python背景怎么自定义铃声_【Python成长之路】如何用2行代码将抖音视频设置成我的手机铃声...
哈嘍大家好,我是鵬哥。
今天想學(xué)習(xí)記錄的內(nèi)容是?——如何用python提取視頻中的音頻。
~~~上課鈴~~~
1
寫(xiě)在前面
本來(lái)按我的性子和精力,一周一般只想寫(xiě)一篇博客;但是今天在刷抖音時(shí),發(fā)現(xiàn)有個(gè)彈吉他的視頻超級(jí)好聽(tīng)(抖音號(hào):李森茂Sam),很想把它設(shè)置成我的手機(jī)鈴聲。但是我又不想用格式工廠什么的軟件,總覺(jué)得python能實(shí)現(xiàn)一切夢(mèng)想,所以我從網(wǎng)上現(xiàn)學(xué)現(xiàn)用,于是就有了這篇文章。
2
效果展示
原放一段抖音原視頻:
下面是用Python轉(zhuǎn)化后的音頻:
3
知識(shí)串講(敲黑板啦)
整體的實(shí)現(xiàn)步驟大致如下:
(1)抖音下載視頻
(2)用python提取音頻Mp3
(3)用itunes將mp3轉(zhuǎn)化成m4r格式(因?yàn)閕phone只支持這種格式的鈴聲)
(4)將音頻設(shè)置成鈴聲
這里第1/3/4百度下就知道要怎么操作了,和python沒(méi)什么關(guān)系,因此就不講了。
其實(shí)第2步就2行代碼,詳見(jiàn)示例代碼。但是這 里有個(gè)坑,如果你下載完ffmpy3庫(kù)后,直接運(yùn)行,會(huì)報(bào)錯(cuò):ffmpy3.FFExecutableNotFoundError: Executable 'ffmpeg' not found
那要怎么解決呢?
(1)點(diǎn)擊https://ffmpeg.zeranoe.com/builds/
(2)選擇對(duì)應(yīng)的版本進(jìn)行下載,如下圖
(3)將解壓后的夾中,找到../bin/ffmpeg.exe文件,然后放在python腳本目錄下;
當(dāng)然也可以打開(kāi)ffmpy3.py腳本,修改__init__方法中,這樣方便以后再次調(diào)用ffmpy3庫(kù)就可以一勞永逸了。(建議用這種方法)
腳本默認(rèn)情況:
def?__init__(self,?executable='ffmpeg',?global_options=None,?inputs=None,?outputs=None):self.executable = executableself._cmd?=?[executable]
將executable參數(shù)改為你自己的ffmpeg.exe的路徑,如
executable=r'F:\Python成長(zhǎng)之路\提取音頻\ffmpeg-20191226-b0d0d7e-win64-static\bin\ffmpeg'
最后就可以隨意轉(zhuǎn)換啦!
4
示例代碼
# coding=utf-8# @公眾號(hào) : "鵬哥賊優(yōu)秀"# @Date : 2019/12/29# @Software : PyCharm# @Python version: Python 3.7.2from ffmpy3 import FFmpegif __name__ == "__main__":ff = FFmpeg(inputs={'sunflower.mp4': None},outputs={'sunflower.mp3': '-vn -ar 44100 -ac 2 -ab 192 -f wav'})ff.run()
5
總結(jié)
其實(shí)視頻轉(zhuǎn)音頻,本身沒(méi)太多技術(shù)含量。我只是隨手記錄下python的強(qiáng)大,就如那句廣為人傳的那句“
人生苦短,我用python”。
另外嘛,就是給大家送些福利,我把一些Python資料(視頻+電子書(shū))進(jìn)行了整理,分享給大家,希望對(duì)大家有所幫助。網(wǎng)盤(pán)中的學(xué)習(xí)資料有:
python基礎(chǔ)學(xué)習(xí)、機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘、高級(jí)編程教程等,有一些資料是我從翔哥(公眾號(hào):清風(fēng)Python)那“偷”來(lái)的,有些資料是我自己從網(wǎng)上找的,有些是我自己買(mǎi)的。好了,明年見(jiàn)啦!
~~~下課鈴~~~
點(diǎn)擊下方詩(shī)句,可以留言互動(dòng)喔
總結(jié)
以上是生活随笔為你收集整理的python背景怎么自定义铃声_【Python成长之路】如何用2行代码将抖音视频设置成我的手机铃声...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 开发者 发展 9 心智模式
- 下一篇: middles在python中什么意思_