好了,那我們經常說的轉碼其實就是這麼個過程:
原音訊 -- 解碼 -- 音訊資料 -- 編碼 -- 目標音訊
我們使用aac轉***的例子來看ffmpeg在音訊轉碼方面的使用。
但是,aac格式的音訊檔案在html5中不是可以被所有的瀏覽器所支援的。瀏覽器對音訊檔案的支援如下:
再回到ffmpeg工具,它的格式是這樣的:
usage: ffmpeg [options] [[infile options] -i infile]... ...
所以假設我有個aac檔案在這個位置:
/home/web/mycareer/upload/61/1d0452670723c3ba2e1b10d02d789c61.aac
我需要將它轉換成***檔案:
/home/web/mycareer/upload/61/1d0452670723c3ba2e1b10d02d789c61.***
音訊的引數有這麼幾個:
首先ffmpeg自身有帶aac的解碼器,但是沒有帶***的編碼器,需要編譯的時候帶上--enable-lib***lame
當然這個需要你先安裝lib***lame
curl -l -o
tar xzvf lame-3.99.5.tar.gz
make
make install
然後在ffmpeg編譯安裝的時候帶上:--enable-lib***lame
然後ffmpeg的命令就是:
ffmpeg -i /home/web/mycareer/upload/61/1d0452670723c3ba2e1b10d02d789c61.aac -acodec lib***lame /home/web/mycareer/upload/61/1d0452670723c3ba2e1b10d02d789c61.***
記得這裡要說明下-acodec lib***lame
轉碼就完成了。
使用ffmpeg進行語音轉碼
執行呼叫ffmpeg runtime runtime runtime.getruntime process process runtime.exec ffmpeg y i southpathname ar 44100 ac 2 acodec tarfilepathname 獲取ffmpeg程序的輸出...
ffmpeg轉碼指南
windows下面的安裝 瀏覽器開啟 linux下面的安裝 解壓後複製到系統目錄 usr bin 示例1 轉封裝,比如想把ts格式的檔案轉成mp4 不想改變位元速率,編碼器只想換種格式的 ffmpeg i d 原始檔.ts vcodec copy acodec copy d 目標檔案.mp4 如果上...
ffmpeg剪輯 轉碼音訊
ffmpeg i g 0004740922.flac b a 1500k output.將音訊轉換為預設位元速率的 檔案 注意 1.實際出來的檔案位元速率在預設數值附近 2.一般ffmpeg預設轉換出的位元速率為128kps 128k 3.問 轉換位元速率前後音訊有什麼區別嗎?答 我不是天生惠耳,戴...