『漫游』酷论坛>『影音数码技术学习交流』>[个人经验总结]MKV版制 ..

[个人经验总结]MKV版制作与压缩

Sinparda@2005-11-03 20:03

首先,确保自己的机子上安装有下述软件:
MKVtoolnix、vobsub、各种视频、音频编码
以上软件&编码要尽可能使用最新版本,以确保成品质量。

首先运行mmg.exe,这是一个调用mkvmerge.exe的GUI界面程序。
Input界面:
1.通过右上角add按钮添加raw文档、字幕文档。Track窗口内会自动添加相应的视频流、音频流、字幕流的track,记得要把各项前的勾勾上。
2.逐项点选相应的track,在下方的track options里设置相关信息
a)一般只需要在track name那里输入想要在vobsub里显示的信息即可,其他默认。
b)对于声音、字幕有延迟现象的,可以适当修改Delay(in ms)的值。
c)对于视频流的track,记得把下面的make default track复选上。

Attachments界面:
如果字幕文件有调用到特殊字体的,请点击右上角的add导入将要调用的字体文件。

其他选项可以不用理会,默认就可以。最后在output filename那里设置输出文件名及其路径。一切就绪后点最下方的算start muxing就可以生成mkv档了。
引用

Sinparda@2005-11-03 20:07

MKV to RMVB

事先声明:如果mkv内部仅有*.avi和*.mp3则表明该视频流是内嵌字幕的
可以skip本教程,直接压缩

1. 分离mkv字幕:运行MKVextractGUI
General选项卡
在martoska file里输入你想要分离的源文件完整路径
在select output folder里输入分离出来的文件的存放路径
在track/attachments/chapters/tags里勾选你需要提取的内容
这里我们只需要提取字幕文件(*.ass 或 *.ssa)即可
按下“extract”按钮开始分离

ps:如果mkv里面有包含特殊自带字体的ttf文件也请一并导出
并存放到windows\font\文件夹内


2. 编写avs文档,内容如下:
LoadPlugin("VSFilter.dll")
DirectShowSource("*.mkv",23.976(or 29.97),ConvertFPS=true)
TextSub("*.ass(or ssa)")

3. 用erp或者brp等压缩软件打开上述avs文档,再适当设置一下编码、码率就可以开始压缩了。
引用

Sinparda@2005-11-03 20:13

有人说在vobsub里将常规那的always load选上可以解决mkv压缩时字幕丢失的问题。
这个方法我也试过,但有时还是会出现一些rp问题
如果你要压缩的mkv档自带了一种你系统内未安装的字体的话
压缩出来的字幕效果就会大打折扣。

这是因为压缩时vobsub会自动调用系统默认字体替代缺失的字体
(要知道调用特殊字体时会重新对字幕的大小、位置等做特殊修改的)
从而导致压缩过程中字幕失真,甚至丢失。
引用

Sinparda@2005-11-03 20:18

和上一贴一样。

文章没有多少理论做补充(毕竟本人的专业不是学这科的,见谅)

写出点心得是希望通过更多的交流让更多人能方便的学习多点技术。

同时期望大大的指导 帮我完善自身的不足之处。
引用

Kyo.Tokio@2005-11-03 23:06

可以转载否?
引用

iceberg99@2005-11-04 13:58

謝謝樓主 給正在苦惱中的偶不少幫助...

其實不知道是不是自己電腦本身的問題 想轉rmvb檔的問題總是很大
不是時間太長就是影音不同步 要不更乾脆的是有影沒聲...痛苦中.......
引用

MeteorRain@2005-11-04 17:31

MKV -> rmvb有一种不错的方法是将字幕分离以后,以mkv+ssa/ass外挂的方式进行压缩。对于外挂的字幕,通常很少发生字幕消失的问题。并且vobsub会优先使用外挂字幕作为默认字幕。
引用

Sinparda@2005-11-04 20:18

引用
最初由 Kyo.Tokio 发布
可以转载否?


学习交流用,转载请注明
引用

Sinparda@2005-11-04 20:19

引用
最初由 MeteorRain 发布
MKV -> rmvb有一种不错的方法是将字幕分离以后,以mkv+ssa/ass外挂的方式进行压缩。对于外挂的字幕,通常很少发生字幕消失的问题。并且vobsub会优先使用外挂字幕作为默认字幕。


一般情况下是没问题的
但如果mkv自带了你系统中没有的字体的话就会出现不良效果
这点我在原文已经有说明了
引用

可曾记得爱@2005-11-04 20:56

利用MMG,封MKV有个关键的应用,大家一定别漏掉了,就是可以输入时间或则容量大小进行输出,起到分割的作用,OVER~
引用

Sephiroth0328@2005-11-04 22:14

引用
MKV -> rmvb有一种不错的方法是将字幕分离以后,以mkv+ssa/ass外挂的方式进行压缩。

字幕分离啊 -..-!
以前因为人品问题,我有一段时间用外挂的方式压不进去,反而要把字幕封进去才能加载...
引用

Lucky_gjy@2005-11-04 22:17

没有字体就安装该字体(这是偶分离字幕饿原因,就是为了看字幕文件里写饿字体是什么)
别的就觉得楼主写的很辛苦
感觉楼上上饿话最有用
不过偶在使用时间分割mkv饿时候软件分不出来
到是按大小分饿时候分出来了
引用

MeteorRain@2005-11-05 03:21

引用
最初由 Sinparda 发布
一般情况下是没问题的
但如果mkv自带了你系统中没有的字体的话就会出现不良效果
这点我在原文已经有说明了
我的意思是,不需要用avs挂mkv。
引用

Sinparda@2005-11-05 13:57

用avs是因为我想偷懒-_,-
省得压缩前还要去留意是不是120fps的片源
引用

Sinparda@2005-11-05 14:07

引用
最初由 Lucky_gjy 发布
没有字体就安装该字体(这是偶分离字幕饿原因,就是为了看字幕文件里写饿字体是什么)
别的就觉得楼主写的很辛苦
感觉楼上上饿话最有用
不过偶在使用时间分割mkv饿时候软件分不出来
到是按大小分饿时候分出来了


有些人不喜欢在系统里装过多的字体,例如我就只保留几种常用的而已

ps:使用分割时,如果我只想要其中某部分应该怎样操作?

例如某avi是300m左右,播放时间是25:34
而我只需要封装其中11:00~23:00的那部分
其他的不想弄,该怎么操作?
是否需要用其他工具切割avi先?
引用

«12»共2页

| TOP