使用gstreamer管道从Webcam捕获“HD”视频失败

时间:2015-09-24 11:27:19

标签: video webcam gstreamer video-capture pipeline

我有一个简单的管道,它应该以JPEG格式从网络摄像头捕获视频流(+音频)并将其放入.mts容器中,但最后当我尝试播放文件时(使用ffplay)或将其转换为其他格式(例如mp4)我得到一些错误,如“EOI缺失”或“找到两个EOI”或“坏解码器”......

你能否告诉我这条管道的哪一部分是错的?我该如何更改它以在最后的.mts容器内获得流畅的视频流?

这是管道:

 gst-launch-1.0   v4l2src device=/dev/video1 ! videorate  ! 'image/jpeg,framerate=30/1,width=1920,height=1080' !\
    queue ! mux. \
pulsesrc device="alsa_input.usb-046d_Logitech_Webcam_C930e_AAF8A63E-02-C930e.analog-stereo" !\
    'audio/x-raw,rate=44100,channels=1,depth=24' ! \
    audioconvert !  avenc_aac compliance=experimental ! queue ! mux. \
matroskamux name="mux" !\
    filesink location=/home/Webcam.mts

0 个答案:

没有答案