织梦CMS - 轻松建站从此开始!

罗索

将RMVB转换为MP4 AVC

jackyhwei 发布于 2013-07-22 09:19 点击:次 
尝试把RMVB批量转成H264的MP4,原片AAC为96kbits,此处一样按96kbits压制音频(压制好的AAC复制功能之前一只是坏的,现在好不好未知,所以回避)
TAG:

尝试把RMVB批量转成H264的MP4,原片AAC为96kbits,此处一样按96kbits压制音频(压制好的AAC复制功能之前一只是坏的,现在好不好未知,所以回避)
使用x264 2线程 2pass 处理,第二pass处理速度为每秒6帧(core2 T5550 @1.83GHz)

$../../scripts/convert.sh 23 \[ACT-SUB\]\[11eyes\]\[01\]\[v3\]\[848_480\]\[rmvb\].rmvb \[ACT-SUB\]\[11eyes\]\[0[2-8]\]\[848_480\]\[rmvb\].rmvb

对比:
122M 2009-10-15 08:23 [ACT-SUB][11eyes][01][v3][848_480][rmvb].rmvb
122M 2009-10-15 01:12 [ACT-SUB][11eyes][02][848_480][rmvb].rmvb
122M 2009-10-22 13:39 [ACT-SUB][11eyes][03][848_480][rmvb].rmvb
125M 2009-10-29 09:11 [ACT-SUB][11eyes][04][848_480][rmvb].rmvb
122M 2009-11-05 09:27 [ACT-SUB][11eyes][05][848_480][rmvb].rmvb
124M 2009-11-22 19:58 [ACT-SUB][11eyes][06][848_480][rmvb].rmvb
123M 2009-11-22 20:47 [ACT-SUB][11eyes][07][848_480][rmvb].rmvb
123M 2009-11-26 22:04 [ACT-SUB][11eyes][08][848_480][rmvb].rmvb
128M 2009-12-03 22:36 [ACT-SUB][11eyes][09][848_480][rmvb].rmvb

结果:
104M 2009-12-05 18:32 [ACT-SUB][11eyes][01][v3][848_480][rmvb].mp4
111M 2009-12-05 19:19 [ACT-SUB][11eyes][02][848_480][rmvb].mp4
108M 2009-12-05 20:12 [ACT-SUB][11eyes][03][848_480][rmvb].mp4
104M 2009-12-05 21:06 [ACT-SUB][11eyes][04][848_480][rmvb].mp4
118M 2009-12-05 21:53 [ACT-SUB][11eyes][05][848_480][rmvb].mp4
120M 2009-12-05 22:42 [ACT-SUB][11eyes][06][848_480][rmvb].mp4
100M 2009-12-05 23:36 [ACT-SUB][11eyes][07][848_480][rmvb].mp4
112M 2009-12-06 00:29 [ACT-SUB][11eyes][08][848_480][rmvb].mp4
88M 2009-12-05 16:27 [ACT-SUB][11eyes][09][848_480][rmvb].mp4

转换代码:
#file:convert.sh
#!/bin/bash
OUTDIR=output
if [[ $1 =~ ^[\.0-9]+$ ]]
then FPSOPT="-r $1"
shift
else FPSOPT=''
fi
if [ ! -d $OUTDIR ]
then mkdir $OUTDIR
fi
for i
do
TMPFILE=`mktemp -t tmp.XXXXXX`.mp4 || exit 1
FILE=$i
~/run/bin/ffmpeg -i $FILE $FPSOPT -aspect 16:9 -threads 2 -vcodec libx264 -pass 1 -b 2000k -vpre fastfirstpass -an -f rawvideo -y /dev/null || exit 1
~/run/bin/ffmpeg -i $FILE $FPSOPT -aspect 16:9 -threads 2 -vcodec libx264 -pass 2 -b 800k -vpre hq -acodec aac -ab 96k -f mp4 $TMPFILE || (rm -rf $TMPFILE; exit 1)
MP4Box -add $TMPFILE -isma $OUTDIR/`basename $i .rmvb`.mp4 && rm -rf $TMPFILE
done

结论有几个。。
1.慢。。太慢了。。01~08系连续批处理。。文件创建间隔就是转码时间。。(期间我还在做其他工作)
2.画质达到了要求
3.测试时用的09最后竟然不可思议的小,可能有问题??
4.解码CPU使用不高于RMVB
5.文件大小参差不齐,但都明显低于 参数设定的(800kbits video + 96kbps audio ~ 158M)

(zhu527812567)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201307/16702.html]
本文出处:网易博客 作者:zhu527812567 原文
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容