话说好一段时间之前,LL童鞋拷给偶网易公开课的视频,断断续续的都没看多少。究其原因,自己在电脑上看视频的时间都不太多—-在线电影都没看多少,哪能看了这60G左右109个视频。倒是自己最近下的TED的音频放mp3里,闲着到都听了。为了不辜负LL童鞋的好意,也对得起硬盘里这60来个G,决定把他们全部转换成mp3,毕竟Game Theory、History of France since 1871、Finacial Markets等等听了好歹可以让偶不那么文盲一点点。
在Windows下面的时候,也找着一个视频转音频的软件,龟儿子一次只能转5个,曾经多转几个还叫你付费服升级,穷书生一个哪来那么多闲钱。再说这一次109个视频,加上每次还要单独找每个文件夹下的视频文件,光电鼠标都蛋疼死偶。还好偶在Ubuntu下面,中午就花了不到5min钟写个小程序,Enter一按,午觉去了。中午起来后看还在转换,就放那儿了,下午回时差不多转换完了。
不禁感叹,还好偶是学计算机的,不能改善别人生活,好歹改善一下自己生活。后面为技术细节,不感兴趣自动略过。
首先,我用的是ubuntu,不过只要装了ffmpeg的任何linux版本应该都木有问题。共两个文件,都放home folder的bin目录下,记得用chmod +x修改其执行权限。
cvt2 文件:
cvt2mp3 文件:
假设所有文件均为mov后缀,最后在终端里cd到硬盘根目录,用find找到子目录所有mov格式视频用cvt2mp3转换。执行如下代码即可:
find . -name *.mov -exec cvt2mp3 {} +
Original post: http://blog.josephjctang.com/2012-01/skills/