找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

扫一扫,访问微社区

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 5397|回复: 8
打印 上一主题 下一主题

H.264介绍&MP4&MKV[部分转载]

[复制链接]

事务所字幕组成员
MOFILE资源区荣誉版主

0

主题

0

好友

1435

积分

 

帖子
2342
精华
6
积分
1435
威望
1142
RP
2387
金钱
7398 柯币
人气
132 ℃
注册时间
2004-9-26
跳转到指定楼层
顶楼
发表于 2006-5-22 10:14:18 |只看该作者 |倒序浏览
此贴目的:介绍目前较为流行的H.264以及Mp4与Mkv格式,仅作介绍之用,引用部分网络上各种作者写的关于该内容的部分.(其实都是Google和各大论坛查找而得,引用部分用红色字体注明原作者,未能找到出处者不计.)
好象写的内容太过于庞大了,因此会适当进行筛选,或者更替为更为标准的内容.
有任何错误请指出(主要是技术方面).有任何更好的建议更请指出!

1.MPEG
MPEG是Motion Picture Expert Group[运动图象专家组]的缩写,由他们制作并规范媒体文件的规格.但他们不指定具体编码手法,只指定规格.
VCD中所使用的MPEG-1的规格,扩展名为:.dat
DVD中所使用的MPEG-2的规格,扩展名为:.vob
MPEG-1编码基于JPEG压缩,于1992年被标准化,使用CD-ROM作为介质,画面360*288,达到VHS录象带水平,由于体积小,视频质量高[注:对于那个年代而言],成本低廉,因此成为了广泛流行的媒体.
MPEG-1主要使用的压缩算法来自于JPEG,因此包含JPEG中的变换编码、预测编码、行程编码、DCT[离散余弦变化,把矩阵的能量集中到矩阵的左上角,便于压缩]、帧间预测.
在MPEG中,MPEG组织定义了三中图象帧:帧内图象I、预测图象P、双向预测图象B,类似于IBBPBBPBBP.I帧对原始图象进行JPEG压缩,作为随机点存储.在选择VCD跳跃时,常会看到回退若干画面,再继续播放,回退点即是I帧.P帧是编码的帧和参考图象进行对比计算同一象素在两图之间的相对位置,从而预测下一帧的情况,连续多个P帧的出现会带来比较大的误差.B帧是双向预测,即对比过去参考图象和将来参考图象.因此虽然IPB的排列为IBBPBBP,但传输时却是IPBB.
顺便说一下.mp3,是MPEG-1 Audio Layer-3的缩写.由于.mp3过于陈旧,加上本文的主要描述内容为视频部分,因此不做详细介绍了.
当光存储发展到DVD时,MPEG-2作为MPEG-1的改进,进入了人们的视线.MPEG-2于1994年推出.但MPEG-2并不是简单的MPEG-1的升级,它对于标准数字电视和高清晰度电视在各种应用下的压缩方案和系统层有详细规定,编码码率从每秒3兆到100兆比特.MPEG-2特别适合广播级数字电视的编码和传送,被认定为SDTV和HDTV的编码标准.音频上,DVD比立体声的MPEG-1 Audio有了更长足的发展.出现了5.1声道的AAC、AC3甚至DTS.音质有了长足的进步,当然数据流量也大了不少.

当网络大规模普及之前,人们观看影片仅限于个体交换,因此没有影片资料库的概念.当网络条件成熟以后,流媒体进入了我们的视线.流媒体用来描述时间性要求发送媒体信息的术语,尤其特指通过因特网发送压缩媒体,流化技术实现了影片内容打包并象流水一样发送到客户端.
流媒体服务比较著名的有三大公司:APPLE、微软、Real Networks.
APPLE当然就是Quick Time了.文件后缀名:.mov.如今已经发展到第7代了,引入了H.264编码.硬件要求要求比较高.微软的流媒体主要是Micro Soft Media.视频方面WMV/ASF,音频方面WMA.WMV9代的画面质量达到了MPEG-4的要求,主要改进了运动补偿部分和宏块级的量化缩放,并且WMV可以是VFR[可变帧率 Variable Frame Rate].音频上WMA提供了播放限制措施,因此深受出版发行商的喜爱.Real Net Work的代表作:Real Media,文件后缀:.rm,以后推出了基于VBR[可变码率]的rmvb.
受于网络限制,流媒体的画质远远不如DVD,因此压缩率成了关键.因此,H.264拥有的最大压缩率无疑成为了新的希望.

