在Ubuntu下批量转换视频为mp4格局[Linux安全]
本文“在Ubuntu下批量转换视频为mp4格局[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
H.264(又名MPEG4 AVC)是目前对比风行的视频编码方法,比起MPEG2在画质大致相同的情形下能再紧缩2~4倍,即假如一个DVD视频大小是1GB,用H264编码后能缩小到250MB左右,同时H264视频还能用时髦的浏览器(比方Firefox,Chrome,ie9等)直接播放,假如你有一堆DVD大概Home Video(旧款的家用DV普通是MPEG2格局)想刻录到光盘存档,又大概有一大堆RMVB,AVI等想用iPod,iPad播放,那么用H264编码是一个不错的挑选.
Ubuntu 10.10 的软件中央里有一个名为 Transmageddon 软件,可以很便利地制作如 MP4,Ogg,QuickTime等格局.不过假如你有一大批视频需求转换,那么利用 mencoder 程序会对比便利,mencoder几近支持全部的视频格局,并且可调参数丰富、速度快.
首选你需求安装 mencoder 程序:
$ sudo apt-get install mencoder
查看你系统支持哪些视频和音频编码器:
$ mencoder -ovc help
$ mencoder -oac help
然后查看你系统支持哪些封装格局:
mencoder -of help
假若有MP3lame音频编码器和x264视频编码器以及MP4格局封装,那么全部的条件就已经具有了,不然你大概需求安装呼应的音频和视频编码器:
$ sudo apt-get install ffmpeg libavcodec-extra-52
首先试试紧缩一段MPEG2视频
$ mencoder m001.mpg -o m001.MP4 -oac MP3lame -ovc x264 -of lavf -vf lavcdeint
上面号令中的 m001.mpg 和 m001.MP4 辨别是输入和输出文件名,-oac 用于指定音频编码器,-ovc 指定视频编码器, -of 指定输出文件封装方法,lavf表示输出文件封装方法由输出文件名决意(即你用m001.mp4就用mp4封装,用m001.avi的话就用avi封装),最后 -vf lavcdeint 参数用于去除视频中的拉丝条纹(锯齿纹),假如没有的话不要这个参数也可以.
h264的编码历程对比耗时,在我的电脑(AMD四核2.8G)编码速度大约是 30fps,基本上就是视频播放有多长时间,编码就需求多长时间.
假如没有问题的话,下面我们便可以写一段脚本用于批量转换编码
#!/bin/bash
find . -type f \( -name “*.mpg” -o -name “*.mpeg” \)|while read line;do
echo $line
mencoder $line -o ${line}.MP4 -oac MP3lame -ovc x264 -of lavf -vf lavcdeint
将上面的脚本保存在存放原始视频的文件夹里,然后增添可履行属性再运行,便可以把文件夹里全部后缀名为“mpg”的视频编码为H264+MP4封装的格局了.
除了mencoder之外,还可以利用ffmpeg来编码.
以上是“在Ubuntu下批量转换视频为mp4格局[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |