2

我正在开发一个视频流应用程序,到目前为止,它的兼容性仅限于 Windows 和 IE(尽管它似乎在 Firefox 上也能很好地工作)

我的任务是让它在 Mac 上工作,在未来的 Unix 上也是如此,但我认为如果我让 Mac 工作,UNIX 将会紧随其后。

我们使用的是 Windows Media Streaming Server,带有一个包含流媒体的 .asx 播放列表文件。URL 也可能包含一个字幕文件,它有点像这样:

mms://192.168.xx.xxx/video/movie99.wmv?SAMI= http://192.168.xx.yyy/subs/movie99.smi

现在,当谈到 Mac OSX 时,我很迷茫,但我设法让视频与 Flip4Mac 一起工作,这似乎是 Quicktime 的某种“Microsoft Kit”。我还让它与 Firefox 和 Safari 中的 VLC 插件一起使用。但是,我一辈子都无法让字幕正常工作。

我愿意听听您能想到的任何解决方案。Javascript魔法?在mac上安装一些东西?使用 java web start 启动一个运行命令行参数的应用程序,该参数以字幕文件开头 vlc?打我 :)

我不想听到的唯一解决方案是“制作 youtube”之类的东西。感谢我们不必重写所有核心功能的简单解决方案:)

问候, 王牌

4

4 回答 4

2

不幸的是,在 Windows Media Player 之外,串流字幕绝对不容易:

http://wiki.videolan.org/Subtitles甚至这么说。

如果您有可用的源视频,我认为您最好的选择是将替代媒体提供给 Windows/IE 以外的平台。

您可以为浏览器检测编写 Javascript,然后请求正确的 URL(即 Windows 的流媒体/字幕、流媒体或带有嵌入字幕的流媒体,如果需要字幕)。

我快速搜索了嵌入字幕并获得了这篇文章。它有一些用于在媒体中嵌入字幕的工具的链接:

http://mwolk.com/blog/how-to-embed-subtitles-into-videos/

祝你好运!

于 2009-05-15T18:36:07.570 回答
0

好吧,这可能不是您所期望的那种答案,但是由于在 2 天内您什么都没有得到,所以这是我的 0.02 美元。

忘记 IE,使用 Firefox + theora,一切都会自动运行。不过,您可能需要至少重写部分核心服务器端功能。有关详细信息,请参见此处

于 2009-05-14T17:00:43.423 回答
0

您是在问哪些媒体播放器支持 SAMI?

如果你喜欢那种东西,你真的可以抓取文件的文本并用 javascript 解析它。顺便说一句,非常感谢您让隐藏式字幕与您正在做的任何媒体项目一起工作!

要求尝试 SMIL 会不会太过分了?

http://en.wikipedia.org/wiki/SAMI#Media_Players_that_Support_SAMI

于 2009-05-15T18:20:41.477 回答
0

这可能不是您想要走的路,但如果您想确保无论平台如何都显示字幕,您可以将它们直接合并到视频中并以与操作系统无关的形式(QuickTime 或 Flash)分发。通过将字幕嵌入视频流和平台中是无关紧要的。

于 2009-05-15T20:19:04.047 回答