Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 门户 IT与科技 查看内容

几分钟内搞定MKV720P影片并添加软字幕,Mac系统版 for iPad

2010-5-16 00:09| 发布者: o2h2o | 查看: 2762| 原文链接

转帖
其实论坛上面已经有许多关于如果快速转换mkv为mp4供iPhone,或者iTouch播放的帖子了。当然iPad也是同样。但是看过了这么多帖子以后发现其实每个帖子都做的存有疑问,需要自己摸索,或者写的不是太详细,需要用到的软件也比较多,比较繁琐,很多人都觉得直接一步转换来的更加快。所以今天放出这个帖子给大家供参考。 如果你手头有很多720p的MKV,而且体积巨大无比,请不要再耗费大量时间来进行转码了,跟着我的教程做,3分钟就可以了。

        前几天VeryCD上放出了阿凡达的720p电影,论坛中也有下载。格式为mkv。当时我用我的老爷Windows机,(康柏的笔记本,CPU双核,集成显卡)常识进行格式转换,使用了格式工厂和Winmenc这两个软件。结果转换过程耗时整整一天,而且结果还是转换失败。后来换了别人机器配置稍微好一点的,半天时间以后,也是失败告终。于是我开始查阅资料。我先跟大家讲一下原理。

         由于苹果是支持H264硬解码的,所以iPad理论上支持H264编码的后缀名为Mp4,M4v,Mov的视频播放。分辨率最大支持到720p,也就是1280*720的分辨率。而市面上很多720p的分辨率的高清视频格式都是mkv,编码都是H264.而KMV实际上只是一个视频封装格式,就像我们的zip文件或者rar文件。只是他很先进,可以将多声道音频,字幕,视频封装在一起。所以我们其实只需要将MKV"解压缩“再重新”压缩“成Mp4即可。(当然,前提是里面的视频文件必须是H264编码)所以,我们可以这样理解,一个H264编码的MKV就是一个H264编码的Mp4加一个音频文件,加一些其他比如字幕,章节信息构成。那么我们只需要将它打开,然后把里面的H264视频和音频再封装成Mp4即可了。而这个过程不用涉及到重新编码,速度自然也就非常快了。

因为我使用的Macbook,所以我的这个教程是Mac系统适用的,Windows系统的我以后再放出教程。 所以首先你必须符合这几个条件,这篇教程才适用你。
1.你使用的是苹果系统
2.你的片源是H264编码的MKV。
然后你需要三个软件:1. MKVTools for Mac (这个软件是开源的,免费)
                                  2. iSubtitle (使用这个软件给Mp4封装软字幕)
                                  3. Jubler (你可能会使用到它,当你的字幕不是UTF-8,需要转换编码时)

第一部分,重新封装视频

首先我们打开MKVTools for Mac  


我们可以看到当前的窗口中包含三个部分,这个时候你把视频拖放到A的位置,(出现”+“号的时候松开)或者直接点击Open找到视频文件打开。
这个时候我们可以看到B的位置上出现了几个文件,我的例子里面有两个,Track ID1和Track ID2轨道1和轨道2,而后面也说明了他们是什么,一个Video视频一个Audio音频。说明这个MKV封装了这两个文件,有的MKV可能封装了更多的文件,我们就要仔细看,挑选出我们需要再封装的文件。

有的MKV拥有两个音频文件,分别是2.0声道的和5.1声道的。我们需要选择2.0声道的那个,而有的拥有Chapter章节信息,我们就摒弃它们,不勾选了。


勾选了我们需要的文件以后,我们点击下面部分的Mp4按钮,意味我要将它们再封装为Mp4文件。



这个时候右边弹出了设置框。在A的部分选择Pass thru,意思是无需进行任何转码,直接略过视频文件编码。在B的部分我们要确认选择了AAC,因为我们的苹果只支持AAC的音频解码。而一般的MKV的音频格式是AC3     的。

选择好以后,我们就点击下面的"Convert”开始了。这个时候下面会弹出一个对话框来询问你是否不改变视频编码,点击“Try it"继续,这个是下部弹出状态框,显示进度

这个过程分为三个步骤:
1. Video的部分的提取,这个部分的速度取决于文件的大小,我们可以看到其实是非常快的,比起转码的速度来说的话,那是快的多的多了。
2. Audio部分的转换,这个过程是需要重新编码的,但是音频转换对于我们的电脑来说,是小菜一叠了。
3. Mux部分,就是重新封装了。

像720p的阿凡达整个过程大概需要5分钟就完成了。

第二部分, 封装软字幕
如果你的MKV无需字幕,那么这个教程你已经看完了。如果你需要字幕的话就接着往下面看吧。但是我要提醒你,这个软字幕在iPhone,iTouch上面看还OK,iPad的话字会比较小,但是看还是看得清楚的。而且软字幕的意思就是没有合并在视频中的,所以封装过程非常的迅速,大概几秒钟即可完成,优点是速度快,可以切换,缺点就是无法调解字体和大小了。
我们需要用到的软件是iSubtitle。
打开iSubtitle,我们会看不到任何窗口和界面。我们点击屏幕上端的"File文件”,点选"Open打开"。找到我们要封装软字幕的视频打开。如果字幕在同一目录下面软件会自动找到字幕显示在右边的框中。但是默认显示的是'Eng英文"我们可以在A的位置修改以定义字幕的语言。如果是中文字幕就修改成”中文“即可。A位置的"+"可以让你添加多种字幕。



需要注意的是如果字幕文件不是UTF-8编码的话,在打开视频的时候就会报错说无法加载字幕,这个时候我们需要将字幕进行转码。字幕转码可以参考后面的字幕转码教程。

添加了字幕以后我们可以看到左边的视频播放器的控制栏的小气泡变成可点击的白色。点开选择字幕进行视频播放你就可以预览到你的字幕了。
需要注意的是这不是我们在iPad上面显示的样子,只是在电脑上播放显示的样子。iPad上的字幕比较小哦。

如果确定字幕无误的话,再次点击"File文件",点选"Save保存”,你几乎感觉不到封装字幕的时间,几乎是在瞬间完成。

第三部分, 转换字幕编码
使用Jubler打开字幕文件,我们可能会发现打开的是乱码,这是由于我们没有选择正确的打开编码导致的。那么第一步我们需要选择正确的编码,点击File文件-Open打开,弹出打开窗口。



这个时候你就点开File文件中的Save As另存为,在弹出的窗口的编码中选择UTF-8,srt格式。直接确定的话会覆盖原文件,也可以选择别的路径保存。我一般就是直接覆盖了。这样字幕就转换完了。

关于是否能够通过iTunes同步,这个问题的答案是“不确定”。跟片源有关系。我以前曾经发过帖子询问,得到的答案是似乎和视频本身的Baseline有关,如果超过Baseline 3.0的话就会无法同步。而这样的视频如果通过Goodreader这样类似的文件管理软件传输进iPad的话是完全可以正常播放的,而且调用的也是系统本身内置的播放器。所以大家可能有些视频需要借用文件管理软件传输视频到ipad里面播放。
放上ipad挂载软字幕截图供大家参考,如果觉得字幕实在是太小的话大家就只能转码了~我并没有说我的方法是最好的,但是我相信是最迅速的,特别是对于一切配置一般的机器来说。
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部