python给视频添加背景音乐并改变音量的具体方法


Posted in Python onJuly 19, 2020

用到给视频添加背景音乐,并改变音量。记录一下,与碰到同样问题的朋友共享。

import subprocess

inmp4='E:/PycharmProjects/untitled2/hecheng/191030_232_xs.mp4'
inmp3='E:/PycharmProjects/untitled2/hecheng/bg.mp3'
inmp32='E:/PycharmProjects/untitled2/hecheng/bg2.mp3'
outmp3='E:/PycharmProjects/untitled2/hecheng/bg_out.mp3'
outmp4='E:/PycharmProjects/untitled2/hecheng/191030_232_xs_bg.mp4'


cmd='ffmpeg -y -i '+ inmp4 +' -i '+ inmp3 +' -filter_complex \
"[0:a]volume=10dB[a0]; \
[1:a]volume=-10dB[a1]; \
[a0][a1]amix=inputs=2[a]" \
-map 0:v -map "[a]" -c:v copy -c:a aac -shortest '+ outmp4

p = subprocess.call(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

# 查看音轨信息
print('*'*80)
cmd='ffmpeg -i '+ outmp3 +' -filter_complex volumedetect -c:v copy -f null /dev/null'
P = subprocess.call(cmd)

记录几个cmd

# 分别降低音量后叠加
cmd='ffmpeg -y -i '+ inmp4 +' -i '+ inmp3 +' -filter_complex \
"[0:a]volume=10dB[a0]; \
[1:a]volume=-30dB[a1]; \
[a0][a1]amix=inputs=2[a]" \
-map 0:v -map "[a]" -c:v copy -c:a aac -shortest '+ outmp4

# 纯音频,叠加,可控制音量,并且设置一个循环,并按照第一个截取时间
cmd='ffmpeg -y -i '+ mp4p3 +' -i '+ inmp3 +' -filter_complex \
"[0:a]volume=10dB[a0]; \
[1:a]aloop=loop=-1:size=2e+09[a1]; \
[a1]volume=-15dB[a12]; \
[a0][a12]amix=inputs=2:duration=first:dropout_transition=2" ' + outmp4mp3

# 视频添加循环音乐
cmd='ffmpeg -y -i '+ inmp4 +' -i '+ inmp3 +' -filter_complex \
"[0:a]volume=10dB[a0]; \
[1:a]aloop=loop=-1:size=2e+09[a1]; \
[a1]volume=-15dB[a12]; \
[a0][a12]amix=inputs=2:duration=first:dropout_transition=2[a]" \
-map 0:v -map "[a]" -c:v copy -c:a aac -shortest '+ outmp4

ffmpeg 隐藏调试信息

-loglevel quiet

资料参考:

https://stackoverflow.com/questions/13780736/ffmpeg-unable-to-find-a-suitable-output-format-for-i

https://stackoverflow.com/questions/44712868/ffmpeg-set-volume-in-amix

到此这篇关于python给视频添加背景音乐并改变音量的具体方法的文章就介绍到这了,更多相关python给视频添加背景音乐并改变音量内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现网页链接提取的方法分享
Feb 25 Python
Python中除法使用的注意事项
Aug 21 Python
qpython3 读取安卓lastpass Cookies
Jun 19 Python
TF-IDF算法解析与Python实现方法详解
Nov 16 Python
django之静态文件 django 2.0 在网页中显示图片的例子
Jul 28 Python
python连接、操作mongodb数据库的方法实例详解
Sep 11 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
python实现银行实战系统
Feb 26 Python
Python socket服务常用操作代码实例
Jun 22 Python
详解Python3 定义一个跨越多行的字符串的多种方法
Sep 06 Python
Python 中的函数装饰器和闭包详解
Feb 06 Python
Python初识逻辑与if语句及用法大全
Aug 07 Python
python中加背景音乐如何操作
Jul 19 #Python
python实现最短路径的实例方法
Jul 19 #Python
python等待10秒执行下一命令的方法
Jul 19 #Python
python怎么删除缓存文件
Jul 19 #Python
python实现从ftp上下载文件的实例方法
Jul 19 #Python
python中关于数据类型的学习笔记
Jul 19 #Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 #Python
You might like
图书管理程序(一)
2006/10/09 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
jQuery实现动画效果的实例代码
2013/05/07 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
jQuery.deferred对象使用详解
2016/03/18 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
Vue中封装input组件的实例详解
2017/10/17 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
使用django实现一个代码发布系统
2019/07/18 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
在Mac中PyCharm配置python Anaconda环境过程图解
2020/03/11 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
J2EE面试题大全
2016/08/06 面试题
最新创业融资计划书
2014/01/19 职场文书
三年级音乐教学反思
2014/01/28 职场文书
小学毕业感言150字
2014/02/05 职场文书
工作分析计划书
2014/04/30 职场文书
双拥工作宣传标语
2014/06/26 职场文书
护林防火标语
2014/06/27 职场文书
大学课外活动总结
2014/07/09 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书