最近想把 Seinfeld 的视频转换为音频文件,然后练听力。经查阅相关网页,发现,ffmpeg
软件可实现此功能。下面将具体过程整理成小文档,供大家参考。
安装
$ brew install ffmpeg
mp4 转化为 mp3
由于,Seinfeld 剧集大概有180多集,因此需要进行批处理。遂用Python写了一脚本,如下
import os
dirs = os.listdir('.')
for dir in dirs:
if os.path.isdir(dir):
files = os.listdir(dir)
for file in files:
# file 类似于: 宋飞正传.Seinfeld.S04E15.Chi_Eng.DVDrip.512X368.x264.mp4
if len(file) > 64: # 64 因为有些剧集文件名类似于E21-23多了三个字符,因此总字符数超过64,需分别对待
str = file[13:31] + '.mp3'
else:
str = file[13:28] + '.mp3'
print 'Convert ' + file + ' to ' + str
os.system('ffmpeg -i '+dir+'/'+file+' '+dir+'/'+str)
网友评论