我在mp4容器内有h264视频轨道和aac音轨,我想播放它,但是当我运行我的管道时,只显示第一帧,没有声音。
这是我的管道:
gst-launch filesrc location=/home/dmitry/Downloads/big_buck_bunny.mp4 ! qtdemux name=demux \
demux.audio_00 ! queue ! faad ! audioconvert ! audioresample ! autoaudiosink \
demux.video_00 ! queue ! ffdec_h264 ! ffmpegcolorspace ! autovideosink
答案 0 :(得分:1)
您的队列可能不足以满足此方案的要求。您应该尝试使用playbin2或decodebin进行解码,它会自动调整队列大小以进行播放。
如果您必须坚持使用此管道,请尝试将较大的值设置为队列中的max-size- *属性。
从好的方面来说:请转到1.2版本,0.10现已过时2年了。