ffmpeg 合併aac格式音訊檔案

2022-09-16 18:12:12 字數 1873 閱讀 4112

1:連線到一起

'

ffmpeg - i "concat:d:\learn\audio\1.aac|d:\learn\audio\2.aac" - acodec copy d:\learn\audio\out.aac'#

推薦用法(python執行)

l1 = ['

d:\learn\audio\1.aac

', '

d:\learn\audio\2.aac

', '

d:\learn\audio\3.aac

', '

d:\learn\audio\4.aac']

cmd = ('

ffmpeg -i "concat:%s" -acodec copy %s

' % ('

|'.join(l1), '

temp/temp.aac'))

os.popen(cmd)

命令解析

i代表輸入引數

contact:

123.***|124

.***代表著需要連線到一起的音訊檔案

-acodec copy output.*** 重新編碼並複製到新檔案中

2:混合到一起

ffmpeg64.exe -i 124.*** -i 123.*** -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f *** remix.***

命令解析

-i代表輸入引數

-filter_complex ffmpeg濾鏡功能,非常強大,詳細請檢視文件

amix是混合多個音訊到單個音訊輸出

inputs=2代表是2個音訊檔案,如果更多則代表對應數字

duration 確定最終輸出檔案的長度

longest(最長)|shortest(最短)|first(第乙個檔案)

dropout_transition

the transition time,

in seconds, for volume renormalization when an input stream ends. the default value is

2seconds.

-f *** 輸出檔案格式

3:音訊檔案擷取指定時間部分

ffmpeg64.exe -i 124.*** -vn -acodec copy -ss 00:00:00 -t 00:01:32 output.***

命令解析

-i代表輸入引數

-acodec copy output.*** 重新編碼並複製到新檔案中

-ss 開始擷取的時間點

-t 擷取音訊時間長度

4:音訊檔案格式轉換

ffmpeg64.exe -i null.ape -ar 44100 -ac 2 -ab 16k -vol 50 -f *** null.***

命令解析

-i代表輸入引數

-acodec aac(音訊編碼用aac)

-ar 設定音訊取樣頻率

-ac 設定音訊通道數

-ab 設定聲音位元率

-vol 《百分比》 設定音量

5:python執行ffmpeg命令

import

oscmd = (r'

ffmpeg -i "concat:d:\learn\audio\1.aac|d:\learn\audio\2.aac" -acodec copy d:\learn\audio\out2.m4a')

os.popen(cmd)

AAC音訊格式(把AAC打包成ADTS)

1 aac aac advanced audio coding 中文名 高階音訊 編碼,出現於1997年,基於mpeg 2的音訊編碼技術。由fraunhofer iis 杜比實驗室 at t sony等公司共同開發,目的是取代 格式。2000年,mpeg 4標準出現後,aac重新整合了其特性,加入了...

AAC音訊格式簡析

1.adts是個啥 adts全稱是 audio data transport stream 是aac的一種十分常見的傳輸格式。adts aac adts header aac es adts header aac es adts header aac es adts 頭中相對有用的資訊取樣率 聲道數...

《音訊編譯碼》 AAC格式簡介

aac的音訊檔案格式有以下兩種 adif audio data interchange format 音訊資料交換格式。這種格式的特徵是可以確定的找到這個音訊資料的開始,不需進行在音訊資料流中間開始的解碼,即它的解碼必須在明確定義的開始處進行。故這種格式常用在磁碟檔案中。adts audio dat...