DVDRip与MPEG-4.DVDRip,通常指代那些,将DVD的视频,音频,字幕等内容提取出来,采用一定的压缩方式,将其处理以及压缩到接近原画质,体积又明显缩小的过程,或者指利用该方式制作出来的多媒体.MPEG-4标准是常用的标准.MPEG-4于1999年标准化,视频部分分为ASP与AVC两种,前者即包含在avi这种格式中,实际编码却相当复杂,3ivx DivX4/5 XviD ffmpeg/ffds mpegable neroDigital QuickTime Sorenson.后者通常被编码成.mp4,当然avi里也会出现.相比MPEG-2,MPEG-4又有了许多革新,MPEG-4有了电视图形对象区[VOP]的概念,即MPEG-4中,输入的图象可以允许是任意的形状区.MPEG-4还拥有纹理信息与运动信息单独编码,灵活性大大提高.

H.264是属于进阶版的MPEG-4规格,由国际电信联盟[ITU-T]在2003年指定.H.264无疑拥有最高的压缩比.在同等的图象质量条件下,H.264的数据压缩比能够比MPEG-4高1.5~2倍.正因为如此,经过H.264压缩的视频数据在网络传输过程中所需要的带宽更少.H.264编码效率比较高,能在保持MPEG-4同样图象质量的条件下,编码后的码率减少50%.相比MPEG-2的复杂度,解码器的复杂度增加了3倍,编码器的复杂度增加了4倍.

MPEG-1就是初级的视频音频编码,最广泛地用于VCD中,现已经被淘汰.
MPEG-2就是MPEG-1的进阶版,用于DVD中.
MPEG-3(具体情况未知)原计划用于HDTV,但现已被归入MPEG-2部分.
MPEG-4面对个人计算机的多媒体编码,有被分为ASP编码和AVC编码,后者亦被称为H.264.

事务所字幕组成员
MOFILE资源区荣誉版主

0

主题

0

好友

1435

积分

 

帖子
2342
精华
6
积分
1435
威望
1142
RP
2387
金钱
7398 柯币
人气
132 ℃
注册时间
2004-9-26
沙发
发表于 2006-5-22 10:14:58 |只看该作者

mkv简要介绍

部分内容引用自 mkv [U]FAQ[/U]
本文仅仅简要地介绍了mkv格式,详细内容还请看mkv FAQ.
1.下载了一个文件,后缀名是.mkv,请问是什么文件?
mkv是一种全称为Matroska多媒体封装格式,你可以把它理解为一个盒子,盒子里面可以容纳不同的视频和音频还有其他内容.
其他常见的媒体格式有例如.avi.请注意媒体格式和多媒体格式.
Matroska是一个免费,开源的容器格式,具有良好的向下兼容性和优秀的文件组织结构,并且提供了.avi不具改装性的新特性.
Matroska被称为新一代的多媒体格式.

2.我无法播放.mkv文件,请问怎样才能播放他们呢?
由于.mkv的封装性质,你需要一个分离器(Matroska Splitter)和相应的视频音频解码器等才能播放他们.
请下载一个Matroska的分离器,使用Regsvr32命令来注册使其生效.
例如: Regsvr32 "路径\Matroska Splitter.dll"

