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 参数列表中的self 显式不等于冗余
Dec 01 Python
详细讲解用Python发送SMTP邮件的教程
Apr 29 Python
Python实现比较两个文件夹中代码变化的方法
Jul 10 Python
Python2.x版本中基本的中文编码问题解决
Oct 12 Python
python使用Apriori算法进行关联性解析
Dec 21 Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 Python
Python实现GUI学生信息管理系统
Apr 05 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
python定向爬取淘宝商品价格
Feb 27 Python
Python处理PDF与CDF实例
Feb 26 Python
python thrift 实现 单端口多服务的过程
Jun 08 Python
如何用python绘制雷达图
Apr 24 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
PHP在字符断点处截断文字的实现代码
2011/04/21 PHP
微信红包随机生成算法php版
2016/07/21 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
angular4自定义组件详解
2017/09/28 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
python解析中国天气网的天气数据
2014/03/21 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
python求解数组中两个字符串的最小距离
2018/09/27 Python
python微信撤回监测代码
2019/04/29 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
python hashlib加密实现代码
2019/10/17 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
html5与css3小应用
2013/04/03 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
乡镇庆八一活动方案
2014/02/02 职场文书
语文复习计划
2015/01/19 职场文书
600字作文之感受大自然
2019/11/27 职场文书