對一樣的audio format,Gstreamer和Ffmpeg demux出來的audio frame組織形式不同,最近就碰到了這個問題。 orm
1 對Real Audio,Gstreamer輸出單位爲Packet(包含多個frame),而Ffmpeg輸出單位frame。 io
2 對OGG,Gstreamer輸出vorbis的packet,包括前三個header packets;而Ffmpeg只輸出audio packets,經過extradata的方式來傳輸header packets。 form
3 對FLAC,Gstreamer先輸出metadata block,再輸出data block;而Ffmpeg只輸出data block。 stream
其它的暫未發現區別。 meta