ffmpeg – 指令紀錄
替換影片音訊,原本的影片聲音將被替換
ffmpeg -i audio.mp3 -i video.mp4 -shortest -c copy outPutFile.mp4
修剪音樂長度
ffmpeg -ss 90 -t 32 -i input.mp3 output.mp3 從 90 秒持續 32 秒
改變音量
0.5倍 ffmpeg -i input.wav -af "volume=0.5" output.wav 1.5倍 ffmpeg -i input.wav -af "volume=1.5" output.wav 使用分貝 ffmpeg -i input.wav -af "volume=5dB" output.wav
從影片提取音訊
ffmpeg -i Life.of.Pi.has.subtitles.mkv -vn -acodec copy audio.ac3
加入第二音軌
ffmpeg -i video.mpg -i audio.mp3 -map 0:0 -map 0:1 -map 1:0 -codec copy newVideo.mpg
合併兩個音訊到一個音訊
1. 這是合併聲道
ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex amerge -ac 2 -c:a libmp3lame -q:a 4 output.mp3
2. 使用 amix 合併兩種聲音,參考官網
ffmpeg -i video-get-audio.mp3 -i audio.mp3 -filter_complex amix=inputs=2:duration=longest:dropout_transition=2 output.mp3
將背景音樂加入影片
ffmpeg 似乎沒有這個指令,必須多個步驟
- 從影片提取音訊
- 使用 amix 合併兩種聲音
- 替換影片音訊