python中加背景音乐如何操作


Posted in Python onJuly 19, 2020

在python中加背景音乐的方法:

1、导入pygame资源包;

2、修改音乐的file路径;

3、使用init()方法进行初始化;

4、使用load()方法添加音乐文件;

5、使用play()方法播放音乐流即可。

下面的代码直接复制粘贴到自己的代码即可实现音乐的添加。(第二行的音乐的地址需要写自己的地址)

import pygame# 导入pygame资源包
file=r'E:\Python_Exercise\123.mp3'# 音乐的路径
pygame.mixer.init()# 初始化
track = pygame.mixer.music.load(file)# 加载音乐文件
pygame.mixer.music.play()# 开始播放音乐流

知识点扩展:

python给视频添加背景音乐并改变音量

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)

到此这篇关于python中加背景音乐如何操作的文章就介绍到这了,更多相关在python中加背景音乐的方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python的print用法示例
Feb 11 Python
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 Python
Python3 模块、包调用&路径详解
Oct 25 Python
Python+Django搭建自己的blog网站
Mar 13 Python
windows下python和pip安装教程
May 25 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
python 利用文件锁单例执行脚本的方法
Feb 19 Python
python地震数据可视化详解
Jun 18 Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 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
用python给csv里的数据排序的具体代码
Jul 17 #Python
You might like
PHP高级OOP技术演示
2009/08/27 PHP
php 抽象类的简单应用
2011/09/06 PHP
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
PHP不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
react-router中的属性详解
2017/06/01 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
Vue点击切换颜色的方法
2018/09/13 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
python批量修改文件名的实现代码
2014/09/01 Python
Python利用IPython提高开发效率
2016/08/10 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
Keras搭建自编码器操作
2020/07/03 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
建筑班组长岗位职责
2014/01/02 职场文书
节约用水倡议书
2014/04/16 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
毕业论文致谢词
2015/05/14 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
vue实现登陆页面开发实践
2022/05/30 Vue.js