流式视频中的嵌入式ASS字幕轨道?

时间:2014-03-18 09:48:51

标签: html5-video node-webkit mkv

我们想建立一个命运多爆的爆米花时间项目的小型专用克隆,也就是说peerflix的node-webkit前端。我们想要播放的视频是包含嵌入式ASS字幕轨道的mkv文件,我们似乎无法显示嵌入式字幕:VLC很好地展示了它们,基于webkit的html5视频播放器没有,甚至不是谷歌浏览器(所以这不是Chromium减少编解码器支持的问题)。

现在,我对这些事情有点不太了解,我对这些事情并不是很了解,但在我看来,webkit下面的媒体引擎忽略了这里的ASS字幕轨道。是因为它是ASS吗?这是编解码器的问题吗?或者,它毕竟是一个html5的东西?现在,html5视频“生活标准”mentions“可以提供字幕,无论是嵌入视频流还是使用轨道元素作为外部文件” - 所以该功能至少是有计划的,但我确实意识到执行力度不足。但是,鉴于node-webkit使用ffmpeg作为底层引擎,我觉得根本没有拾取字幕似乎很奇怪。

有人可以更有见识请告诉我们这个问题吗?另外,我们能做些什么吗?

预先提取字幕不是一种选择,虽然我一直在想着即时提取字幕,并将该流提供给播放器 - 我有一些适度的成功,它看起来像它可以通过一些努力来完成,但我真的不在我的深处,无论如何整个想法都是非常人为的。

然而,我发现以前没有人遇到过这个问题是不可能的,因此这个问题:有没有办法在node-webkit中的流视频中显示嵌入式(ASS)字幕轨道?

1 个答案:

答案 0 :(得分:3)

不确定这是否会有所帮助,但根据this页面,node-webkit不附带专利媒体格式的编解码器。他们在页面上有一些建议,其中一个是编译你自己的node-webkit。

您可以尝试使用Popcorn Time的ffmpegsumo file,这是我在需要mp3支持时使用的,Chrome的版本不起作用。虽然,我不知道是否支持ASS字幕格式(考虑到它的使用,我认为必须)。

注意:我会评论这个答案,但不幸的是我还没有评论权限。一些upvotes肯定会很好;)