【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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章