亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

一、搭建環(huán)境

1、安裝python
2、安裝moviepy包

pip3 install moviepy

二、實現(xiàn)思路

1、先通過get請求把視頻下載下來
2、再通過moviepy模塊去提取視頻中的音頻

三、完整代碼

import requests
from moviepy.editor import VideoFileClip

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

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("視頻下載出錯了")

    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)
            # 關閉視頻文件
            video_clip.close()
            print("音頻提取成功")
        except:
            print("音頻提取出錯了")

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)

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

相關文章

最新評論