|
发表于 2021-12-7 19:39:48
浏览:4549
|
回复:0
打印
只看该作者
[复制链接]
楼主
由于设备只有mjpeg的1920*1080才能达到30帧率,利用mppjpegdec的硬解码将数据解码成NV12的数据,让mpph264enc编码,管道一直报错,查阅元件信息mpph264enc支持NV12的数据,具体指令如:gst-launch-1.0 v4l2src -v device=/dev/video10 ! image/jpeg, width=1920, height=1080, framerate=30/1 ! jpegparse ! mppjpegdec ! mpph264enc ! h264parse ! mpegtsmux ! filesink location=/home/firefly/2k.mp4 sync=false
报错信息:0 ERROR mppjpegdec gstmppjpegdec.c:521:gst_mpp_jpeg_dec_loop:<mppjpegdec0> finish frame failed
ERROR mppjpegdec gstmppjpegdec.c:725:gst_mpp_jpeg_dec_handle_frame:<mppjpegdec0> can't process this frame
|
|