这两天遇到一个问题,使用PowerPoint 2013创建的PPT文件
将该PPT复制到另一台电脑的时候,背景音乐不能播放
生成Mp4视频提示音频不能添加,因此生成的Mp4也不能播放背景音乐
原因是MP3背景音乐未能嵌入PPT,以为是音频文件格式问题
转换成Wav文件,也不能嵌入PPT
从网上下了一个插件叫做Mp3 Addin,安装以后也没有解决这个问题
后来打算将PPT幻灯播放生成Mp4视频,该视频不带音乐背景
然后用音频视频编辑软件将MP3背景加进去
但是视频和音频长度不同,需要背景音乐循环播放
后来找到了功能强大的ffmpeg,很好的完成了我的需要,这里跟大家共享一下我的方法
Windows 32位下的ffmpeg命令包,我已经放到我的CSDN下载中去了,您可从此下载
网址为 https://download.csdn.net/download/elfffin/11156294

实验素材包括长度4:48的音频Mp3文件 love.mp3,以及长度为6:38的视频 angle.mp4
为避免扰人的目录反斜杠问题,把所有素材都放到ffmpeg的bin目录中
实现过程如下
【1】为了实现音乐的自动循环,将音频文件love.mp3 复制为love2.mp3,并用命令连接起来
如果视频长度较长,可以多次复制,直到多个音频连接后的长度总和超过视频长度
音频连接命令为

 ffmpeg -f concat -i list.txt -c copy out.mp3

连接的音乐文件名在 list.txt 中,文件格式如下

    file 'love.mp3'file 'love2.mp3'

该文件可以包含多个音频,也可以将不同的音乐连接起来
在此我希望音乐重复循环,因此两个文件使用了同样的音乐

【2】将音频连接生成的 out.mp3 截断使其与视频的长度相同,生成love3.mp3,命令为

    ffmpeg -i out.mp3 -ss 00:00:00.0 -t 00:06:38 -acodec copy love3.mp3

【3】将长度相同的音频和视频进行合并为 output.mp4

    ffmpeg -i angle.mp4 -i love3.mp3 -c copy output.mp4

这样一个带有循环背景音乐的MP4视频幻灯就制作完成了,希望对您有帮助

使用ffmpeg合并音频视频并实现背景音乐循环播放相关推荐

  1. 使用ffmpeg 合并音频视频

    ffmpeg -i 1.mp4 -i 1.m4a -vcodec copy -acodec copy output.mp4

  2. python中使用ffmpeg合并音频与视频_ffmpeg 在windows 下的安装和使用(python, 合并音频和视频)...

    参考: windows下ffmpeg的安装与python调用   https://blog.csdn.net/chunjiekid/article/details/88205824 1. 下载 ffm ...

  3. 从入门到入土:Python实现爬取某站视频|根据视频编号|支持通过视频名称和创作者名称寻找编号|以及python moviepy合并音频视频

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) Python实现爬取某站视频|根据视频编号|支持通过视频名称 ...

  4. 使用FFmpeg合并MP4视频

    使用FFmpeg合并MP4视频 1. 使用mpeg拼接 2. ==使用ts拼接== 使用FFmpeg合并MP4视频 windows/linux下均可用 1. 使用mpeg拼接 速度慢,文件大 将 mp ...

  5. 不想知道合并音频视频软件有哪些吗

    在视频制作过程中,音频和视频的合并是一个非常重要的环节,这能够让我们制作出更具有吸引力的视频作品. 在音视频合并方面,有许多软件可以提供帮助.你知道合并音频视频软件有哪些吗? 软件一.配音工厂 这是一 ...

  6. html flash 循环播放,在网页中插入flv格式的flash视频怎么让其循环播放_html/css_WEB-ITnose...

    求解 在网页中插入flv格式的flash视频怎么让其循环播放 回复讨论(解决方案) 求解 在网页中插入flv格式的flash视频怎么让其循环播放 这个得让flash coder设置flash播放器吧 ...

  7. 循环播放背景音乐 html,js背景音乐循环播放代码(多浏览器支持)

    //循环播放背景音乐 var mp3snd = "./xxx.mp3"; var bkcolor = "000000"; if ( navigator.user ...

  8. Java如何播放MP3格式音频文件,以及如何循环播放音频?

    首选,感谢你能在百忙之中阅读我的博客,在这里我告诉大家2中播放MP3格式音频的方法.第一种,使用自带的JavaFX技术来播放(现再最新的JDK版本中已被移除).第二种我们使用第三方库来进行播放. 点击 ...

  9. FFmpeg合并音频文件和视频文件

    在做项目时遇到一个需求:制作视频,即用户点击上传按钮能够上传本地视频,同时系统提供配BGM的功能(BGM)由后台提供. 当刚接到这个需求的时候,我整个人都是懵的,制作视频?这不是新媒体做的吗,不会啊, ...

最新文章

  1. 后端:Java中的BigDecimal类你了解多少?
  2. 软件测试基础:MantisBT的安装配置及使用——BUG管理工具
  3. CCF201909-2 小明种苹果(续)
  4. 复数正弦波 matlab,为什么正弦,反正弦函数计算结果会出现复数?
  5. 设计模式之组合模式(十四)
  6. 完整HTML实例网页代码(1)
  7. 【读书分享】人性的弱点
  8. 现在的python版本_为什么有这么多 Python版本
  9. No operator matches the given name and argument types. You might need to add explicit type casts
  10. hazy的面试小笔记之Java(持续更新)
  11. Spring Bean的作用域之prototype
  12. 使用python定义简单工资扣税实际收入函数
  13. Linux下打包压缩war和解压war包 zip和jar
  14. python实现excel表格按内容模块倒序排列
  15. 检查并杀死mysql锁死的进程
  16. 使用形态学提取连续背景的断层(erosion_rectangle1算子)
  17. nagios的nsca被动模式及自动添加nsca服务
  18. NRF52832 BSP使用分析
  19. 如何理解卷积(Convolution)?
  20. revit插件怎么快速自动标高?可以使用有自动标高的revit插件来实现

热门文章

  1. 使用Google地图的测距功能
  2. Google软件测试之道
  3. 百度首次元宇宙里开大会,李彦宏:智能交通将使5年内一线城市不再限购限行...
  4. Python - 返回 1:n 中所有可能的 k 个数的组合
  5. 供应链金融生态系统全解读,在不同的行业都有哪些模式?
  6. 零基础移动端APP设计与开发教程
  7. 磁盘空间linux命令fdisk,解决fdisk与df命令显示的磁盘空间不一样
  8. ARCore⭐四、图片识别
  9. 群辉DSM6.2下载 Transmission中文版介绍以及出现 syntax error near unexpected token 问题解决
  10. 舍不得卸载的5款宝藏APP,每款都是精品中的精品