ffmpeg给视频添加背景音乐
作者:互联网
In the end, it’s not the years in your life that count. It’s the life in your years.
最终,重要的不是活了多少年,而是这些年你怎么活。 --林肯
点到这里了相信你已经下载好了ffmpeg,对这个开源软件的介绍我也就不过多的赘述了,如果没有下载好的小伙伴们可以到官网去进行下载,下载地址:https://www.ffmpeg.org/
素材准备:
- 36秒的背景音乐 - bgm.mp3
- 1分25秒的视频文件 - target.mp4
操作步骤:
1. 为了让音乐可以循环播放, 我们需要将背景音乐复制多份,放在同一个目录底下,这里这样做的目的是为了让视频全程都有背景音乐,接着我们要创建一个文件夹,名字随便起,我这里就叫target.txt
target.txt文件按下面的格式存放内容
file 'bgm.mp3'
file 'bgm1.mp3'
file 'bgm2.mp3'
file 'bgm3.mp3'
file 'bgm4.mp3'
然后打开window命令行窗口,先进入你文件的存放入口,我这是是 E:\tmp\1, 所以我先执行了下面语句
E:cd tmp/1
接着执行下面语句
ffmpeg -f concat -i target.txt -c copy BGM.mp3
注意:
- 该文件可以包含多个音频,也可以将不同的音乐连接起来
- 这里我希望音乐重复循环,因此相同的音乐文件放在了一起,当然你也可以按需求放不同的音乐
2. 将生成好的音频文件BGM.mp3 截成和视频相同的长度,生成新的文件
ffmpeg -i BGM.mp3 -ss 00:00:00.0 -t 00:01:25 -acodec copy BGM1.mp3
3. 将最终的音频文件和没有声音的视频文件进行合并操作
ffmpeg -i BGM1.mp3 -i target.mp4 -y BGM.mp4
-y : 强行覆盖
更多ffmpeg操作请参考 :
- https://www.ffmpeg.org/documentation.html
- https://linux.cn/article-10932-1.html
标签:视频,背景音乐,ffmpeg,BGM,mp3,file,target 来源: https://www.cnblogs.com/Alex80/p/14362754.html