将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) |
------分隔线----------------------------