我们想要构建一个不幸的爆米花时间项目的小型专业克隆,也就是说,peerflix的node-webkit前端。我们想要播放的视频是mkv文件,里面有嵌入的ASS字幕曲目,我们似乎无法让嵌入的字幕显示出来:虽然VLC很好地显示了它们,但基于webkit的html5视频播放器却不能显示它们,甚至在Google Chrome中也不能(所以这不是Chromium降低编解码器支持的问题)。
现在,我在这里有点不知所措,我真的不太了解这些东西,但对我来说,webkit下面的媒体引擎似乎忽略了这里的垃圾字幕。是不是因为它太烂了?这是编解码器的问题吗?或者,毕竟,这是一个html5的东西?现在,html5视频的“生活标准”mentions认为“可以提供字幕,可以嵌入到视频流中,也可以作为使用跟踪元素的外部文件”-所以这个功能至少是计划好的,但我确实意识到还缺乏实现。然而,考虑到node-webkit使用ffmpeg作为底层引擎,对我来说,字幕根本没有被拾取似乎很奇怪。
能不能找个更有见识的人给我们出个主意?另外,我们还能做些什么呢?
事先提取字幕不是一种选择,尽管我一直在尝试动态提取字幕,并将流反馈给播放器-我在这方面取得了一些小的成功,看起来可以通过一些努力来完成,但我真的超出了我的能力范围,而且整个想法都是人为的。
然而,我发现以前没有人遇到过这个问题是不可能的,因此有这个问题:有没有办法在node-webkit中的流式视频中显示嵌入的(ASS)字幕轨道?
发布于 2014-03-23 23:37:54
不确定这是否会有帮助,但根据this页面节点-webkit不随专利媒体格式的编解码器一起提供。他们在页面上确实有一些建议,其中之一是编译您自己的node-webkit。
你可以尝试使用爆米花时间的ffmpegsumo file,这是我在需要mp3支持的时候使用的,而Chrome的版本不能工作。虽然,我不知道它是否支持ASS字幕格式(考虑到它的使用,我认为它必须支持)。
注意:我会评论这个答案,但不幸的是我还没有评论的特权。多加几张票肯定会很好;)
https://stackoverflow.com/questions/22475590
复制相似问题