码迷,mamicode.com
首页 > 其他好文 > 详细

MP4box 封装媒体裸码流

时间:2014-12-01 10:05:30      阅读:382      评论:0      收藏:0      [点我收藏+]

标签:io   使用   sp   文件   on   bs   代码   ad   size   

MP4BOX是MP4文件封装工具,仅支持命令行方式调用。
以下是其支持的字幕封装参数的调用实例:

mp4box -add 1.srt:lang=zh:name=Caption:hdlr=sbtl:font="微软雅黑":size=22 -new 1.srt.mp4

如果需要支持iPhone/iTouch/iPod/iPad等设备,可以添加参数“-ipod”:

mp4box -ipod -add 1.srt:lang=zh:name=Caption:hdlr=sbtl:font="微软雅黑":size=22 -new 1.srt.mp4

其中,可以修改的部分用红色标出如下:

mp4box -ipod -add 1.srt:lang=zh:name=Caption:hdlr=sbtl:font="微软雅黑":size=22 -new 1.srt.mp4

1 是原文件名,需要更改成你的字幕文件名;
zh 是中文的代码,en是英文,“mp4box -language”命令可以查看所有语言的代码;
Caption 是个方便识别的名字,可以随便更改;
“微软雅黑” 可以更改成你想要的字体名称;
22 可以更改成你想要的字体大小,如18。

一个完整的封装mp4视频文件的命令就像:

mp4box -ipod -add 1.h264:fps=29.97:name=Video -add 1.aac:lang=en:name=Audio -add 1.chs.srt:lang=zh:name=Caption:hdlr=sbtl:font="微软雅黑":size=22 -add 1.eng.srt:lang=en:name=Caption:hdlr=sbtl:font=Georgia:size=20 -new "合成1.mp4"

这么封装出来的mp4文件,在电脑上使用Quick Time Pro可以播放但是没有字幕。iTunes同步到iPhone/iTouch/iPod/iPad等设备上,播放时出现两种情况:1、有的文件可以播放并显示字幕,有的文件则提示不支持而无法播放。

MP4box 封装媒体裸码流

标签:io   使用   sp   文件   on   bs   代码   ad   size   

原文地址:http://www.cnblogs.com/peidongbin/p/4134329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!