FFmpeg 的背後還有不斷更新、強化的巨大函式庫,函式庫大部分也是免費、開源的
其中經常使用的 MP3 音訊格式也是調用 libmp3lame 函式庫所編碼而成
雖然有不少比 MP3 格式還高質素的音訊格式,但由於 MP3 輕巧、體積細小、移植性高
令網絡上很多音訊播放器及下載的音訊格式都以 MP3 為主
以 Ubuntu 為例子,利用 apt-get install 安裝 ffmpeg 及相關函式庫
1 | sudo apt-get install libmp3lame-dev libavcodec-extra-52 libavcodec-unstripped-52 ffmpeg |
完成後可以輸入
1 2 | ldd /usr/bin/ffmpeg sudo ldconfig |
透過 -acodec 指定音訊編碼為 libmp3lame
1 | ffmpeg -i myvideo.avi -acodec libmp3lame myaudio.mp3 |
而出現 Unknown decoder 'libmp3lame' 的奇怪狀況
因此要改寫為 mp3
1 | ffmpeg -i myvideo.avi -acodec mp3 myaudio.mp3 |
沒有留言 :
張貼留言