首页 > 解决方案 > 您可以在 mp4 视频中刻录多个字幕吗,如果可以,如何,

问题描述

我想知道是否可以在视频中添加多个字幕,并可能在资源管理器中创建一个功能并使其运行字幕,如果可以,如何?

还有一个问题,假设我想在 exoplayer 中添加一个跳过按钮,我希望它从(例如)00.00.05 跳过到 00.00.30,但我想在视频本身中硬编码那个时间,这样 exoplayer 会读取它并显示按钮跳过,这甚至可能吗?

标签: exoplayer

解决方案


对于您的第一个问题,通常的方法不是将字幕“刻录”到视频流本身,而是在视频容器中具有单独的字幕轨道,例如 mp4 文件。

这样,容器中的同一视频流可以显示不同的字幕轨道,播放器可以允许用户选择要使用的字幕轨道。

对于您的第二个问题,最好将其作为一个单独的问题提出,但快速回答可能是理论上可以向 ExoPlayer 添加一些功能,以允许它从元数据中读取时间,甚至分析视频本身中的数字,但我认为目前不太可能提供此功能-我不知道。


推荐阅读