3
我很困惑,並且有點卡住了這個問題。我在Google上可以找到的僅僅是代碼轉換軟件的基本用法,它與問題無關。給定一個x264流和一個ogg vorbis流,我該如何製作mplayer/VLC可以讀取的muxed流?
我在做一個遊戲,我想包括本地捕捉能力,以流視頻。我非常希望將它傳輸到標準客戶端,如VLC。它需要既能夠識別它的格式,又需要被多路複用才能工作。
因此,我的問題是,我知道如何將原始視頻幀中的內容編碼爲x264(另請參閱How does one encode a series of images into H264 using the x264 C API?)。我知道如何將原始音頻樣本編碼爲ogg/vorbis。現在,我如何將VLC放在一起?
不,確切地說。它返回一個H.264幀(iirc)流。 Ogg/vorbis組件返回一個完整的Ogg流。我如何複合這些? – dascandy 2012-04-14 20:23:47
Mux成什麼樣的容器? IFAIK Ogg容器不支持H.264。 MP4容器支持Vorbis音頻。 ffmpeg/libav應該複用MP4精細。在互聯網和Google(webm)上發佈版權材料的人更喜歡Matroska容器。我會看看http://www.bunkus.org/videotools/mkvtoolnix/,雖然也許ffmpeg/libav也是這樣做的。 – 2012-04-14 20:53:56
那麼,ogg不支持H.264。基本上,只要VLC支持它,我並不在乎它是什麼容器。任何其他支持它是一個很好的獎金。 AVI是非常古老的,但相當不錯,但比MKV更廣泛的支持。你列出的那些例子似乎非常有用,但我會研究它。謝謝! – dascandy 2012-04-15 10:05:51