python 批量提取视频中的音频
时间: 2024-01-14 11:03:49 浏览: 36
你可以使用Python中的FFmpeg库来批量提取视频中的音频。下面是一个简单的代码示例:
```python
import subprocess
import os
# 视频文件所在目录
video_dir = '/path/to/videos'
# 音频文件保存目录
audio_dir = '/path/to/audios'
# 遍历视频文件夹
for root, dirs, files in os.walk(video_dir):
for file in files:
# 获取视频文件路径
video_path = os.path.join(root, file)
# 获取音频文件保存路径
audio_path = os.path.join(audio_dir, os.path.splitext(file)[0] + '.mp3')
# 使用FFmpeg提取音频
subprocess.call(['ffmpeg', '-i', video_path, '-vn', '-ar', '44100', '-ac', '2', '-ab', '192k', '-f', 'mp3', audio_path])
```
这段代码遍历视频文件夹中的所有视频文件,使用FFmpeg提取每个视频的音频,并将音频文件保存到指定的目录中。你需要将`/path/to/videos`和`/path/to/audios`替换成实际的视频文件夹路径和音频保存路径。