Как реализовать сервер HTTP Live Streaming на Unix?

Я только что понял, что Apple требует HTTP Live Streaming для просмотра видео в приложениях для iPhone. Я не знал об этом раньше... Сейчас я пытаюсь понять, с чем это связано, чтобы решить, хочу ли я проделать эту работу и сделать видео доступным в 3G или ограничить воспроизведение видео для пользователей, подключенных к wi-fi.

Я прочитал обзор, предоставленный Apple, и теперь понимаю, что мой сервер должен сегментировать и индексировать мои медиафайлы. Я также понимаю, что мне не нужно размещать контент, чтобы иметь возможность транслировать его (я могу указать на видео, размещенное где-то еще, верно?).

На данный момент мне не ясно, что нужно сделать на моем сервере (Ubuntu Hardy), чтобы выполнить сегментирование и индексирование на лету (еще раз, я не размещаю видео, которое хочу обслуживать).

Я нашел ссылку, объясняющую, как установить FFmpeg и X264, но я не знаю, является ли это лучшим решением (поскольку у меня сервер Ubuntu, я не могу использовать инструменты Apple Live Streaming, правильно ли это?). Также я не понимаю, в какой момент мой сервер понимает, что видео нужно конвертировать, и начинает работу...

Любая обратная связь, которая поможет мне понять, что именно нужно сделать на стороне сервера, чтобы иметь возможность транслировать видео на моем приложении для iPhone в 3G, будет очень признательна! (О, и если это имеет какое-то значение, бэкэнд моего приложения на Rails)

11
задан Cœur 11 July 2019 в 04:51
поделиться