教你无损批量切除RMVB电影连续剧片头片尾!
我们从网上下载一些电视连续剧,经常要重复的看片头和片尾,假如你是为视频处理者,那消除掉片头片尾是非常有必要的,下面我们就来教你无损批量切除RMVB电影连续剧片头片尾!所用软件:
1、RealProducer Plus V11.1.0.2676 ,提供下载:
http://www.ouyaoxiazai.com/soft/mtgj/86/7023.html
sn:212-15670-7261
2、rma.exe,RealMedia Analyzer,一个DOS小软件,直接可以得到RMVB文件的时间长度。附下载:rma与批处理文件.rar
方法:
一、安装RealProducer Plus 11.00.2013软件,默认安装到C:\Program Files\Real\RealProducer Plus 11文件夹;
拷贝rma.exe也到这个文件夹。
假设你要切割的文件放在:F:\test\,不管有多少文件;
假设你切割后的文件要存放在F:\save\;
二、在C:\Program Files\Real\RealProducer Plus 11文件夹新建一个批处理文件,命名为cut.bat;
三、用记事本打开这个cut.bat,填入以下内容:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
IF ERRORLEVEL 1 echo Unable to enable extensions
FOR /F %%i IN ('DIR /B F:\test\*.rmvb')DO (SET RMVBNAME=%%i
SET RMVBNAME=F:\test\!RMVBNAME!
FOR /F "tokens=4 delims= " %%l IN ('rma.exe -db !RMVBNAME! ^|FIND "File duration"') DO (SET /A LONGTIME = %%l)
SET /A LONGTIME1 = !LONGTIME! - 片尾长度
SET /A MMM=!LONGTIME1!%%1000
SET /A SS=!LONGTIME1!/1000%%60
SET /A MM=!LONGTIME1!/60000%%60
SET /A HH=!LONGTIME1!/3600000%%60
SET /A DD=!LONGTIME1!/86400000%%60
rmeditor.exe -i !RMVBNAME! -o F:\save\%%i -s starttime -e !DD!:!HH!:!MM!:!SS!.!MMM!)
ENDLOCAL
@ECHO ON
注意,上面红色的内容是你要根据实际情况修改的内容!
流程分析:
1、循环,找出F:\test\文件夹下所有的rmvb文件,把文件名字符串保存在循环变量%%i中,并赋值给变量RMVBNAME,把变量RMVBNAME和字符串“F:\test\”合并,主要是为了得到完整路径名;
2、用rma.exe找出此RMVB文件的总长度,单位是毫秒,保存在循环变量%%l中,并赋值给变量LONGTIME,将LONGTIME变量进行一次运算(就是减去片尾长度),赋值给变量LONGTIME1;
3、然后对变量LONGTIME1进行一系列运算,得到变量DD、HH、MM、SS、MMM,目的是要在rmeditor.exe的切割语句里使用,(rmeditor.exe的切割终点时间的格式是:DD:HH:MM:SS.XXX)。www.ouyaoxiazai.com
4、调用rmeditor.exe进行切割,参数依次是:输入文件名,输出文件名,起始时间点,终止时间点。
5、结束,开始下一个循环,直到最后一个文件。
变量说明:
有关文件路径的就不说了,主要是:
变量LONGTIME:片子总长度,格式是毫秒;
变量LONGTIME1:尾部切割点,=片子总长-尾幕长度,格式是格式是毫秒
变量starttime:每一集片头结束的时间,格式是DD:HH:MM:SS.XXX (比如00:01:52.000)
要确定片尾长度,格式是毫秒,方法多种,你可以在播放器里看,最好的方法是用一个软件切割下来,比如用RealProducer Plus自带的:rmedtgui.exe,然后也放在RealProducer Plus的文件夹里,然后在开始菜单里》》运行,输入cmd回车,在CMD窗口中点击左上角图标,选编辑》》粘帖,把下面的内容粘帖进来:
C:\Program Files\Real\RealProducer Plus 11\rma.exe -db RMVBNAME
回车,就会出现信息,(RMVBNAME是你切割下来的片尾文件名)比如看这里:
File duration : 177984 ms (00:02:57.98)
所以你要切的片尾就是177984 ms,把177984这个数字代替上面批处理文件的红色“片尾长度”即可!
最后再检查一下,没问题就可以运行了!
速度很快,无损切割!等一会儿你切割后的文件就乖乖的躺在你指定的F:\save\下面了! 谢谢楼主无私奉献我正找这个软件呢 比较麻烦,有空试一下,看能成功否。 以前以为是一集一集的切呢
页:
[1]