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

最近想把 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获取当前路径

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 真正的爱情,不是一见钟情,而是日久生情;真正的缘份,不是上天的安排,而是你的主动;真正的自卑,不是你不优秀,而是你...
    雅阁沐风阅读 3,218评论 4 3
  • 本世纪国庆节和中秋节一起过,仅有的几次,在节日愉快的时候别忘记注意自己的饮食! 中华民族的节日传统少不了丰盛的聚餐...
    BJ飞龙在天阅读 2,656评论 0 0
  • 有些菜要大火快炒, 有些菜得文火慢煨; 有些话要开门见山, 有些话得拨云见日。 “秦小姐好!”小康堆上一脸笑,“王...
    南蔷_6388阅读 864评论 0 0