Видео потоковое горе

Я работаю над приложением потокового видео, где совместимость до сих пор была ограничена Windows и IE (хотя, похоже, она работает достаточно хорошо и в Firefox)

Мне было поручено заставить его работать на Mac, и в будущем и на Unix, но я полагаю, что если я заставлю Mac работать, UNIX последует.

Мы используем потоковый сервер Windows Media с файлом списка воспроизведения.asx, содержащим потоковое мультимедиа. URL-адреса также могут содержать файл субтитров, и он выглядит примерно так:

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

Теперь я довольно растерялся, когда дело доходит до Mac OSX, но мне удалось заставить видео работать с Flip4Mac, который, похоже, является своего рода "Microsoft Kit" для Quicktime. Я также заставил его работать с плагином VLC в Firefox и Safari. Тем не менее, я не могу на всю жизнь заставить субтитры работать.

Я готов услышать любые решения, которые вы можете придумать. Магия джаваскрипта? Установить что-нибудь на mac? Использовать java web start для запуска приложения, которое запускает аргумент командной строки, запускающий vlc с файлом субтитров? Ударь меня:)

Единственное решение, которое я не хочу слышать, это "Сделать YouTube" и все в таком духе. Приветствуются простые решения, в которых нам не нужно переписывать все наши основные функции:)

С уважением, Ace

4 ответа

Решение

К сожалению, за пределами Windows Media Player потоковые субтитры определенно не легки:

http://wiki.videolan.org/Subtitles даже так говорит.

Если у вас есть доступный исходный видеоролик, я думаю, что вам лучше всего предложить альтернативные носители для платформ, отличных от Windows/IE.

Вы можете написать код Javascript для обнаружения в браузере, а затем запросить правильный URL-адрес (например, потоковое мультимедиа / субтитры для Windows, потоковое мультимедиа или потоковое мультимедиа со встроенными субтитрами, если запрашиваются субтитры).

Я сделал быстрый поиск для встраивания субтитров и записал в сеть этот пост. Он содержит несколько ссылок на инструменты, используемые для встраивания субтитров в ваши медиа:

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

Удачи!

Это может быть не тот путь, по которому вы хотите идти, но если вы хотите, чтобы субтитры отображались независимо от платформы, вы включаете их непосредственно в видео и распространяете их в независимой от ОС форме (QuickTime или Flash). Наличие субтитров, встроенных в потоковое видео и платформу, не имеет значения.

Ну, возможно, это не тот ответ, который вы ожидали, но так как за 2 дня вы ничего не получили, вот мои 0,02$.

Забудьте IE, используйте Firefox + theora, и все будет работать автоматически. Вероятно, вам придется переписать хотя бы часть ваших основных функций на стороне сервера. Смотрите здесь для деталей.

Вы спрашиваете, какие медиаплееры поддерживают SAMI?

Вы действительно можете взять текст файла и разобрать его в javascript, если вам это нравится. Кстати, большое спасибо за то, что вы работаете с субтитрами и любым медиа-проектом, который вы делаете!!

Было бы слишком много, чтобы попросить попробовать SMIL вместо этого?

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

Другие вопросы по тегам