老婆夏天在国内和汉宝儿呆了3个月。拍了不少视频,都是高清质量的mov文件。1,2分钟的视频就2,300mb。 总共拍了好几十个GiB。 这回来整理的任务就交给我了。首先得转换一下,mov的格式怪特殊的,还是avi比较好,另外文件的体积也可以相应地进行压缩一下,高清质量有时候没有必要。而且找这个情形拍下去,这硬盘肯定吃紧啊。
幸好mplayer带一个mencoder,可以执行很多视频相关的任务。 我对视频了解的也不多,只能研究man page + google, 能实现我所需要的这点功能就得了。
于是写了个小脚本,来做这个工作。 从技术上说没啥含量,就是一条命令,只不过一些参数被写死,比如bitrate, 2500 (SVCD质量), 音频,视频压缩编码(mp3, mpeg4)等;一些参数由用户给出。主要就是原始视频文件和视频尺寸(scale)。
脚本在这里:
ky_cv
要是像这种批量处理,就可以再写个脚本遍历目录里的原始视频文件,逐个转换,然后根据原始文件的日期来重命名或者分类。最后删除(可选)原始视频文件。这个脚本没什么意思就不贴了。
如果要快点,可以把要处理的目录分成2部分,分别进行批量转换同时进行并行处理。
脚本启动了以后,打开很早以前下载了但却一直没看的Pacific (血战太平洋), 看了4集。再看视频文件,所有视频的压缩转换和整理都已经完毕。
也许有更好的方法在linux里来做这种工作,谁知道的就指点一下。
btw, 上周日第一次在linux用视频语音聊天(skype),跟家人一起看汉宝儿的live show。效果还不错。 ;)
No comments:
Post a Comment