3.既然mkv这么优秀,那么如何制作他们呢?
首先,mkv可以直接支持以下内容加入:
视频部分
AVI文件,包括采用DivX XviD 3ivX VP6编码的AVI.
RealMedia文件,包括RealVideo.
QuickTime文件,包括.mov与.mp4视频.
MPEG文件,包括MPEG-1/2的视频部分.
音频部分
AVI文件,包括采用PCM MP3 AC3等编码的AVI音频.
RealMedia文件,包括RealAudio.
QucikTime文件,包括.mov与.mp4音频.
MPEG文件,包括MPEG-1/2DE音频部分.
OGG/OGM文件,包括OGG Vorbis OGM.
Matroska文件,包括mka音频.
WAV FLAC AC3 DTS MP2 MP3和AAC/MP4音频.
字幕部分
SRT及SSA/ASS文本字幕
Vobsub图形字幕,.idx与.sub.
BMP图形字幕,以一组BMP图片及时间码组成.

如果你要加入的视频流不在此内,请查阅是否支持.
制作mkv的最普遍的方法是使用mkvmerge.
请下载MKVtoolnix,使用其中的mmg.exe来制作mkv文件.
本例中使用已有的avi来制作.
1)点击add加入媒体文件
2)按Browse选择输出路径和文件名
2)点击Start Muxing制作


已经确定符合H.264标准的视频流可以加入mkv中.
关于WMV和ASF这两种文件的加入,请使用asf2mkv来进行转换工作,需要额外的音频和字幕等请进行二次处理.此类型文件可能会产生未知错误.

由于mkv仅是将数据流提取并且封装成mkv文件,不需要重新编码,因此此过程是相当快的,而且是无损的.
由于mkv的精确文件结构,生成的文件可以比同样的avi要小一些.

4.mkv里面的字幕无法正常显示,为什么?
因为文件编码的关系,请把字幕提取出来,修改成其编码为Unicode,再封进mkv.

5.我想制作一个mkv段落,请问如何制作呢?
首先请确定段落位置时间,新建一个文本文件,内容如下
CHAPTER01=00:00:16.000
CHAPTER01NAME=段落一
CHAPTER02=00:01:40.000
CHAPTER02NAME=段落二
CHAPTER03=00:14:39.000
CHAPTER03NAME=段落三
CHAPTER04=00:22:18.000
CHAPTER04NAME=段落四
需要更多的段落请自行编辑,完成以后在mmg中,切换到Global标签,在Chapter里选择该文件,随后制作出的mkv即包含段落功能.(请注意使用Unicode编码的文本)


6.我有一个mkv,但里面的内容有些多余了,想删除,不知道怎么做?
虽然有MKVextractGUI,但我并不建议这么做,因为有些编码的文件无法正确分离,例如H.264编码.
请使用mmg.exe进行二次封装,只需要把不需要的流取消钩就可以了.
如果想使用其中内容,请下载MKVextractGUI并放置于MKVtoolnix文件夹中.
1)使用Browse选择要分离的Matroska文件
2)选择欲分离的视频 音频或者字幕流 选择输出路径
3)使用extract分离

7.有些mkv太大了,想把他们压制成rmvb,请问如何压制?
在正确安装了相应的视频 音频 字幕解码器与Matroska分离器后,即可以压制,方法同.avi文件的压制.
对于mkv文件的压制,我推荐Easy RealMedia Producer,第三方的工具对mkv的支持更好.不容易出错误.
对于某些120帧的mkv,表现为立即提示压制完成但没有文件,请使用Auto 120 FPS MKV/AVI To VFR MKV软件进行转换,即可以压制.
回复

使用道具 举报

事务所字幕组成员
MOFILE资源区荣誉版主

0

主题

0

好友

1435

积分

 

帖子
2342
精华
6
积分
1435
威望
1142
RP
2387
金钱
7398 柯币
人气
132 ℃
注册时间
2004-9-26
板凳
发表于 2006-5-22 10:15:27 |只看该作者

H.264

先介绍一下mp4的具体规格.
- ISO 14496-1 (Systems) - 互动界面
- ISO 14496-2 (Video) - ASP(Advanced Simple Profile)
- ISO 14496-3 (Audio) - AAC (Advanced Audio Codec)
- ISO 14496-10 (Video) - Advanced Video Coding (AVC)
- ISO 14496-14 (Container) - 文件格式,后缀名为.MP4.这个MP4规格唯一官方指定的格式.
- ISO 14496-17 (Subtitles) - 字幕.

