利用Handbrake制作在iPhone上播放的多音轨、多字幕的视频
2010-10-05 18:37:05 来源:WEB开发网注:此文为网友 qiqiji 为爱Apps 所撰写,如需转载,请保留作者、出处。
首先先给大家看看利用此文教程所压制出的影片在iPhone上播放时的效果:
默认是中文软字幕:
点击上图下方控制区域左侧那的那个对话框符号的按钮,就会打开切换音轨或字幕时的界面:
下图为切换为英文字幕后的截图:
很棒吧,你是不是也想自己压制自己喜欢的大片呢?你一定会问,要做到这样的效果,一定很难,很复杂吧。
其实不然,有了 Handbrake 这个软件的协助,这一切都变得很简单。
Handbrake 是一个专门为 iPhone优化过的,使用简单的影片压制软件,他的主要特色有:
1,多平台,有Mac,Windows,Linux 多平台版本。
2,支持多音轨,最实用的就是可以做 国英双语的片子了。
3,支持软字幕,可以在播放时关闭和切换语言。
4,对电影的压制质量的控制选项多,可以实现目标文件大小控制,平均码流控制。
首先大家可以到 Handbrake 的官方网站下载它的最新版本,目前是 0.94
http://handbrake.fr/downloads.php
软件的主界面如下图:
下面是转制电影的一般步骤,大家可以自己尝试一下,就会发现其实很简单。
1,先点击右边的 iPhone & iPod Touch 这个预置文件。
2,点击 Source - Video File ,选择需要转换的电影文件。
3,点击 Browse 按钮 选择输出文件的名字,扩展名为m4v。
4,在Picture 选项卡中 可以设定输出的分辨率,一般是宽度填写 480即可,如果你想要影片在播放时双击切除黑边后也一样清晰,你可以选择高度里填写320,宽度会自动帮你计算出来。
5,Video Filters 选项卡里面是一些滤镜,一般很少使用,比如去除拉丝等。
6,Video 选项卡中是对影片质量的设置,如图:
这里有3种模式
Target Size 目标文件尺寸,直接设置1000M,那么压出来的影片就是1000M
Avg Bitrate 平均码流,设置1000 就是 1M码流,一般1000就非常清晰了,想要文件尺寸小一点的,可以设置700
Constant Quality,这个是固定码流,压制速度最快。
其中 Target Size 和 Avg Bitrate 需要配合 2-Pass Encoding 来实现,即压缩2次,第一次是为了确定影片中哪些部分是复杂场景需要高码流,哪些部分是简单场景只需要低码流,这样可以在同样的影片容量内实现最佳的画质。Turbo first Pass 可以加速第一次预压缩所需要的时间。
7,Audio选项卡,这里是设置音轨的。
如影片中有多音轨,在 Source下拉框中就会出现,如图:
根据需要,添加自己所需要的音轨,Bitrate 设置96-128即可。
添加完国英2条音轨后的截图如下:
8,Subitles 选项卡,这里是设置嵌入软字幕的。
软字幕,顾名思义,区别于以往嵌入影片内部的硬字幕,他是可以由iPhone的播放器自由关闭,切换语言的。
这里我们需要事先准备好影片所需的2个字幕文件,srt格式的。
注意!需要事先用windows 自带的记事本打开srt字幕,另存为 Utf-8 格式。
选择 Import SRT 导入字幕,设置好 语言,点Add 添加
如图是导入了2个字幕后的截图:
基本上设置就到此结束了,点击主界面的 Preview 按钮,可以生成一个10-60秒的预览先看看效果(需要机器上装有QuickTime),建议选择60秒,点击Play with QT 后会自动开始压制Sample,这个文件在输出目录里也会有,你可以先把这个1分钟的Sample 同步到iPhone里看看效果,播放时点击屏幕 后出来的界面里会多出一个按钮,点开后就可以选择音轨或字幕。在本文开始的几张截图里大家可以看到。
全部确定无误后,点击主界面的Start 就开始压制,压制的时间和机器的性能有很大关系。我在i5 540的处理器下,压制这部阿凡达 1-Pass 需要大概45分钟,2-Pass 大概1.5小时左右,比影片时间要短,呵呵。用Core2 1.86的CPU测试则 1-Pass 就需要2小时,i5确实很强大啊 =0=
(本教程来自www.iappstoday.com,转载请保留出处,谢谢合作!)
- ››iPhone应用帮助残障儿童看图说话
- ››iPhone实用工具AppBox Pro使用教程大揭秘
- ››iphone4省电方法
- ››iphone 获取地址的详细信息
- ››iPhone 库的基本内存管理策略
- ››iPhone加密文字亲手做 私密信息有保障
- ››iphone 根据经纬度坐标取详细地址(包括国,省,市...
- ››iphone/ipad ios cocoa object-c 近期苹果UI部分小...
- ››iphone中如何进行多线程编程
- ››iPhone OS SDK的这些事[安装、下载、版本、实例、...
- ››iPhone ObjectC的NSAutoreleasePool
- ››iPhone 判断设备是在Portrait(纵向)还是(Landscap...
更多精彩
赞助商链接