Firefly开源社区
标题:
RK3288 Kernel4..4 硬件解码RTSP onQt
[打印本页]
作者:
erain
时间:
2018-12-17 11:28
标题:
RK3288 Kernel4..4 硬件解码RTSP onQt
本帖最后由 erain 于 2018-12-17 11:28 编辑
Kernel 4.4 Gstreamer 硬件编解码
参考链接:
Rockchip wiki
RK3288 Kernel4.4 SDK github
1、使用gstreamer 命令
a.使用playbin
gst-launch-1.0 playbin uri=rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov (ubuntu 桌面环境)
gst-launch-1.0 uridecodebin uri=rtsp://admin:xxxxx@192.168.2.4 ! kmssink (系统init 3 ,无桌面,使用kmssink显示)
2、QT使用uridecodebin 将视频画面嵌入到qt控件
// 1.gst inittt
if (!gst_is_initialized())
{
gst_init(NULL, NULL);
}
// 使用playbin 控件 可播放实时摄像头RTSP,不能播放回放,使用playbin3只能显示一帧图像,
m_pipeline=gst_parse_launch("uridecodebin uri=rtsp://admin:xxxx@192.168.2.64/ISAPI/Streaming/tracks/101?starttime=20181214t104020z&endtime=20181214t124020z ! kmssink name=\"kmssink\" ",NULL); //海康NVR回放
m_videosink = gst_bin_get_by_name(GST_BIN(m_pipeline), "kmssink");
gst_video_overlay_set_render_rectangle(GST_VIDEO_OVERLAY (m_videosink),
ui->lab_video_loading->x(),
ui->lab_video_loading->y(),1920/3,1080/3);
// gst_element_link(m_pipeline,m_videosink);
// gst_bin_add(GST_BIN(m_pipeline),m_videosink);
gst_element_set_state (m_pipeline, GST_STATE_PLAYING);
复制代码
CPU使用率
QT显示效果
作者:
vesion
时间:
2019-6-25 15:53
怎么样了,兄弟?
作者:
?_S9mm1
时间:
2020-5-10 12:53
兄弟,好使不
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1