如何在gstreamer中录制音频和视频

我是gstreamer的新手,我想录制音频和视频,将它保存为.mp4格式,使用网络摄像头和音频录制视频,使用MIC这里是我的管道

gst-launch-1.0 -e v4l2src! 队列! x264enc! h264parse! 队列! qtmux0。 alsasrc! 'audio / x-raw,rate = 44100,depth = 24'! audioconvert! audioresample! voaacenc! aacparse! qtmux! filesink location = test.mp4

当我执行它时,视频只录制10秒,甚至不录制音频,它给出了一些信息

警告:从element / GstPipeline:pipeline0 / GstAlsaSrc:alsasrc0:不能足够快地记录音频其他调试信息:gstaudiobasesrc.c(866):gst_audio_base_src_create():/ GstPipeline:pipeline0 / GstAlsaSrc:alsasrc0:丢弃425565个样本。 这很可能是因为下游不能跟上并且消耗样品太慢。

帮助我提前通过这谢谢你


现在已经有了这条管线,它能完美地记录音频和视频

这里的管道

gst-launch-1.0 -e v4l2src! 'video / x-raw,width = 960,height = 720,framerate = 30/1'! 队列! x264enc tune = zerolatency! MUX。 alsasrc! audio / x-raw,width = 16,depth = 16,rate = 44100,channel = 1! 队列! audioconvert! audioresample! voaacenc! aacparse! qtmux name = mux! filesink location = test.mp4 sync = false

如果管道中还有什么不正确的东西让我知道

链接地址: http://www.djcxy.com/p/43943.html

上一篇: how to record audio and video in gstreamer

下一篇: Unable to mux aac audio with h264 video in gstreamer