最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2021年05月10日 15:30:37   作者:葉庭云  
這篇文章主要介紹了python 如何提取視頻中的音頻,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下

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

語音數(shù)據(jù)在數(shù)據(jù)分析領(lǐng)域極為重要。比如可以分析語義、口音、根據(jù)人的情緒等等。可以應(yīng)用于偏好分析、謊話檢測等等。

一、提取音頻

需要用到 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

提取音頻:假設(shè)有一個(gè) mp4 文件路徑為"D:\python\pycharm2020\my_program\video_process\test_01.mp4",我們想提取其中的音頻保存到"D:\python\pycharm2020\my_program\video_process\vst01.mp3",三行 Python 代碼實(shí)現(xiàn)如下:

import moviepy.editor as mpy


# 截取背景音樂
audio_background = mpy.AudioFileClip(r'D:\python\pycharm2020\my_program\video_process\test_01.mp4').subclip(1, 60)
audio_background.write_audiofile(r'D:\python\pycharm2020\my_program\video_process\vst01.mp3')

結(jié)果如下:

執(zhí)行上面的三行代碼,就會(huì)發(fā)現(xiàn)音頻文件已經(jīng)成功提取到指定文件夾啦~ ~這里的視頻格式和音頻格式都支持其他格式,比如讀取 mp4 格式視頻,抽取其中的背景音樂保存為 MP3 格式音頻。

二、引力波繪制

數(shù)據(jù)來源:

從配置文檔中讀取時(shí)間相關(guān)數(shù)據(jù)

import numpy as np  # 科學(xué)計(jì)算所用的numpy庫
import matplotlib.pyplot as plt  # 繪圖所用的庫matplotlib
from 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文件

構(gòu)造應(yīng)變數(shù)據(jù)

htime_interval = 1 / rate_h
ltime_interval = 1 / rate_l
fig = plt.figure(figsize=(12, 6))  # 創(chuàng)建大小為12*6的繪圖空間

# 丟失信號(hào)起始點(diǎn)
htime_len = hstrain.shape[0] / rate_h  # 讀取數(shù)據(jù)第一維的長度,得到函數(shù)在坐標(biāo)軸上總長度
htime = np.arange(-htime_len / 2, htime_len / 2, htime_interval)  # (起點(diǎn),終點(diǎn),時(shí)間間隔)

使用來自 “H1” 探測器的數(shù)據(jù)作圖

plth = fig.add_subplot(221)  # 設(shè)置繪圖區(qū)域
plth.plot(htime, hstrain, 'r')  # 畫出以時(shí)間為x軸,應(yīng)變數(shù)據(jù)為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_l
ltime = 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()  # 自動(dòng)調(diào)整圖像外部邊緣

保存并顯示圖像

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

結(jié)果如下:

以上就是提取視頻中的音頻 Python只需要三行代碼!的詳細(xì)內(nèi)容,更多關(guān)于python 提取視頻中的音頻的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解python 利用echarts畫地圖(熱力圖)(世界地圖,省市地圖,區(qū)縣地圖)

    詳解python 利用echarts畫地圖(熱力圖)(世界地圖,省市地圖,區(qū)縣地圖)

    這篇文章主要介紹了詳解python 利用echarts畫地圖(熱力圖)(世界地圖,省市地圖,區(qū)縣地圖),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python獲取圖片顏色信息的方法

    python獲取圖片顏色信息的方法

    這篇文章主要介紹了python獲取圖片顏色信息的方法,涉及Python使用pil模操作圖片的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Python實(shí)現(xiàn)的雙色球生成功能示例

    Python實(shí)現(xiàn)的雙色球生成功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的雙色球生成功能,涉及Python基于random模塊生成隨機(jī)數(shù)的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • 簡單文件操作python 修改文件指定行的方法

    簡單文件操作python 修改文件指定行的方法

    使用python進(jìn)行簡略的文件讀寫
    2013-05-05
  • 使用Scrapy爬取動(dòng)態(tài)數(shù)據(jù)

    使用Scrapy爬取動(dòng)態(tài)數(shù)據(jù)

    今天小編就為大家分享一篇關(guān)于使用Scrapy爬取動(dòng)態(tài)數(shù)據(jù)的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • python監(jiān)測當(dāng)前聯(lián)網(wǎng)狀態(tài)并連接的實(shí)例

    python監(jiān)測當(dāng)前聯(lián)網(wǎng)狀態(tài)并連接的實(shí)例

    今天小編就為大家分享一篇python監(jiān)測當(dāng)前聯(lián)網(wǎng)狀態(tài)并連接的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • pytorch 如何查看數(shù)據(jù)類型和大小

    pytorch 如何查看數(shù)據(jù)類型和大小

    這篇文章主要介紹了pytorch 實(shí)現(xiàn)查看數(shù)據(jù)類型和大小的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python實(shí)現(xiàn)對(duì)AES加密的視頻數(shù)據(jù)流解密的方法

    python實(shí)現(xiàn)對(duì)AES加密的視頻數(shù)據(jù)流解密的方法

    密碼學(xué)中的高級(jí)加密標(biāo)準(zhǔn)(Advanced?Encryption?Standard,AES),又稱Rijndael加密法,這篇文章主要介紹了用python實(shí)現(xiàn)對(duì)AES加密的視頻數(shù)據(jù)流解密,需要的朋友可以參考下
    2023-02-02
  • python爬蟲scrapy框架的梨視頻案例解析

    python爬蟲scrapy框架的梨視頻案例解析

    這篇文章主要介紹了python爬蟲scrapy框架的梨視頻案例解析,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • pandas中DataFrame重置索引的幾種方法

    pandas中DataFrame重置索引的幾種方法

    在pandas中,經(jīng)常對(duì)數(shù)據(jù)進(jìn)行處理 而導(dǎo)致數(shù)據(jù)索引順序混亂,從而影響數(shù)據(jù)讀取、插入等,所以小編總結(jié)了幾種索引重置的方法,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05

最新評(píng)論

贵州省| 峨眉山市| 屏南县| 朝阳市| 三台县| 榆林市| 台州市| 榆林市| 荃湾区| 东光县| 郎溪县| 崇阳县| 朝阳县| 交城县| 宣威市| 平果县| 兴安县| 庆城县| 于都县| 皮山县| 额尔古纳市| 岫岩| 宜黄县| 措美县| 洪江市| 井陉县| 梓潼县| 泗洪县| 仁布县| 吐鲁番市| 华坪县| 阿坝县| 平谷区| 阿鲁科尔沁旗| 中宁县| 璧山县| 曲沃县| 长治市| 林甸县| 澄迈县| 惠东县|