ffmpeg 多個音訊合併 擷取 拆分

2021-08-09 09:55:04 字數 1331 閱讀 6317

多個***檔案合併成乙個***檔案

一種方法是連線到一起

ffmpeg64.exe -i "concat:123.***|124.***" -acodec copy output.***

解釋:-i代表輸入引數

contact:123.***|124.***代表著需要連線到一起的音訊檔案

-acodec copy 

output.*** 

重新編碼並複製到新檔案中

另一種方法是混合到一起

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 2 seconds.

-f ***  

輸出檔案格式

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

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

解釋: -i代表輸入引數

-acodec copy 

output.*** 

重新編碼並複製到新檔案中

-ss 開始擷取的時間點

-t 擷取音訊時間長度

音訊檔案格式轉換

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

解釋: -i代表輸入引數

-acodec aac(音訊編碼用aac) 

-ar 設定音訊取樣頻率

-ac  設定音訊通道數

-ab 

設定聲音位元率

-vol 

《百分比》 設定音量

**:

運用ffmpeg擷取音訊

echo off title iring by antdz v 0.1.3 color 1c clstype update.dat echo echo 按任意鍵進入.pause nul ssong clsecho echo 輸入歌曲路徑 echo 如 d song any man of mine.e...

ffmpeg中合併音訊檔案

ffmpeg f concat safe 0 i printf file pwd my02.m4a nfile pwd my05.m4a n c copy output.m4a這裡的 i引數,使用的是shell的管道方式輸入。即這裡的 printf file pwd my02.m4a nfile p...

ffmpeg 合併aac格式音訊檔案

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...