暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

用moviepy给朗诵作品配背景音乐(2)

语和言 2022-09-14
200


一、引言


分享知识+推广我的Python书


本号此前的文章曾分享过一个用moviepy给朗诵作品配背景音乐的Python程序,文章地址:


用moviepy给朗诵作品配背景音乐(1)


那篇文章给出的程序比较简单,生成的结果不尽如人意,存在着空有朗诵无音乐或者空有音乐无朗诵的现象。今天的文章将对此予以改进。


本文假设朗诵作品是手机录的m4a文件,音乐文件是mp3文件。



二、新书推广

《Python程序设计(基于计算思维和新文科建设)》,ISBN:9787121435577,胡凤国,电子工业出版社,2022年6月。


本书是电子工业出版社在国内较早采用纸质版+电子版的创新图书发行模式的第一次尝试。本书是这套创新图书的纸质版部分,与之内容互补的电子版图书将稍后出版。

本书的内容包含基础篇排错篇两部分:

基础篇介绍Python程序设计的入门知识,共12章,包括:

⑴ Python简介
⑵ Python软件的安装和Python程序运行;
⑶ Python的基本概念(对象、数据类型、表达式、内置函数);
 输入和输出;
⑸ 程序设计的三种基本结构;
⑹ 函数和类;
⑺ 序列操作(列表、元组、集合、字典);
⑻ 字符串;
⑼ 正则表达式;
⑽ 文件读写;
⑾ 目录与文件操作;
⑿ 常用标准库介绍。

排错篇总结初学者常遇到的错误并介绍程序调试方法,包含2章:

⒀ Python错误类型;
⒁ Python代码调试。 

与本书内容互补的电子版图书包含文本篇应用篇两部分:

文本篇:介绍字符集、编码和文本文件读写的知识,包含了对国家规范《通用规范汉字表》8105个汉字当中难以输入和难以显示的汉字的处理。

应用篇:介绍Word、Excel、PPT、PDF、图片等常用办公文件的处理,是大家提高办公和科研效率的好帮手。

本书配套有详细的PPT和教学大纲,还有全部例题的程序代码和绝大部分思考题的程序代码。

本书配套PPT里面还加入了配套电子版图书中的部分内容,比如字符集和编码,不同编码的文本文件的读写,Word、Excel、PPT、PDF等一些常用办公文件的读写。

本书的配套资源可以在电子工业出版社官网下载。

本书的读者对象:

1、大学文科生 可选本书当Python教材或自学Python的参考书。

2、大学理工科学生 可选本书当自学Python的参考书。

3、文科领域的教师、科研人员和研究生
可拿本书当工具书,本书的配套程序会为您节省效率,在当前大数据和新文科的背景下,本书可以为相关领域的量化研究提供技术支持。

4、理工科领域的教师、科研人员和研究生

本书配套的电子版图书中的编码和文本处理知识也可以作为理工科教师和科研人员处理文本数据的参考资料之一,毕竟专门开辟章节介绍国家标准《通用规范汉字表》汉字处理的程序设计图书并不多见。

5、青少年学生
本书有专门的海龟画图章节,有大量的有趣数学题目,可以培养学生的计算思维,适合对编程感兴趣的中小学生阅读,也适合打算让娃参加编程辅导班的家长朋友参考。

本书在各大实体书店和网店均有销售。京东、天猫、当当的购买渠道如下(可扫码直达购买页面)。








三、程序代码

本号在文章《用moviepy给朗诵作品配背景音乐(1)》中分享上的程序比较简单,没有考虑朗诵时长跟背景音乐时长差别太多的问题:

※ 当朗诵时长小于背景音乐时长时,朗诵结束会空播放音乐;
※ 当朗诵时长大于背景音乐时长时,朗诵的最后部分会没有背景音乐。

现予以改进:


※ 当朗诵时长小于背景音乐时长时,截断背景音乐,使得音乐时长跟朗诵时长一致;
※ 当朗诵时长大于背景音乐时长时,重复背景音乐并在必要的时候采取截断措施,使得音乐时长跟朗诵时长一致

改进的程序如下:


本程序用了三个不同的背景音乐,它们的时长分贝小于、等于、大于朗诵音频的时长,经测试发现,针对不同背景音乐的配乐结果都很完美,不存在空朗诵无音乐或空音乐无朗诵的情况。



四、感谢
感谢山东工商学院董付国老师,程序在保存mp3文件时老出错,是董老师提示加上fps参数,程序才能顺利运行。保存m4a文件时也是出错,又是董老师给出了使用命令行工具ffmpeg的解决方案。


、联系交流
欢迎跟图书《Python程序设计(基于计算思维和新文科建设)》的作者胡凤国老师进行交流,作者电邮:cuchufengguo@163.com ,也可以给公众号留言进行交流。

欢迎关注微信公众号“语和言”,本公众号将不定期发布对本书Python知识点的解读和补充内容。


语和言公众号还有读者交流群,经常跟作者交流的读者朋友可以入群一起讨论问题。


文章转载自语和言,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论