<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
你沒看錯,Python剪輯音樂,只需要3行語句就能瞬間完成,比如我要剪輯33秒到1分10秒的音樂片段:
from pydub import AudioSegment song = AudioSegment.from_mp3("end_of_time.mp3") song[33,[object Object],1000].export('end_of_time_slice.mp3')
執行這個指令碼,我們能瞬間完成剪輯
對於Python而言,這個功能簡直太基本了,難以言語的快。這段時間裡,普通同學的Adobe Audition 可能還沒成功開啟 。下面再介紹點更高階的玩法。
開始之前,你要確保Python和pip已經成功安裝在電腦上,如果沒有,可以存取這篇文章:超詳細Python安裝指南 進行安裝。
Windows環境下開啟Cmd(開始—執行—CMD),蘋果系統環境下請開啟Terminal(command+空格輸入Terminal),準備開始輸入命令安裝依賴。
當然,我更推薦大家用VSCode編輯器,把本文程式碼Copy下來,在編輯器下方的終端裝依賴模組,多舒服的一件事啊
輸入以下命令安裝我們所需要的依賴模組:
pip install pydub
看到 Successfully installed xxx 則說明安裝成功。你還需要安裝ffmpeg, 這個網路上有許多教學,你也可以閱讀我們上次的《提取音樂高潮》內含詳細的安裝教學。
我們還可以修改上面剪輯的那段音樂的入場音量大小和退場音量大小:
from pydub import AudioSegment # 1秒=1000毫秒 SECOND = 1000 # 匯入音樂 song = AudioSegment.from_mp3("end_of_time.mp3") # 取33秒到70秒間的片段 song = song[33*SECOND:70*SECOND] # 入場部分提高6分貝, 退場部分減少5分貝 ten_seconds = 10 * SECOND last_five_seconds = -5 * SECOND beginning = song[:ten_seconds] + 6 ending = song[last_five_seconds:] - 5 # 形成新片段 new_song = beginning + song[ten_seconds:last_five_seconds] + ending # 匯出音樂 new_song.export('end_of_time_slice.mp3')
聽聽看
效果和預期的一致,想想看,如果這個你用專業的音樂編輯器來做,得畫段切片、設定音量,然後儲存,細思極恐,太費時間了!Python可能在你開啟軟體的這段時間裡就完成了。
如何重複我們開頭說到的33秒到70秒這段音樂片段?可簡單了,你只要會做乘法就行:
from pydub import AudioSegment song = AudioSegment.from_mp3("end_of_time.mp3") (song[33*1000:63*1000])*2.export('end_of_time_slice.mp3')
沒錯,在pydub中,片段和數量之間的運算裡加法調音量,乘法調長度,你記住了嗎?
有時候我們的耳朵需要時間來適應音量的變化,尤其是在看短視訊的時候,音量忽大忽小實在是太沒有使用者體驗了,這時候漸進漸出的設計就尤為關鍵:
from pydub import AudioSegment # 匯入音樂 song = AudioSegment.from_mp3("end_of_time.mp3") # 提取片段 song = song[33*1000:70*1000] # 漸進漸出 awesome = song.fade_in(5000).fade_out(3000) # 匯出音樂 awesome.export('end_of_time_fade.mp3')
聽聽看,可優秀了!
這可能是最有趣和最可能產生特別效果的操作,它會讓你完全不認得這首歌:
from pydub import AudioSegment # 匯入音樂 song = AudioSegment.from_mp3("end_of_time.mp3")[33*1000:70*1000] # 翻轉音樂 backwards = song.reverse() # 匯出音樂 backwards.export("end_of_time_reverse.mp3")
當然,反轉音樂後會變得“耳”不忍“聽”,這也很正常,原來的“正向規律 ” 倒轉後,音調節奏也變了(不排除有特殊口味的人喜歡這種感覺呢)。好奇嗎?好奇就自己動手試試看!
把這首歌折騰了這麼久,還是得把原曲告訴大家的:是 K-391 / Alan Walker / Ahrix 的 End of Time.
到此這篇關於3行Python程式碼實現剪輯音樂的文章就介紹到這了,更多相關Python剪輯音樂內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45