互动界面有些类似于DVD中的那个界面,这个不是主要的,还没见过有这种的mp4.
ASP就是符合标准的一类,比如我们熟悉的XviD和DivX就是本类.
AAC是标准中的音频部分,是mp3的替代者.
AVC就是目前称为的H.264,这个标准将被使用在蓝光,HD DVD的视频上,也将被用于手机上的3GPP标准的压缩格式.
文件格式上,MPEG标准只允许使用.mp4作为AVC编码的唯一格式.
字幕,大家很熟悉了.就是文本或者图形字幕.

在AVC的基础上,又划分为:
- Baseline profile
- Extended profile
- Main profile
- High profile

AAC也有两种Profile.
- LC-AAC (Low Complexity) 也被叫做MAIN @ Level 2
- HE-AAC (High Efficiency) 也被叫做AAC SBR/AAC+/aacplus
LC的编码器有,比如FAAC.
HE的编码器比如Nero Digital.

H.264目前有两种比较常用的编码器.
Nero Digital Recode 2 和 x264
Nero Digital Recode 2编码在这里:http://bbs.aptx.cn:8013/showpost.php?p=3411470&postcount=8
回复

使用道具 举报

侦探

VIP

1

主题

0

好友

294

积分

 

升级
34%
帖子
1333
精华
0
积分
294
威望
91
RP
473
金钱
1256 柯币
人气
891 ℃
注册时间
2004-6-20
地板
发表于 2006-5-23 12:19:13 |只看该作者

回复: H.264介绍&MP4&MKV[部分转载]

每次看到关于MKV的介绍都会发觉它好强~~~intro应该还没有写完吧,那先占个位子坐下来慢慢看
回复

使用道具 举报

西之服部

127

主题

0

好友

656

积分

 

升级
56%
帖子
508
精华
0
积分
656
威望
639
RP
30
金钱
61 柯币
人气
787 ℃
注册时间
2005-11-26
5
发表于 2006-5-23 22:11:31 |只看该作者

回复: H.264介绍&MP4&MKV[部分转载]

那我接一句x264是一个免费开源的H.264/AVC编码器,可以到http://x264.nl下载最新版本,几乎天天在升级,这里下载的安装后有x264.exe编码核心,但是是命令行界面,还有怪物级的MeGUI,支持XVID、X264还有几个音频编码,不过都是全英文界面,适合高手使用…PS。最近正在着手写一个全中文的GUI
回复

使用道具 举报

事务所字幕组成员
MOFILE资源区荣誉版主

0

主题

0

好友

1435

积分

 

帖子
2342
精华
6
积分
1435
威望
1142
RP
2387
金钱
7398 柯币
人气
132 ℃
注册时间
2004-9-26
6
发表于 2006-6-5 19:52:50 |只看该作者

回复: H.264介绍&MP4&MKV[部分转载]

果然楼数不够,间断引楼吧.前些天忙着,再次开始更新这个无聊建楼计划.感谢以上几为的捧场!
本楼来DVDRip的新版本吧.(当然不可能跟网络上流传以久的高品质DVDRip中的内容相媲美,只是一个带参考性质的更新版本DVDRip指导.)
鉴于个人很喜欢XviD这个编码,所以也引用到原DVDRip中的XviD部分.虽然已经有很多XviD设置详解可以看了.
先空下.
回复

使用道具 举报

事务所字幕组成员
MOFILE资源区荣誉版主

0

主题

0

好友

1435

积分

 

帖子
2342
精华
6
积分
1435
威望
1142
RP
2387
金钱
7398 柯币
人气
132 ℃
注册时间
2004-9-26
7
发表于 2006-6-10 11:49:40 |只看该作者

使用Nero Recode 2进行AVC编码

前言:我本人是喜欢Nero AVC比x264多一点,因此先写上Nero Recode 2的压制.其实也是因为参数少而方便,但效果也相当不错.与x264可谓 不相上下.(个人意见)

