ffmpeg 多個音頻合併 截取 拆分

多個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  輸出文件格式
音頻文件截取指定時間部分
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 截取音頻時間長度
           
音頻文件格式轉換
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 <百分比> 設定音量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章