GStreamer“ rawvideoparse”元素读取错误的字节数

时间:2019-12-24 15:45:54

标签: gstreamer

我正在使用Gstreamer使用以下命令从文件中读取972x720像素的字节流YUV420:

gst-launch-1.0 filesrc location=testfile blocksize=1049760 ! rawvideoparse width=972 height=720  framerate=1/1 ! xvimagesink

目前为止,我可以得到图像,但显示不正确。使用以下命令分别导出框架时:

gst-launch-1.0 filesrc location=testfile blocksize=1049760 ! rawvideoparse width=972 height=720  framerate=1/1 ! multifilesink location="rvp_%d.raw"

我看到当使用元素'rawvideoparse'时,它将创建每帧1051200字节的文件,而不是预期的1049760。当我删除'rawvideoparse'时,这些帧可以正确导出,但是我的目标是直接从文件放入“ xvimagesink”

我在哪里弄糟?

1 个答案:

答案 0 :(得分:0)

感谢GStreamer Development mailing list,我得到了答案。问题在于rawvideoparse元素无法处理此分辨率。当我切换到976宽度时,它可以工作。