本文大致地介绍了如何使用Nero Recode 2来压制文件.

Nero是一款刻录软件,但Nero公司不仅仅研发刻录软件,Nero Digital也是其一部分.因此要获得Nero Digital中的Nero Recode 2,就应该下载完整的Nero安装文件.
Nero有个特性,所有文件都在一开始安装完成,通过辨别不同的SN(序列号)来开启相应功能.因此大部分OEM版本是无法开启Recode 2的,因此你需要一个可以使用的SN.

在输入了可以使用的SN以后,你将会在开始菜单看到Nero Recode,打开它.因为编码的关系,我们并不能够使用类似于VDM这样的程序来压缩Nero AVC编码的视频.
先介绍一下Nero Digital Recode 2的整体界面.


默认是没有打开"更多"选项的,请把他打开,调整右下方的配置文件为"Standard AVC".这么做就可以使用Nero的AVC编码了.包含有AVC字样的都是AVC编码,但推荐使用Standard AVC.注意此处设置会默认保留.

按"导入文件",选择一个准备压制的视频文件(任何后缀名都可以,但你要确保可以播放),然后按"添加标题".如果突然跳开,那么多半是内存不够,请保证有150MB的内存容量.



把右下方的"符合标准"的钩去除,然后拉动中间的"视频质量"的划竿,确定所需要的大小.

这里我们需要再设置一下视频附加选项,请单击"视频".请把"反交错" "裁剪" "调整大小"全部设定为无.注意此处设置不会默认保留,需要每次手工设置.



因为我们不将使用Nero Recode 2来压缩音频,因此音频部分保持默认"无"的状态.
完成后按"下一步"


请看上方的注释 单击刻录开始刻录的进程.请不必担心下一步会是刻录而不是压制视频,当把"目的路径"选为"硬盘文件夹"并在下方设置输出路径后,Nero Recode 2将只会完成视频压缩步骤而不会进行刻录工作,这正是我们需要的.完成以上步骤后请切换到"Nero Digital设置".请把下方的"高级模式"打钩.你将会看到如下图.


配置文件将会显示在上一步操作时选择的配置文件以及其说明,此处不必更改,切换到速率控制.(AVC编码器项目是大项,我们只须设置其子项即可,故不用操作.)

以下两种方案适用于500kbps至1000kbps的流量.如果在视频质量设置时不是在此范围内,请不要盲目套用图中参数,请根据自己的设定与下面讲解的参数进行适当的调整.
方案一:一次编码
请按照图片进行设置.




方案二:二次编码
请按照图片进行设置.




参数推荐:
1.量化:从0至51,0最好,51最差,实际编码中,29是最低质量,再往下质量已经很差了.一般较好的选择是20-25.至于其中有什么区别请自己压制后了解.
2.决策质量:高品质可以获得最佳质量,当然如果觉得压制速度慢了,可以调节到额外.高速不推荐.
3.动作向量:根据所压制片子决定,如果是要求质量高的话,请调整至64.一般的质量128就可以.(64是大致的量,具体请看选项)
4.GOP:需要高质量的视频请减少预测帧和B帧,GOP越大压缩速度越慢,可以适当调节少一些,但质量可能有所下降,请自行掌握.
5.编码工具:如果需要高质量的视频,请减少双向预测和加权预测和解块.
6.源材料:一般片子[DVD视频]请选择正常.
7:心理增强:本项目不太熟悉,请自己看吧.我是选了高.

提示:不要以为要最高质量就把所有说的加入,高质量的代价是复杂的运算时间和巨大的回放占用,所以怎样掌握你自己的平衡就很重要了.参数还需要根据日后压制经验进行调整,不要盲目套用所谓的"万能参数"来压片.

确认完毕以后请按"刻录"进行视频编码.
请去掉视频预览,这会拖慢编码速度.

[我Sempron 2500+ OC 2.0GHz 挂普通的滤镜 使用如上图参数 压制4分钟的内容 约30分钟]

