使用 MP4box 给MP4视频嵌入字幕(特别支持iphone/ipad/ipod)

发表于  2011/12/25  由 admin

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)相关推荐

  1. python之 ffmpeg给mp4视频添加字幕

    目录 ffmpeg给mp4视频加字幕 执行结果: ffmpeg给mp4视频加字幕 前期输入准备: mp4视频 外挂字幕:是一个单独的外部字幕文件,格式类型一般有srt.vtt.ass等等.播放视频时, ...

  2. 给视频嵌入字幕的神器 MKVToolNix

    我们经常会下载一些视频是不带字幕的,也就是俗称的生肉,然后下载一些外挂字幕.其实我们可以自己把字幕压缩进视频里. 我推荐一个,免费开源的给视频加字幕的软件,MKVToolNix. 下载地址:https ...

  3. 如何给MP4视频加字幕

    最近接了一个任务,需要给一批MP4格式的视频加字幕,刚开始百度了一些方法,使用SrtSubMaster 制作字幕文件,然后用会声会影 X8 ,导入字幕文件,转换成最终的视频,制作了一个Demo没问题, ...

  4. 人工智能——离线情况下自动给视频添加字幕,支持中文,英文,日文等等

    文章目录 前言 流程 安装ffmpeg 安装python包 测试模型--对视频使用语音模型生成srt字幕,拖入视频播放器中 将srt拖入视频,输出 前言 最近打开百度网盘,看到播放视频有一个AI字幕功 ...

  5. Freemake Video Converter 免费优秀的万能视频格式转换工具 (支持CUDA/DXVA显卡加速)

    如今视频文件的格式越来越多,下载回来的高清电影.手机录制的视频.普通的音乐MV,或者在优酷土豆等网站上下载的网络视频,它们很多时候都是不同格式的文件.有时为了使用,不得不将视频格式进行转换 Freem ...

  6. 视频加字幕软件哪个好用?视频教程添加文字怎么添加

    大家是否经常会在社交媒体上分享自己的视频日常呢?这些视频会被很多人所浏览,而有些视频中的旁白语速过快,声音不清晰,如果没有文字显示的话,会让人不清楚到底在表达什么.并且给视频添加文字还可以让我们在公共 ...

  7. TED演讲集 TED视频打包下载(MP4+中英字幕) TED中英文对照字幕视频 TED资料文档 完整

    TED演讲集 TED视频打包下载(MP4+中英字幕) TED中英文对照字幕视频 TED资料文档 学习英语的好帮手 TED1984-2019全部中英对照演讲稿集视频 下载CSDN 一.TED简介: TE ...

  8. python视频格式转换命令_python怎么实现文件格式的转换 批处理使用ffmpeg为mp4批量加入字幕...

    ffmpeg怎么批量处理任意类型的视频文件 如何用python实现视频关键帧提取并保存为图片?我想要和你一直在一起.一直到世界的终结.可以看到花开的微笑. import cv2vc = cv2.Vid ...

  9. 如何在EDUIS中导出ETL字幕模板_给视频加字幕?这8个工具助力你的短视频创作!...

    来源:一周进步 · 安哥拉随着短视频的兴起,不少人转向了视频内容的创作.除去视频内容本身,为了给用户更好的观看体验,有些人会为视频添加字幕,方便用户在不同场景下观看视频.今天的文章,我想为你介绍 8 ...

最新文章

  1. 主动,是因为在乎,不再联系,是因为感到自己多余
  2. 笔记本电脑怎么清理灰尘_家里边边角角灰尘多,不好清理怎么办?一个“塑料瓶”解决烦恼!...
  3. js如何在当前页面加载springmvc返回的页面_手写SpringMVC学习
  4. docker gpu报错Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
  5. 图像水平梯度和竖直梯度代码_Opencv图像处理(三)
  6. Kubernetes 为 Namespace 配置CPU和内存配额
  7. python分布爬虫_13天搞定Python分布爬虫(第七天)(Scrapy)
  8. 万物皆可Graph | 当信息检索遇上图神经网络
  9. Wavenet基础学习
  10. 搭建fabric-sample/balance-transfer网络详解
  11. python 实现读取txt 并画三维图
  12. 全国行政区划代码/全国城市代码
  13. 网上书店销售管理系统java_网上书店销售管理系统的设计与实现(JSP,SQLServer)
  14. cad的文字嵌入线条_CAD字体如何转变为线条
  15. 2023 最新 抖音AI换脸表情包小程序变现玩法项目
  16. 简单几步,让Mac外接显示器更好用
  17. 无法定位程序输入点于动态链接库
  18. 小猿圈分享利用python网络爬虫获取网易云歌词
  19. 【PTA】名人堂与代金券
  20. 《乔布斯传》圈点(末篇)

热门文章

  1. render()函数进行服务器端渲染(详细)
  2. centos配置ipv6
  3. 除甲醛净化器哪个牌子比较好 除甲醛品牌十大排名
  4. 【PyTorch基础教程9】优化器optimizer和训练过程
  5. 《给讨厌数学的人》读后感
  6. 播放器播放视频画面均变暗(但网页视频正常)的解决方案
  7. 如何将汉语数字转换成阿拉伯数字!
  8. 清华大学还学c语言吗,清华大学出版社-图书详情-《C语言其实很简单》
  9. SCRUM框架包括3个角色、3个工件、5个活动、5个价值
  10. CSS高度塌陷问题(float塌陷margin塌陷)