Python 视频转音频:批量提取视频里的声音
import os
from moviepy.editor import VideoFileClip
def video_to_audio(folder):
for name in os.listdir(folder):
if not name.lower().endswith(('.mp4', '.avi', '.mkv', '.mov')):
continue
src = os.path.join(folder, name)
dst = os.path.splitext(src)[0] + '.mp3'
clip = VideoFileClip(src)
clip.audio.write_audiofile(dst, logger=None)
clip.close()
print(f"已提取:{name}")
video_to_audio('./视频')
from moviepy.editor import VideoFileClip
def video_to_audio(folder):
for name in os.listdir(folder):
if not name.lower().endswith(('.mp4', '.avi', '.mkv', '.mov')):
continue
src = os.path.join(folder, name)
dst = os.path.splitext(src)[0] + '.mp3'
clip = VideoFileClip(src)
clip.audio.write_audiofile(dst, logger=None)
clip.close()
print(f"已提取:{name}")
video_to_audio('./视频')

更新时间:2026-09-14 13:41:08