提示是否需要保存日志,一般情况不出错,不需要.选择"否".

Nero的问题在于:1.压制速度不够理想 2.不支持高级Profile 3.操作界面不够专业
最后祝各位都能够压出好片.
回复

使用道具 举报

事务所字幕组成员
MOFILE资源区荣誉版主

0

主题

0

好友

1435

积分

 

帖子
2342
精华
6
积分
1435
威望
1142
RP
2387
金钱
7398 柯币
人气
132 ℃
注册时间
2004-9-26
8
发表于 2006-6-15 20:39:55 |只看该作者

回复: H.264介绍&MP4&MKV[部分转载]


出处:DOOM9 MP4 FAQ MKV FAQ 翻译者:lying_heart 杂务:haibara

1)什么是matroska?我听说它是一种容器格式?那是什么?
容器格式允许你组合不同的多媒体流(大多数是音频和视频)到一个单独的文件里.
著名的多媒体的容器格式例如AVI (.avi),MPEG (.mpg,.mpeg),OGM (.ogm),MP4 (.mp4) 和 Realmedia (.rm,.rmvb)
matroska是一个免费,开源的容器格式,在可扩展的基础上着力于提供老式格式象avi不具有的许多改进的特性.
matroska支持将将以下的东西封包,例如没有任何争议的可变比特率音频内容(VBR),可变帧率(VFR),段落信息,文件附件,错误信息(EDC)和现代A/V codecs,象"高级音频编码(Advanced Audio Coding) "(AAC),"Ogg Vorbis"或"Realvideo 9" (RV9)所有AVI不具有的.

2)matroska的应用范围是什么?
- .mkv:一般的视频文件(有/无音频)
- .mka:只是音频文件,能够容纳所有支持音频格式, 如 MP2,MP3,Vorbis,AAC,AC3,DTS...
- .mks:一种所谓"elementary"的matroska流,支持任意字幕

3) 我如何制作matroska文件?
使用下面的工具你可以制作或编辑matroska文件(如利用已有的AVI文件混合):
- VirtualDubMod,在"save as"对话栏里选择 .mkv 作为输出的文件类型.VDM也允许编辑matroska文件(Doom9 Guide)
- MKVtoolnix里的mkvmerge这个cmd工具(也有gui的),能够混合vobsub字幕!
- AVI-Mux GUI, 从1.15版开始
- Graphedit,高手也可以利用matroska muxer制作

4)混合成matroska文件会重编码内容吗?
不,这是一个无损、直灌的过程,仅仅从一个容器格式里取出媒体流并合成matroska文件.

5)在virtualdubmod里添加/合并两个matroska文件,输出时看起来会有些问题?
这在virtualdubmod里是已知的问题.用AVI-Mux GUI来添加/合并两个matroska文件!

6)我现在制作的matroska文件能兼容未来的matroska技术吗?
可以,只要按标准制作就能完全兼容.事实上matroska以一个灵活性很强的基本框架为基础,称作EBML,它允许在未来为matroska增加许多功能(如新的A/V codecs,类DVD目录)而且不破坏向下兼容性,能兼容老的软件,文件.

