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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值