找回密码
 立即注册

QQ登录

只需一步,快速开始

教程经验总索引TVMW5/小日本5 索引【视频转换】小日本4/TE4XP 索引【视频转换】TAW4 / TDA3 索引【DVD打包软件】
Nero 索引DVD-Lab 索引【DVD打包软件】编解码器 索引 【必读】固顶帖011号
查看: 3609|回复: 3

[教程] 教你无损批量切除RMVB电影连续剧片头片尾!

  [复制链接]

9328

威望

332

金钱

1万

贡献

管理员

自由的灵魂

积分
99912
主题
5265
回帖
26224
注册时间
2003-4-10
最后登录
2024-5-14
发表于 2010-1-4 00:18:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我们从网上下载一些电视连续剧,经常要重复的看片头和片尾,假如你是为视频处理者,那消除掉片头片尾是非常有必要的,下面我们就来教你无损批量切除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窗口中点击左上角图标,选编辑》》粘帖,把下面的内容粘帖进来:
  1. C:\Program Files\Real\RealProducer Plus 11\rma.exe -db RMVBNAME
复制代码

回车,就会出现信息,(RMVBNAME是你切割下来的片尾文件名)比如看这里:
  1. File duration        : 177984 ms (00:02:57.98)
复制代码

28a6bfff442a9302ccd8531a17c29024.jpg

所以你要切的片尾就是177984 ms,把177984这个数字代替上面批处理文件的红色“片尾长度”即可!

最后再检查一下,没问题就可以运行了!

速度很快,无损切割!等一会儿你切割后的文件就乖乖的躺在你指定的F:\save\下面了!
IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读本版规则固顶帖011号

0

威望

121

金钱

1

贡献

新手上路

阿海

积分
130
主题
1
回帖
34
注册时间
2010-1-4
最后登录
2019-6-11
发表于 2010-1-4 13:47:46 | 显示全部楼层
谢谢楼主无私奉献  我正找这个软件呢
回复

使用道具 举报

0

威望

230

金钱

1

贡献

初级会员

积分
242
主题
1
回帖
40
注册时间
2008-10-28
最后登录
2024-4-22
发表于 2010-1-10 16:45:54 | 显示全部楼层
比较麻烦,有空试一下,看能成功否。
回复

使用道具 举报

0

威望

116

金钱

2

贡献

新手上路

积分
127
主题
2
回帖
36
注册时间
2009-7-29
最后登录
2014-10-15
发表于 2010-1-10 18:56:56 | 显示全部楼层
以前以为是一集一集的切呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|点拨论坛

GMT+8, 2024-5-16 09:19 , Processed in 0.211193 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表