FFMPEG 无损失快速替换音频
ffmpeg.exe -i 1.mp4 -c:v copy -an t1.mp4
ffmpeg.exe -i t1.mp4 -i 1.mp3 -c:v copy new.mp4
1.mp4
是使用电脑录屏软件录制的视频,虽然没有声音,但是存在音轨,所以使用 -c:v copy -an
参数输出成 t1.mp4
临时的没有音轨的视频。
1.mp3
是要替换的背景音乐文件,使用 mp3cut.exe
工具从音乐曲库里对照视频长度按需截取
- 再使用
ffmpeg
的 -c:v copy
参数合成新的视频文件 new.mp4
Usage: mp3cut.exe sample.mp3 00:08 01:18 Name.mp3
mp3cut.exe sample.m4a 00:08 01:18 Name.m4a
mp4mp3.sh
源码,使用脚本不用输入很多参数,方便使用
# 使用FFMPEG快速替换视频中的音频
# https://lyvba.com/index.php/archives/1258/
if [[ $# > 1 ]]; then
ffmpeg.exe -y -i $1 -c:v copy -an t1.mp4
ffmpeg.exe -y -i t1.mp4 -i $2 -c:v copy new.mp4
fi
echo "Usage: mp4mp3.sh 1.mp4 1.mp3"
0 条评论