使用gst / ffmpeg从h264流捕获帧

时间:2016-08-15 09:54:30

标签: ffmpeg raspberry-pi gstreamer h.264

我想保存(作为jpegs)或者从我的usb相机获取流式数据。 这意味着我想使用h.264硬件编码(我在nvdia jetson上运行它)以获得一系列压缩文件(我不希望将它保存在光盘上并获得一个数组,如果可能的话)。 我能这样做吗?

到目前为止,我试过这个:

gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-h264,framerate=30/1,stream-format=byte-stream ! decodebin ! videorate ! video/x-raw,framerate=30/1 ! videoconvert ! jpegenc ! multifilesink location=img_%04d.jpg

但是我从v4l2src0元素收到内部数据流错误,并且在管道设置为PLAYING之后从gst_base_src_loop()收到错误。

有人可以帮助我吗?

btw-它不一定是neccecerly h.264编码,它也可以是mpeg编码或其他东西:我想使用它是视频,帧的图片这一事实,以获得更小的帧。

非常感谢你!

0 个答案:

没有答案