ffmpeg使用轉碼學習

2021-09-23 20:06:44 字數 1017 閱讀 4309

好了,那我們經常說的轉碼其實就是這麼個過程:

原音訊 -- 解碼 -- 音訊資料 -- 編碼 -- 目標音訊

我們使用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.問 轉換位元速率前後音訊有什麼區別嗎?答 我不是天生惠耳,戴...