7)我如何在Windows里播放matroska文件?
简单方法:
matroska小组已经为你准备了一个可以使你在以directshow为基础的播放器(如media player classic,bsplayer,zoomplayer或蹩脚的windows media player)上播放几乎任何matroska文件的安装包.下载
详细方法:
任意一个以directshow为基础的播放器都必需的两个东西:
- 分离滤镜(splitter filter):播放时用来分离出mkv容器中所包括的媒体流(音频、视频、字幕)
- 解码滤镜(decoder filter):用来将编码的媒体流解码(如xvid、mp3...)
这就是说你需要两个东西来播放matroska文件
第一个是matroska分离滤镜(现在有两个可用的,分别来自于gabest和matroska.org)
第二个当然是各类的解码滤镜(例如Vorbis,AAC,Realmedia,AC3和VSFilter)
顺便说一句,你不必安装AVI的分离滤镜的理由是windows已经默认安装了(象MP3解码器)
安装/注册这些DirectShow的滤镜的小方法是:
"开始"—— "运行"或者"windows"+"r"
然后
注册:
regsvr32 [Filter.ax路径]\Filter.ax
卸载:
regsvr32 /u [Filter.ax路径]\Filter.ax
你只需要一个滤镜来播放matroska文件,其中一个来自gabest,另一个来自robux4
[matroska splitter:]http://sourceforge.net/projects/guliverkli
如果你想要播放AAC(He AAC),你需要CoreACC.ax,
http://rarewares.hydrogenaudio.org/aac.html
如果你想要播放Vorbis,你需要CoreVORBIS.ax,
http://corevorbis.corecodec.org/
如果你想要播放字幕,你需要Vsfilter.dll(就像手动注册ax文件一样,需手动激活dll),
http://sourceforge.net/projects/guliverkli
ac3的ac3filter
http://sourceforge.net/projects/ac3filter/
mpeg4-video的ffdshow
http://sourceforge.net/projects/ffdshow/
或者直接用已整合matroska plugin的播放器The Core Media Player

8)我如何在Linux,MacOS或X-Box上播放matroska文件?
你必须有新版的mplayer,要创建或编辑Matroska文件你可以在Mosu找到你想要的一切.这里还有个Ronald 'BBB' Bultje制作的非常好的Gstreamer插件,你可以在GStreamer CVS里找到.

9)Matroska比avi需要更强大的芯片处理器吗?
不,使用现今的主流处理器,你在播放时根本感觉不到处理Matroska或avi有什么差别.现在制作方面Matroska要比avi花时间,不过这主要因为制作mkv时须精确写入附件.

10)matroska能够混合哪些字幕类型?我怎么使用它们?
一般有SRT,SSA,ASS和Vobsub文件.
在以dshow为基础的播放器上使用gabest的VSFilter来播放字幕.

11)为什么有些用AVI制作的MKV比原文件本身还小?
因为matroska所需的overhead大小比AVI小(尤其vbr-mp3)
你可以在这里找到一篇alexnoe写的非常不错的关于overhead大小比较的文章.

12)matroska能够添加可变帧率(VFR)的内容吗?
是的,点击gizmotech写的帖子
AVI-Mux GUI也允许不同帧率的AVI文件到matroska文件里.
现在已经有一项vfr编码工程,叫做Variable Framerate Encoder.他们已经发布一个能合并vfr AVIs的软件.

13)Matroska支持改变尺寸吗?
是的,你可以设置matroska文件的显示尺寸例如在mkvmerge,AVI-Mux GUI或windows explorer里可以使用matroska shell extension来实现
如果想用正确的比例尺寸播放你需要安装ffdshow并把"overlay mixer"选上.

14)把音频做成.mka有什么优势?
更多信息请在matroska.org查找.
通常在mka里你可以象1条音轨一样存储一张CD,你可以在任何以dshow为基础的播放器或装有jcsston的插件的foobar2000上播放,同时每一首歌都可以分开选择和显示标签.

15)Matroska支持多角度视频(multi-angle video)(一个matroska文件有多个视频流)吗?
不,现在不可能.

16)我如何用Matroska XML的格式制作段落章节?
你可以使用Toff's ChapterXtractor,更多信息请阅读这里

17)我想多知道点matroska的信息!我能在那里找到?
你可以自由地前往matroska.org这个matroska官方网站去查询,那里可以找到许多信息,而这个帖子只是给新手一个处理matroska的入手点.
回复

使用道具 举报

事务所字幕组成员
MOFILE资源区荣誉版主

0

主题

0

好友

1435

积分

 

帖子
2342
精华
6
积分
1435
威望
1142
RP
2387
金钱
7398 柯币
人气
132 ℃
注册时间
2004-9-26
9
发表于 2006-6-20 14:50:02 |只看该作者

回复: H.264介绍&MP4&MKV[部分转载]

