使用 MP4box 给MP4视频嵌入字幕(特别支持iphone/ipad/ipod)
来源:互联网 发布:新闻管理系统源码 编辑:程序博客网 时间:2024/05/18 04:58
使用 MP4box 给MP4视频嵌入字幕(特别支持iphone/ipad/ipod)
Mp4box 是一款多媒体打包工具。可以操作 AVI、MPG、TG等多媒体文件,多少情况下还是用来处理ISO文件,如:MP4、3GP文件等。下面简单介绍一下它基本的使用方法。
查看视频信息可以使用 MP4box命令,附带参数 -info ,可以查视频中的音轨信息,包含视频轨、音频轨、字幕轨。MP4Box -info file.mp4
将一个 DivX 媒体文件转换为 MP4文件:MP4Box -add file.avi new_file.mp4
向上面新生成的文件里追加音轨:MP4Box -add audio2.mp3 new_file.mp4
查看帮助可以使用 MP4Box -h general 命令。
接下来主要介绍 MP4box 处理字幕轨方法,特别是为iOs设备播放的mp4视频添加字幕。
首先,Windows用户(这里只介绍win平台下的 Mp4box)可以下载MP4Box 0.4.6 rev2735(其他版本未测试),下载完成后请解压到文件夹 C:\MP4Box\
为方便起见,我们将字幕文件和视频文件放入同一个文件夹。需要注意到是,中文字幕文件必须使用utf-8方式编码,否则在iOs设备上将无法正常显示,常见的 srt、idx 等格式的字幕均可导入,因为srt、idx和ttxt格式也可由 MP4Box 互转,所以这里仅介绍导入srt字幕。
进入dos界面,切换到视频目录,使用如下命令:C:\MP4Box\MP4Box -add xxx.zho.srt:lang=zho:layout=0x60x0x-1:group=2:hdlr="sbtl:tx3g" xxx.mp4
该命令是将字幕文件 xxx.zho.srt 导入到视频文件 xxx.mp4 中,并将字幕的语言设置为zho(即中文),由于iOs的特殊,字幕要设置为 sbtl:tx3g 。
如果导入顺利完成,可以使用 -info 查看音轨信息。同理,可以添加多轨字幕,唯一需要注意到是,多个字幕时必须保证有且只有一个未被禁用的字幕。换句话说,默认要启用一个字幕,其余都禁用,在添加字幕轨命令是设置 :disable 选项。
如上面这个例子,再添加一个英文字幕:C:\MP4Box\MP4Box -add xxx.eng.srt:lang=eng:layout=0x60x0x-1:group=2:hdlr="sbtl:tx3g":disable xxx.mp4
依次类推,添加完所有字幕后可使用 mp4box -info 命令查看视频信息,如下图:
转自:
http://blog.debake.com/mp4box.html
- 使用 MP4box 给MP4视频嵌入字幕(特别支持iphone/ipad/ipod)
- 如何给MP4视频加字幕
- 如何在iPhone/ipad/iPod Touch中使用NEON技术
- FusionCharts使用JavaScript渲染iPhone/iPod/iPad图表
- 将字幕嵌入视频
- Apabi Reader for iOS正式发布 全面支持“苹果”(iPad/iPhone/iPod Touch)家族
- mmsplayer for ios 版本已经完成。支持iphone,ipod touch,ipad
- Xcode中捕获iphone/ipad/ipod手机摄像头的实时视频数据
- 求IOS5平台下的IPAD、Iphone、IPod移动应用开发系列的视频
- iOS开发人员必备App开发工具 ifunbox 支持iPhone, iPad和iPod Touch的文件及应用管理神器 使用实例
- 转:将字幕嵌入视频
- 检测iPhone/iPod Touch/iPad设备类型
- 检测iPhone/iPod Touch/iPad设备类型
- iPhone/iPod/iPad连接上OpenVPN
- 检测iPhone/iPod Touch/iPad设备类型
- 检测iPhone/iPod Touch/iPad设备类型 .
- 检测iPhone/iPod Touch/iPad设备类型
- iAP Cracker for iPhone/iPod/iPad
- RPKM简介
- Oracle 11g R2 11.2.0.3 patch set WIN64
- JSLint plugin for Notepad++ 升级到v0.8,同时支持JSLint和JSHint了
- 颜色空间转换:RGB转换为Lab(Matlab)
- 淡定人生,享受平静
- 使用 MP4box 给MP4视频嵌入字幕(特别支持iphone/ipad/ipod)
- DB2里使用union注意事项
- mysql数据库远程同步及备份
- 老张喝茶教你同步异步和阻塞与非阻塞(非常形象)
- 在JAVA中使用JSONObject生成json
- Linux学习笔记#2_文件或目录的权限
- SQL SERVER临时表的使用
- 关于ipv6的使用1
- 2010年浙江省文理科第一批平行志愿院校首轮投档分数线(全)