1 多個mp3文件合並成一個mp3文件
一種方法是連接到一起
ffmpeg64.exe -i "concat:123.mp3|124.mp3" -acodec copy output.mp3
解釋:-i代表輸入參數
contact:123.mp3|124.mp3代表着需要連接到一起的音頻文件
-acodec copy output.mp3 重新編碼並復制到新文件中
另一種方法是混合到一起
ffmpeg64.exe -i 124.mp3 -i 123.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f mp3 remix.mp3
解釋:-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 mp3 輸出文件格式
2 音頻文件截取指定時間部分
ffmpeg64.exe -i 124.mp3 -vn -acodec copy -ss 00:00:00 -t 00:01:32 output.mp3
解釋:-i代表輸入參數
-acodec copy output.mp3 重新編碼並復制到新文件中
-ss 開始截取的時間點
-t 截取音頻時間長度
3 音頻文件格式轉換
ffmpeg64.exe -i null.ape -ar 44100 -ac 2 -ab 16k -vol 50 -f mp3 null.mp3
解釋:-i代表輸入參數
-acodec aac(音頻編碼用AAC)
-ar 設置音頻采樣頻率
-ac 設置音頻通道數
-ab 設定聲音比特率
-vol <百分比> 設定音量
轉自:http://blog.sina.com.cn/s/blog_50e610900102vkab.html