2011年10月22日星期六

iOS5 高清片的完美方案

在iOS5之前,mp4加载软字幕会有一个非常恶心的bug,那就是字体会非常非常的小。造成看片子非常的体验差。之前我一直使用第三方播放软件来实现看高清美剧的目的。为什么这样呢?因为我非常讨厌硬编码。为什么这么说,因为目前网上流行的高清片源一般都是mkv,视频编码一般是divx或者xvid,要么就是h264。原理上h264编码iOS设备是可以硬解码的,因此根本不需要很多转换软件那样花个把小时转片子,只需要几分钟重新打包mkv文件即可,花时间最多也就是音频部分的转码。

我刚刚发现iOS5已经修复了软字幕字体太小的毛病,所以我又想用原生的视频播放程序来看美剧了。

怎么做呢?

一,使用mp4box这个程序来转换mkv到mp4。
如下图所示


选中音频视频,Device选中对应的设备,如果可以video passthru,那就会在码率上面显示为disabled,这样就表明可以不编码视频直接输出了。

这样转出来的m4v文件是不带字幕的。

这个软件本身带封装字幕的功能,但是奇怪的是,我试了几个文件都添加失败了。原因不明。

二,使用subler这个软件添加字幕

添加上面那个m4v文件,然后直接添加字幕另存为即可。


三,使用iDentify这个程序来自动抓去你转换文件的meta信息,更加完美这个视频。

四,现在可以导入iTunes了。

如图看看那个大爆炸的图标,多完美啊。和在iTunes Store买的正版TV show有啥区别?




五,目前实际的运行画面,字幕已经完全可以接受了






























其实原生播放程序的优点并不多,一是可以用iTunes比较方便的管理,二就是可以比较美观的展现,纯一个好看。仅此而已。

而不如第三方播放软件的地方就很多,一就是字幕如果不合适,超前超后的话,就比较痛苦了。没法灵活的让字幕延后或者提前显示。播放控制方面也不如任意,第三方播放软件可以比较方便的前跳后跳,支持更多的手势(我这里说得第三方软件就是指AVPlayer )。

没有评论:

发表评论