教你無損批量切除RMVB電影連續(xù)劇片頭片尾!
作者:本站 來源:本站整理 發(fā)布時間:2009-8-10 9:28:39 發(fā)布人:admin
我們從網(wǎng)上下載一些電視連續(xù)劇,經(jīng)常要重復(fù)的看片頭和片尾,假如你是為視頻處理者,那消除掉片頭片尾是非常有必要的,下面我們就來教你無損批量切除RMVB電影連續(xù)劇片頭片尾!
所用軟件:
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文件的時間長度。附件下載。
方法:
一、安裝RealProducer Plus 11.00.2013軟件,默認(rèn)安裝到C:\Program Files\Real\RealProducer Plus 11文件夾;
拷貝rma.exe也到這個文件夾。
假設(shè)你要切割的文件放在:F:\test\,不管有多少文件;
假設(shè)你切割后的文件要存放在F:\save\;
二、在C:\Program Files\Real\RealProducer Plus 11文件夾新建一個批處理文件,命名為cut.bat;
三、用記事本打開這個cut.bat,填入以下內(nèi)容:
以下是引用片段:
@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
注意,上面紅色的內(nèi)容是你要根據(jù)實(shí)際情況修改的內(nèi)容!
1、循環(huán),找出F:\test\文件夾下所有的rmvb文件,把文件名字符串保存在循環(huán)變量%%i中,并賦值給變量RMVBNAME,把變量RMVBNAME和字符串“F:\test\”合并,主要是為了得到完整路徑名;
2、用rma.exe找出此RMVB文件的總長度,單位是毫秒,保存在循環(huán)變量%%l中,并賦值給變量LONGTIME,將LONGTIME變量進(jìn)行一次運(yùn)算(就是減去片尾長度),賦值給變量LONGTIME1;
3、然后對變量LONGTIME1進(jìn)行一系列運(yùn)算,得到變量DD、HH、MM、SS、MMM,目的是要在rmeditor.exe的切割語句里使用,(rmeditor.exe的切割終點(diǎn)時間的格式是:DD:HH:MM:SS.XXX)。www.ouyaoxiazai.com
4、調(diào)用rmeditor.exe進(jìn)行切割,參數(shù)依次是:輸入文件名,輸出文件名,起始時間點(diǎn),終止時間點(diǎn)。
5、結(jié)束,開始下一個循環(huán),直到最后一個文件。
有關(guān)文件路徑的就不說了,主要是:
變量LONGTIME:片子總長度,格式是毫秒;
變量LONGTIME1:尾部切割點(diǎn),=片子總長-尾幕長度,格式是格式是毫秒
變量starttime:每一集片頭結(jié)束的時間,格式是DD:HH:MM:SS.XXX (比如00:01:52.000)
要確定片尾長度,格式是毫秒,方法多種,你可以在播放器里看,最好的方法是用一個軟件切割下來,比如用RealProducer Plus自帶的:rmedtgui.exe,然后也放在RealProducer Plus的文件夾里,然后在開始菜單里》》運(yùn)行,輸入cmd回車,在CMD窗口中點(diǎn)擊左上角圖標(biāo),選編輯》》粘帖,把下面的內(nèi)容粘帖進(jìn)來:
C:\Program Files\Real\RealProducer Plus 11\rma.exe -db RMVBNAME
回車,就會出現(xiàn)信息,(RMVBNAME是你切割下來的片尾文件名)比如看這里:
File duration : 177984 ms (00:02:57.98)
所以你要切的片尾就是177984 ms,把177984這個數(shù)字代替上面批處理文件的紅色“片尾長度”即可!
最后再檢查一下,沒問題就可以運(yùn)行了!
速度很快,無損切割!等一會兒你切割后的文件就乖乖的躺在你指定的F:\save\下面了!
rma與批處理文件.rar