*****次的愉悦
本贴参考了N大写的如何制作一个简单的内嵌字幕的DVD并吸收了部分内容.
感谢KVCD的模板和其作者!
还有就是打包DVD的软件和其作者.
感谢 迪奥 的影音包,使处理文件变得方便了.
感谢各位提出问题的朋友,要不是有人提说不定这贴就不存在了.[←别以为是好事~]

刻录KDVD 兼 文件处理
提示:本人水平有限,因此不保证哪里可能出错,如果有人知道请指出错误,在此感谢.
写贴....因为*****次的愉悦和想一劳永逸地...[←绝对办不到!]

一.准备材料
1.原始DVDRip文件.制作得好的DVDRip可以省去很多力气.本人不赞同使用低于800Kbps流量的文件制作.
2.各类软件.我会打包放出,下载完以后安装的安装,复制的复制.
1) DIO版MPC
2) MediaInfo
3) mkvtoolnix+MKVextractGUI
4) TMPGEnc
5) TMPGEnc DVD Author
6) Nero
3.压片需要的CPU,最好不低于1.8G,太少会减少速度.有HT或者双核将有很大帮助.
硬盘空间10GB,没有就请删吧...
测试用DVD-RW,可以省下不少废盘钱.

二.确定媒体文件编码和指定转换方案.
1)使用MediaInfo得知
General #0
Complete name        : *\[POPGO][Bleach][DVDRip]013(667D195A).mkv
File size            : 255 MiB
Format               : Matroska
Overal BitRate       : 1579 Kbps
PlayTime             : 22mn 35s
Encoded date         : UTC 2006-06-16 14:34:36
Writing application  : mkvmerge v1.6.5 ('Watcher Of The Skies') built on Dec  7 2005 18:53:53
Writing library      : libebml v0.7.6 + libmatroska v0.8.0
Video #0
Codec                : MPEG-4 AVC
Info                 : MPEG4 ISO advanced profile
Bit rate             : 1545 Kbps
Width                : 640
Height               : 480
Aspect ratio         : 4/3
Frame rate           : 23.976 fps
Bits/(Pixel*Frame)   : 0.210
Language             : English
Audio #0
Codec                : AAC LC
Info                 : AAC Low Complexity
Channel(s)           : 2 channels
Sampling rate        : 48 KHz
Text #0
Codec                : ASS
Info                 : Advanced Sub Station Alpha
Language             : Chinese
此文件是采用AVC(H.264)和AAC编码的文件.
2)AVS
AVISynth AVI桥接器 把各种各样的媒体 欺骗 成AVI.
一般DVDRip已经把处理部分做完了,不然还要自己处理,这里我们只需要用avs把mkv等不能直接支持或者需要字幕的媒体变成AVI让转换器压缩.
AVS的本质就是写一条一条的"语言",不要以为很困难,实在是很简单的部分.因此请继续保持您良好的信息往下,对了,只需要复制现成的内容就可以了.
# #这个符号是注释用的,写给自己或者其他人看的,并不会执行,所以随便写什么都可以.
DirectShowSource("路径")#使用DS方式载入,好处就是你只要能放就能载入 请记住是使用WMP或者MPC这种播放器
LoadPlugin("路径\VSFilter.dll")#请使用搜索功能找到VSFilter.dll这个文件,字幕就靠它了.
TextSub("字幕")#字幕的路径
#提示:语法就是 XXXXXX("") 红色的部分需要填写完整的路径!
#看清楚了,一对括号在外,里面是一对双引号
#符号请使用英文输入法的符号,而不要使用,。“”这种的!
#如果出现提示,说明错误,请一条一条地删除并确定是哪里部分写错了.
#我能想到也就这么多了.
#哦,对了,顺序也要注意到!先载入视频和音频再载入字幕.
#LoadPlugin要在VSFilter之前,否则~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

手机版|Archiver|名侦探柯南事务所 ( 沪ICP备17027512号 )

GMT+8, 2024-5-4 08:42 , Processed in 0.048987 second(s), 15 queries , MemCached On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部