网页音频抓取软件( 在这篇文章中,你将得到视频中的音频文件文件)
优采云 发布时间: 2022-04-14 15:09网页音频抓取软件(
在这篇文章中,你将得到视频中的音频文件文件)
如何使用 Python 从视频中提取音频
在这篇文章 文章 中,我将解释如何使用 Python 从视频中提取音频。解压后,您将得到视频中的音频文件,之后您可以在其他项目中使用该音频文件。整个过程可以分解为以下几个步骤:
安装ffmpeg和MoviePy读取视频文件和输出音频文件的完整示例安装ffmpeg和MoviePy
为了操作视频文件,我们需要执行以下命令来安装 Python 的两个第三方库:ffmpeg 和 MoviePy,后者依赖于前者。
pip install ffmpeg moviepy
读取视频文件
接下来,创建文件 extract_audio.py 并将以下内容复制到文件中
import moviepy.editor as mp
def extract_audio(videos_file_path):
my_clip = mp.VideoFileClip(videos_file_path)
以上代码所做的就是将视频文件读入my_clip,其中视频的路径可以通过videos_file_path指定。比如我的电脑里有一个视频文件,它的路径名是C:\my_videos\abc.mp4,那么你可以通过以下方式读取这个视频文件:
extract_audio('C:\my_videos\abc.mp4')
我们读完视频文件后,接下来就是将视频中的音频内容提取出来,保存为mp3文件。
输出音频文件
我们只需要在 extract_audio.py 中添加以下指令,即可从视频中提取声音:
my_clip.audio.write_audiofile(f'{videos_file_path}.mp3')
上述命令的作用是从视频中提取声音,并将声音存储为 mp3 文件。
extract_audio.py 中的最终内容如下所示:
import moviepy.editor as mp
def extract_audio(videos_file_path):
my_clip = mp.VideoFileClip(videos_file_path)
my_clip.audio.write_audiofile(f'{videos_file_path}.mp3')
一个完整的例子
假设你的电脑中有一个视频文件:C:\video\abc.mp4,那么你可以在extract_audio.py中添加如下命令来输出视频中的音频内容。
extract_audio(r'C:\video\abc.mp4')
_extract_audio.py_ 中的最终内容如下所示:
import moviepy.editor as mp
def extract_audio(videos_file_path):
my_clip = mp.VideoFileClip(videos_file_path)
my_clip.audio.write_audiofile(f'{videos_file_path}.mp3')
extract_audio(r'C:\video\abc.mp4')
接下来,打开命令行并执行文件 extract_audio.py。如果执行成功,会在C:\video目录下看到如下文件:
abc.mp4.mp3
参考