我对gstreamer还不熟悉,我想录制音频和视频并将其保存为.mp4格式。使用网络摄像头录制视频,使用麦克风录制音频。这是我的管道:
gst-launch-1.0 -e v4l2src ! queue ! x264enc ! h264parse ! queue ! qtmux0. alsasrc ! 'audio/x-raw,rate=44100,depth=24' ! audioconvert ! audioresample ! voaacenc ! aacparse ! qtmux ! filesink location=test.mp4
当我执行它时,视频只录制了10秒,而音频甚至没有录制。它会显示以下信息:
WARNING: from element /GstPipeline:pipeline0/GstAlsaSrc:alsasrc0: Can't record audio fast enough Additional debug info: gstaudiobasesrc.c(866): gst_audio_base_src_create (): /GstPipeline:pipeline0/GstAlsaSrc:alsasrc0: Dropped 425565 samples. This is most likely because downstream can't keep up and is consuming samples too slowly.
请帮助我解决这个问题,非常感谢。