gstreamer 管道视频和音频

gstreamer pipeline video AND audio

我是 gstreamer 的新手,我有一个管道可以使用以下管道很好地解析 H.261 编码的视频文件:

gst-launch-1.0 filesrc location=trailer.mp4 ! 
qtdemux name=demux demux.video_0! queue ! h264parse ! omxh264dec !
nveglglessink -e

现在视频显示正常,但此文件还包含使用 MPEG-4 AAC 编码的音频。有人能告诉我如何修改管道以同时解码音频流吗?

gst-launch-1.0 filesrc location=trailer.mp4 ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! omxh264dec ! nveglglessink demux.audio_0 ! queue ! aacparse ! faad ! autoaudiosink -e

应该这样做吗?如果你还没有安装 faad 解码器插件,你可以尝试 avdec_aac 如果你已经安装了 libav 插件。但是你需要一个AAC解码器插件,那是肯定的。