找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[经验] MediaCoder KTV行业版导不进去MKV文件怎么办?重混流搞定!还可以用来去除外挂广告字幕

[复制链接]

1

威望

132

金钱

2

贡献

新手上路

积分
141
主题
1
回帖
0
注册时间
2015-1-24
最后登录
2016-3-14
发表于 2015-1-24 20:21:30 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 shaotingen 于 2015-1-24 20:25 编辑

因为一些特别的原因,比如机器配置低,硬盘空间不够又没有办法扩展等,需要将手头的MKV歌库文件转换成普通的VCD格式,
当然我设置的分辨率,帧率都是原来MKV默认的,只是把码率设置为了3000,音频格式改了下,要注意声道映射正确,不然出来的左右声道都是反的,
,这样出来的文件一般在50-70MB左右,而清晰度并不比原来的差多少,
可以说这并不是真正意义上的VCD文件了,你要是真按照VCD的标准来转换,出来的文件清晰度实在是糟糕。
2015-01-24_184900.jpg

一直都挺正常的,直到2014年11月份的歌曲出来之后,发现死活都导不进去了,一直卡在扫描的状态,
期间也试过安装新版本MediaCoder KTV行业版(新版本可以识别转换,但是价格太贵买不起),然后替换老版本中codecs文件夹中的部分文件,这样虽然文件能识别出来了,但是还是无法正常转换。

分析原因可能是歌曲转换方使用了新版本的软件,导致出来的文件无法在老的MediaCoder KTV行业版中识别,也或者是转换的MKV文件不标准(这个可能性比较大)。

经过多次查找资料和实验,决定将MKV文件重新混流一遍,测试后果然可以正常识别导入并转换了。

方法如下:
1.下载MKVToolnix,此软件可以混流MKV文件,包括合并文件,删除音轨,字幕等功能,当然我这里用不上,只要重新混一遍就可以了,几秒钟就好了,是无损的。软件下载地址http://www.portablesoft.org/down/2581/
2015-01-24_190043.jpg

2,然后重新打开混流好的文件,发现多了三条轨道,但是播放文件却没有任何影响,什么声轨,切换都跟以前是一样的,
查了些资料,据说这是什么标记什么的,没太仔细研究,但是得想办法去掉这些东西,看着别扭。
2015-01-24_190249.jpg

3,在菜单的“混流”中打开添加命令行选项,找到如图所示的标记(--disable-track-statistics-tags),意思就是不显示这些标记,添加进去,然后确认,这样重新混流出来的文件就没有上面所说的多出来的东西了。
2015-01-24_190917.jpg

4,打开MediaCoder KTV行业版,发现文件可以识别导入,也能正常转换了。

5,这只是测试了一首歌曲,大批量的歌曲肯定不能这样来做了,得想办法批量自动处理,
MKVToolnix本身并不能批量处理,还好,他自带了一个叫做mkvmerge.exe的文件,这货不能在前台直接打开,需要弄个批处理文件来调用它才能工作。
其实MKVToolnix本身也是后台调用mkvmerge.exe来执行操作的,只是他一次只能执行一个命令。
2015-01-24_192040.jpg

6,既然是执行能看得见的命令就好说了,用批处理文件进行批量操作就好了,批处理我不会写,我在百度知道上发了个求助,很快大神就把命令行发过来了,虽然不会写,但是还是能大概看懂的。

@echo off
::设待转换文件所在路径
set d="D:\encode"

::设置mkvmerge路径,跟你本机对应
set exe="D:\Program Files\Professional\MKVToolnixPortable\mkvmerge.exe"

cd /d %d%
for /f "delims=" %%a in ('dir /a-d/b *.mkv') do (
%exe% -o "trans\%%~a"  "--language" "0:eng" "--track-name" "0:Video" "--default-track" "0:yes" "--forced-track" "0:no" "--language" "1:eng" "--track-name" "1:Audio0" "--default-track" "1:yes" "--forced-track" "1:no" "--language" "2:eng" "--track-name" "2:Audio1" "--default-track" "2:no" "--forced-track" "2:no" "-a" "1,2" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "(" "%%~a" ")" "--track-order" "0:0,0:1,0:2" "--disable-track-statistics-tags"
)
pause


-------------------------------------------------------------------
需要改动的地方顶多也就这三处地方,其他都不需要动。
set d="D:\encode"
set exe="D:\Program Files\Professional\MKVToolnixPortable\mkvmerge.exe"
"trans\%%~a",这个trans是转换后的文件存放的位置,你可以改成任意名称

PS:原命令中有这样一段"--display-dimensions" "0:720x480",但是考虑到文件的制式不只是这一种,于是删除了这段代码,这样混流后的文件还是会保持跟原文件制式一样,而不会强制改变。

注意文件夹不能为中文,否则识别不出来,文件名可以是中文。

再PS,有些朋友用MTV下载精灵下载的MKV歌曲,人家为了做广告生存,在歌曲中加了一条字幕轨道,你若转换成DVD或者VCD后,视频文件势必会多出这些字幕的内容,用上面的代码把MKV文件重新混一遍,即可消除掉这烦人的字幕,这时候再转换成需要的格式。

之所以费这些事无非就是要用MediaCoder KTV行业版这个软件,因为他有声轨保留转换的功能。我用的是MediaCoder-Edition-4585这个版本的,前前后后转了几千个文件了,暂时没有发现论坛中所说的后面几十秒没声音,不同步的情况。

网上还有一个艾奇视频转换软件,也有声轨保留转换的功能,但是相对转换出来的画面质量跟这个相差有点多呀,并且他转换出来的文件在视易锋云的系统中可以播放,但无法切换声道,无论在艾奇转换中和锋云系统中如何设置都不行,搞不懂是怎么回事。

目前我所知道的能保留原声轨转换的软件就三个MediaCoder KTV行业版,艾奇视频转换,ConvertXtoDVD,后者主要是制作DVD用的,转出来文件还得手动去改名,不适合批量操作。前两个都可以批量转换,其中艾奇视频转换额速度感觉是最快的,网上有破解版,正版的也不贵,可以考虑购买。

最后总结一下操作方法,其实写了那么多,也就几步操作。
先将文件归置好,用批处理给他过一遍,花费的时间跟复制这些文件用时差不多的。
然后用MediaCoder KTV行业版按照需要设置转换,这个比较慢,基本上是一分钟一个,好点的电脑应该会更快一些。
转换的过程中有可能软件会卡住,关掉软件重新打开接着转换就行了,可能因为软件破解的不够完美吧,
如果等不及的话可以设置为转换完成之后自动关机,但是因为有可能会卡住的毛病,所以这个功能很多时候是用不到的。

最后附上批处理的附件 MKV重混流.rar (487 Bytes, 下载次数: 13) ,当然你也可以将上面的代码复制到记事本中,保存为ansi编码的bat文件即可。




评分

参与人数 1威望 +1 金钱 +100 贡献 +2 收起 理由
IsaacZ + 1 + 100 + 2 谢谢分享经验!

查看全部评分

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

本版积分规则

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

GMT+8, 2024-4-25 17:54 , Processed in 0.278815 second(s), 21 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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