【Python成长之路】如何用2行代码将抖音视频设置成我的手机铃声

哈喽大家好,我是鹏哥。

今天想学习记录的内容是 —— 如何用python提取视频中的音频

~~~上课铃~~~

1

写在前面

本来按我的性子和精力,一周一般只想写一篇博客;但是今天在刷抖音时,发现有个弹吉他的视频超级好听(抖音号:李森茂Sam),很想把它设置成我的手机铃声。但是我又不想用格式工厂什么的软件,总觉得python能实现一切梦想,所以我从网上现学现用,于是就有了这篇文章。

2

效果展示

CSDN无法上传视频和音频,所以就不展示了

3

知识串讲(敲黑板啦)

整体的实现步骤大致如下:

(1)抖音下载视频

(2)用python提取音频Mp3

(3)用itunes将mp3转化成m4r格式(因为iphone只支持这种格式的铃声)

(4)将音频设置成铃声

这里第1/3/4百度下就知道要怎么操作了,和python没什么关系,因此就不讲了。

其实第2步就2行代码,详见示例代码。但是这 里有个坑,如果你下载完ffmpy3库后,直接运行,会报错:ffmpy3.FFExecutableNotFoundError: Executable 'ffmpeg' not found

那要怎么解决呢?

(1)点击https://ffmpeg.zeranoe.com/builds/

(2)选择对应的版本进行下载,如下图

(3)将解压后的夹中,找到../bin/ffmpeg.exe文件,然后放在python脚本目录下;

当然也可以打开ffmpy3.py脚本,修改__init__方法中,这样方便以后再次调用ffmpy3库就可以一劳永逸了。(建议用这种方法)

脚本默认情况:

    def __init__(self, executable='ffmpeg', global_options=None, inputs=None, outputs=None):        self.executable = executable        self._cmd = [executable]

将executable参数改为你自己的ffmpeg.exe的路径,如

executable=r'F:\Python成长之路\提取音频\ffmpeg-20191226-b0d0d7e-win64-static\bin\ffmpeg'

最后就可以随意转换啦!

4

示例代码​​​​​​​​​​​​​​

# coding=utf-8# @公众号 : "鹏哥贼优秀"# @Date : 2019/12/29# @Software : PyCharm # @Python version: Python 3.7.2from ffmpy3 import FFmpeg
if __name__ == "__main__":    ff = FFmpeg(        inputs={'sunflower.mp4': None},        outputs={'sunflower.mp3': '-vn -ar 44100 -ac 2 -ab 192 -f wav'}    )    ff.run()

5

总结

其实视频转音频,本身没太多技术含量。我只是随手记录下python的强大,就如那句广为人传的那句“人生苦短,我用python”。

另外嘛,就是给大家送些福利,我把一些Python资料(视频+电子书)进行了整理,分享给大家,希望对大家有所帮助。网盘中的学习资料有:python基础学习、机器学习、数据挖掘、高级编程教程等,有一些资料是我从翔哥(公众号:清风Python)那“偷”来的,有些资料是我自己从网上找的,有些是我自己买的。好了,明年见啦!

 

~~~下课铃~~~

 

点击下方诗句,可以留言互动喔  

 

凡是过往,皆为序章。但愿日子清静,擡头所见的都是柔情。

 

【关注“鹏哥贼优秀”公众号,回复“python学习材料”,将会有python基础学习、机器学习、数据挖掘、高级编程教程等100G视频资料,及100+份python相关电子书免费赠送!】

扫描二维码

    与鹏哥一起

学python吧!

发布了38 篇原创文章 · 获赞 17 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章