python提取视频中的音频的实现示例!
python提取视频中的音频的实现示例!
MoviePy是一个用于视频编辑的库,它可以提取视频中的音频并保存为音频文件,本文主要介绍了python提取视频中的音频的实现示例,感兴趣的可以了解一下
一、搭建环境
1、安装python
2、安装moviepy包
1
|
pip3 install moviepy |
二、实现思路
1、先通过get请求把视频下载下来
2、再通过moviepy模块去提取视频中的音频
三、完整代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
import requests from moviepy.editor import VideoFileClip """ 支持视频格式 MP4:常见的视频格式,支持 H.264 编码。 AVI:Audio Video Interleave 格式,是一种流行的多媒体容器格式。 MOV:QuickTime 影片格式,通常用于保存视频、音频、文本和其他媒体数据。 MPEG:Moving Picture Experts Group 定义的一组标准,包括 MPEG-1、MPEG-2、MPEG-4 等。 FLV:Flash 视频格式,常用于网络视频。 WMV:Windows Media 视频格式,由 Microsoft 开发。 MKV:Matroska 视频格式,是一种开放的多媒体容器格式,可以包含多个音频、视频、字幕轨道。 WebM:一种开放的媒体文件格式,通常用于网络流媒体 """ 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提取视频中的音频的实现示例的文章就介绍到这了。
学习资料见知识星球。
以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。
快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利!
更多技巧, www.excelbook.cn
欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;
1、价值上万元的专业的PPT报告模板。
2、专业案例分析和解读笔记。
3、实用的Excel、Word、PPT技巧。
4、VIP讨论群,共享资源。
5、优惠的会员商品。
6、一次付费只需99元,即可下载本站文章涉及的文件和软件。
共有 0 条评论