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