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

python提取視頻中的音頻的實(shí)現(xiàn)示例

 更新時(shí)間:2024年03月28日 09:36:10   作者:勇敢的打工人海勵(lì)  
MoviePy是一個(gè)用于視頻編輯的庫(kù),它可以提取視頻中的音頻并保存為音頻文件,本文主要介紹了python提取視頻中的音頻的實(shí)現(xiàn)示例,感興趣的可以了解一下

一、搭建環(huán)境

1、安裝python
2、安裝moviepy包

pip3 install moviepy

二、實(shí)現(xiàn)思路

1、先通過(guò)get請(qǐng)求把視頻下載下來(lái)
2、再通過(guò)moviepy模塊去提取視頻中的音頻

三、完整代碼

import requests
from moviepy.editor import VideoFileClip

"""
支持視頻格式
MP4:常見(jiàn)的視頻格式,支持 H.264 編碼。
AVI:Audio Video Interleave 格式,是一種流行的多媒體容器格式。
MOV:QuickTime 影片格式,通常用于保存視頻、音頻、文本和其他媒體數(shù)據(jù)。
MPEG:Moving Picture Experts Group 定義的一組標(biāo)準(zhǔn),包括 MPEG-1、MPEG-2、MPEG-4 等。
FLV:Flash 視頻格式,常用于網(wǎng)絡(luò)視頻。
WMV:Windows Media 視頻格式,由 Microsoft 開發(fā)。
MKV:Matroska 視頻格式,是一種開放的多媒體容器格式,可以包含多個(gè)音頻、視頻、字幕軌道。
WebM:一種開放的媒體文件格式,通常用于網(wǎng)絡(luò)流媒體
"""

class ExtractAudio:

    def download_video(self,video_url,video_save_path):
        try:
            print("開始下載視頻")
            response = requests.get(video_url)
            with open(video_save_path, 'wb') as f:
                f.write(response.content)
            print("視頻下載完成")
        except:
            print("視頻下載出錯(cuò)了")

    def extract_audio(self,video_path,audio_save_path):
        try:
            print("開始提取音頻")
            # 加載視頻文件
            video_clip = VideoFileClip(video_path)
            # 提取音頻
            audio_clip = video_clip.audio
            # 保存音頻文件
            audio_clip.write_audiofile(audio_save_path)
            # 關(guān)閉視頻文件
            video_clip.close()
            print("音頻提取成功")
        except:
            print("音頻提取出錯(cuò)了")

if __name__ == '__main__':
    video_url = "https://vdept3.bdstatic.com/mda-pis5w9ykaav1yby8/sc/cae_h264/1695792874352425976/mda-pis5w9ykaav1yby8.mp4?v_from_s=hkapp-haokan-hbf&auth_key=1711516725-0-0-a24b3c3799db166d4454ec07e585bcbe&bcevod_channel=searchbox_feed&pd=1&cr=2&cd=0&pt=3&logid=1125779756&vid=6944581346788172077&klogid=1125779756&abtest="
    video_save_path = r"D:\test\2024mp4.mp4"
    audio_save_path = r"D:\test\1.mp3"
    cl = ExtractAudio()
    cl.download_video(video_url=video_url,video_save_path=video_save_path)
    cl.extract_audio(video_path=video_save_path,audio_save_path=audio_save_path)

到此這篇關(guān)于python提取視頻中的音頻的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)python提取視頻音頻內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Python報(bào)錯(cuò)TypeError: ‘dict‘ object is not iterable的解決方法

    Python報(bào)錯(cuò)TypeError: ‘dict‘ object is not&

    在Python開發(fā)的旅程中,報(bào)錯(cuò)信息就像是一個(gè)個(gè)路障,阻礙著我們前進(jìn)的步伐,而“TypeError: ‘dict’ object is not iterable”這個(gè)報(bào)錯(cuò),常常讓開發(fā)者們陷入困惑,那么,這個(gè)報(bào)錯(cuò)究竟是怎么產(chǎn)生的呢?又該如何有效地解決它呢?讓我們一起深入探討,找到解決問(wèn)題的方法
    2024-10-10
  • Python實(shí)現(xiàn)使用卷積提取圖片輪廓功能示例

    Python實(shí)現(xiàn)使用卷積提取圖片輪廓功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)使用卷積提取圖片輪廓功能,涉及Python數(shù)值運(yùn)算與圖像處理相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • Python AST 模塊實(shí)戰(zhàn)演示

    Python AST 模塊實(shí)戰(zhàn)演示

    Python的ast模塊提供了一種處理Python代碼的強(qiáng)大工具,通過(guò)解析代碼生成抽象語(yǔ)法樹(AST),可以進(jìn)行代碼分析、修改和生成,接下來(lái)通過(guò)本文給大家介紹Python AST 模塊實(shí)戰(zhàn)教程,感興趣的朋友跟隨小編一起看看吧
    2025-11-11
  • Python 項(xiàng)目轉(zhuǎn)化為so文件實(shí)例

    Python 項(xiàng)目轉(zhuǎn)化為so文件實(shí)例

    今天小編就為大家分享一篇Python 項(xiàng)目轉(zhuǎn)化為so文件實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python竟然能剪輯視頻

    Python竟然能剪輯視頻

    平時(shí)我們?cè)谒⒍桃曨l或者看到一些視頻的時(shí)候,希望可以把視頻里面的音頻提取出來(lái)當(dāng)背景音樂(lè)究竟是怎么操作的呢,下面小編教大家python如何去提取一個(gè)視頻里面的音頻,感興趣的朋友一起看看吧
    2021-05-05
  • 解決pycharm最左側(cè)Tool Buttons顯示不全的問(wèn)題

    解決pycharm最左側(cè)Tool Buttons顯示不全的問(wèn)題

    今天小編就為大家分享一篇解決pycharm最左側(cè)Tool Buttons顯示不全的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • 三個(gè)Python自動(dòng)化辦公好用到爆的模塊分享

    三個(gè)Python自動(dòng)化辦公好用到爆的模塊分享

    本文小編來(lái)給大家推薦幾個(gè)在自動(dòng)化辦公領(lǐng)域當(dāng)中非常好用的Python模塊,可以幫助大家在工作當(dāng)中及大地提高效率,避免重復(fù)機(jī)械化地操作流程
    2022-07-07
  • 深入淺析Python字符編碼

    深入淺析Python字符編碼

    Python的字符串編碼規(guī)則一直讓我很頭疼,花了點(diǎn)時(shí)間研究了下,并不復(fù)雜,本文給大家介紹python字符編碼,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • 利用Python復(fù)制文件的9種方法總結(jié)

    利用Python復(fù)制文件的9種方法總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于利用Python復(fù)制文件的9種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • python常用數(shù)據(jù)結(jié)構(gòu)集合詳解

    python常用數(shù)據(jù)結(jié)構(gòu)集合詳解

    這篇文章主要介紹了python常用數(shù)據(jù)結(jié)構(gòu)集合詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-08-08

最新評(píng)論

崇文区| 诸城市| 尖扎县| 浠水县| 曲阜市| 马鞍山市| 竹山县| 怀安县| 崇阳县| 鸡西市| 株洲县| 达尔| 延川县| 晋江市| 长顺县| 彭水| 霍邱县| 长兴县| 民权县| 汕尾市| 长垣县| 临武县| 河池市| 柘荣县| 高邑县| 巴楚县| 赫章县| 衡东县| 鄢陵县| 陇西县| 巴林右旗| 藁城市| 易门县| 平远县| 本溪市| 望奎县| 兴仁县| 固原市| 界首市| 青神县| 永安市|