星期四, 二月 05, 2015

MPEG-4 Part 14

当遇到爱不释手的影片时,总喜欢收藏下来,可以后再次观赏,或与朋友分享。以前硬盘小,就把 480p 的 avi 用 RealMedia Editor 转换成 rmvb 收藏,慢慢硬盘大了,甚至还有了移动硬盘,开始收藏较大的 mkv,rmvb 文件逐渐被 mkv 所替代。mkv 可以合并多音轨、多字幕,支持所有格式和特效字幕,但体积过大不适合网络使用。随着时间的推移,网络中出现了 mp4,逐步取代了以前曾经辉煌的 rmvb,其最新的 H.264 可大幅压缩视频文件,很适合网络使用。
原不以为然,继续收藏着 mkv。直到一天,发现下载的 mp4 居然可以使用电影海报用作视频预览!进一步了解后,发现 mp4 不仅仅可以电影海报用作视频预览,还可以加入影片信息,如描述、风格、分级……可以更详尽地收录有关电影的一切。于是开始把已收藏的 mkv 转为 mp4,因为即使 mkv,其中视频部分也大都是 H.264,就在 Mac 下使用 Subler 转换,并为影片加入搜罗的电影海报,影片简介等。
一切仿佛很顺利,不久转换了很多 mp4,但之后在转换更大的 mkv 时遇到了问题,一些超过 4G 的文件使用 Subler 转换失败。为了能让影片支持 Windows 与 Mac,转到 Windwos 下使用 MkvToMp4 把影片转换成 mp4。如果 Windows 下能有软件可以与 Subler 一样自由编辑 mp4 信息,那么之后的问题就不会发生了。再次进入 Mac 用 Subler 编辑在 Windws 下转换好的 mp4,完成后在 Mac 下使用 QuickTime Player X 播放,一切正常,感觉良好。但编辑好的 mp4 在 Windows 下竟然无法播放!回到 Mac 下,使用 QuickTime Player 将 mp4 转换成 mov,再次进入 Windows 可以正常播放了,文件标签也得以保存,问题就这样解决了?!兴致勃勃观看影片,9.5G 的文件播放到一半不到就无法继续播放了,算起来大约超过 4G 的位置。想来视频部分 H.264 本来就属于 mp4,不应该出现这样的问题。曾经在 Mac 下制作 dmg 文件遇到过问题,制作小文件从未出现问题。但在制作超过 4G 的 dmg 时,使用 Mac 自带的磁盘工具制作可读写的 dmg,可以与别人分享;但一旦使用磁盘工具压缩 dmg 后,压缩后的 dmg 打开时会自动加载原 dmg 文件,在朋友机器上打开时提示找不到卷标。难道这是 Mac 的数据流问题?
因此对于较大的 mkv 看来只能另想办法。在使用 MKV Merge 合成影片时,如在上方的选项卡选择全局,看到可以加入标签文件,看来 mkv 也可以和 mp4 一样加入各种信息。试着用 MkvToMp4 保存了个 mp4 标签文件,用记事本打开一看,是网络通用的标签语言。
< Tags >
< name >名称< /name >
< album >专辑< /album >
< comments >描述< /comments >
< releaseDate >日期< /releaseDate >
< hdVideo >1< /hdVideo >
< mediaType >9< /mediaType >
< contentRating >0< /contentRating >
< longDescription >详尽描述< /longDescription >
< ArtworkData >预览图片< /ArtworkData >
< ArtworkType >图片类型< /ArtworkType >
< /Tags>
但不知道 MKV Merge 的标签文件应该怎么写?
不过 MKV Merge 支持以文本、图片或压缩包等各种文件作为附件置于 mkv 文件内,以后可以使用 MKV Extract 提取 mkv 文件内置附件。于是将以文本记录的影片信息和电影海报内置于 mkv 文件内,混流后发现 mkv 文件以电影海报作为视频预览。

没有评论: