如果提取视频中的音频信息

2018-06-23  本文已影响0人  xyzxyznone

最近想把 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)

参考资料

Python遍历文件夹
ffmpeg使用
macOS安装ffmpeg
Python获取当前路径

上一篇下一篇

猜你喜欢

热点阅读