代码之家  ›  专栏  ›  技术社区  ›  Dmitrii Mikhailov

视频播放问题

  •  0
  • Dmitrii Mikhailov  · 技术社区  · 10 年前

    我在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 
    
    1 回复  |  直到 10 年前
        1
  •  1
  •   thiagoss    10 年前

    对于这种情况,您的队列可能不够大。您应该尝试使用playbin2或decodebin进行解码,它将自动调整队列大小以进行播放。

    如果必须坚持使用此管道,请尝试为队列上的max-size-*财产设置较大的值。

    有利的一面是:请升级到1.2版本,0.10已经过时两年了。