国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

提取視頻中的音頻 Python只需要三行代碼!

瀏覽:5日期:2022-06-20 09:56:29

身處數據爆炸增長的信息時代,各種各樣的數據都飛速增長,視頻數據也不例外。我們可以使用 python 來提取視頻中的音頻,而這僅僅需要安裝一個體量很小的 python 庫,然后執行三行代碼!

語音數據在數據分析領域極為重要。比如可以分析語義、口音、根據人的情緒等等。可以應用于偏好分析、謊話檢測等等。

一、提取音頻

需要用到 python 的 moviepy 庫

moviepy的 github 地址:https://github.com/Zulko/moviepy

命令行 pip 安裝上 moviepy 即可!

pip install moviepy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

提取視頻中的音頻 Python只需要三行代碼!

提取音頻:假設有一個 mp4 文件路徑為'D:pythonpycharm2020my_programvideo_processtest_01.mp4',我們想提取其中的音頻保存到'D:pythonpycharm2020my_programvideo_processvst01.mp3',三行 Python 代碼實現如下:

import moviepy.editor as mpy# 截取背景音樂audio_background = mpy.AudioFileClip(r’D:pythonpycharm2020my_programvideo_processtest_01.mp4’).subclip(1, 60)audio_background.write_audiofile(r’D:pythonpycharm2020my_programvideo_processvst01.mp3’)

結果如下:

提取視頻中的音頻 Python只需要三行代碼!

執行上面的三行代碼,就會發現音頻文件已經成功提取到指定文件夾啦~ ~這里的視頻格式和音頻格式都支持其他格式,比如讀取 mp4 格式視頻,抽取其中的背景音樂保存為 MP3 格式音頻。

二、引力波繪制

提取視頻中的音頻 Python只需要三行代碼!

數據來源:

http://python123.io/dv/grawave.html http://python123.io/dv/H1_Strain.wav http://python123.io/dv/L1_Strain.wav http://python123.io/dv/wf_template.txt

從配置文檔中讀取時間相關數據

import numpy as np # 科學計算所用的numpy庫import matplotlib.pyplot as plt # 繪圖所用的庫matplotlibfrom scipy.io import wavfile # 讀取波形文件所用的庫rate_h, hstrain = wavfile.read(r'H1_Strain.wav', 'rb') # 讀取音頻文件rate_l, lstrain = wavfile.read(r'L1_Strain.wav', 'rb')# reftime, ref_H1 = np.genfromtxt(’GW150914_4_NR_waveform_template.txt’).transpose()reftime, ref_H1 = np.genfromtxt(’wf_template.txt’).transpose() # 使用python123.io下載txt文件

構造應變數據

htime_interval = 1 / rate_hltime_interval = 1 / rate_lfig = plt.figure(figsize=(12, 6)) # 創建大小為12*6的繪圖空間# 丟失信號起始點htime_len = hstrain.shape[0] / rate_h # 讀取數據第一維的長度,得到函數在坐標軸上總長度htime = np.arange(-htime_len / 2, htime_len / 2, htime_interval) # (起點,終點,時間間隔)

使用來自 “H1” 探測器的數據作圖

plth = fig.add_subplot(221) # 設置繪圖區域plth.plot(htime, hstrain, ’r’) # 畫出以時間為x軸,應變數據為y軸的圖像,‘y’為黃色plth.set_xlabel(’Time (seconds)’)plth.set_ylabel(’H1 Strain’)plth.set_title(’H1 Strain’)

繪制 L1 Strain 和Template

ltime_len = lstrain.shape[0] / rate_lltime = np.arange(-ltime_len / 2, ltime_len / 2, ltime_interval)pltl = fig.add_subplot(222)pltl.plot(ltime, lstrain, ’k’)pltl.set_xlabel(’Time (seconds)’)pltl.set_ylabel(’L1 Strain’)pltl.set_title(’L1 Strain’)pltref = fig.add_subplot(212)pltref.plot(reftime, ref_H1, ’purple’)pltref.set_xlabel(’Time (seconds)’)pltref.set_ylabel(’Template Strain’)pltref.set_title(’Template’)fig.tight_layout() # 自動調整圖像外部邊緣

保存并顯示圖像

plt.savefig('Gravitational_Waves_Original.png') # 保存圖像為png格式plt.show()plt.close(fig)

結果如下:

提取視頻中的音頻 Python只需要三行代碼!

提取視頻中的音頻 Python只需要三行代碼!

以上就是提取視頻中的音頻 Python只需要三行代碼!的詳細內容,更多關于python 提取視頻中的音頻的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 特级深夜a级毛片免费观看 特级生活片 | 日韩手机看片福利精品 | 怡红院宜春院 | 欧美成人福利 | 手机看片1024久久精品你懂的 | 亚洲欧美一区二区三区 | 男人把女人桶到喷白浆的视频 | 999热精品这里在线观看 | 亚洲精品在线视频观看 | 怡红院在线a男人的天堂 | 欧美日本国产 | 亚洲国产成人精彩精品 | 欧美一级aⅴ毛片 | 中文字幕福利片 | 91精品国产9l久久久久 | 欧美videofree性欧美另类 | 国产成人丝袜网站在线看 | 一区二区三区免费视频观看 | 天天爽夜夜操 | 成人在线高清 | 一级欧美一级日韩毛片99 | 午夜成年 | 日本免费一区二区三区看片 | 成人禁在线观看午夜亚洲 | 日韩亚洲天堂 | 国产男女交性视频播放免费bd | 久久久久久久国产免费看 | 香蕉久久高清国产精品免费 | 草草国产成人免费视频 | 日本一级视频 | 直接在线观看的三级网址 | 香港av三级 | 中文字幕精品在线观看 | 久久精品免费视频观看 | 久久天天躁综合夜夜黑人鲁色 | 欧美一区二区三区视视频 | 久草免费福利视频 | 99精品国产在热久久 | 91久久国产综合精品女同我 | 国产成在线观看免费视频 | 欧美a一级 |