2010-12-02 2 views
0

Я хочу создать приложение, которое позволит пользователю загружать видеофайл, а затем разрешать пользователю предоставлять информацию о фильме (например, резюме, заголовок и т. Д.), Чтобы он или она может смотреть его с сервера в более позднее время. Почти так же, как клон youtube, для всех целей и задач.Глядя на создание веб-приложения для видеообслуживания

У меня возникает проблема, однако, обслуживать фильм для просмотра. Я хочу, чтобы пользователь мог смотреть фильм на разных платформах, в том числе через Интернет, во всех распространенных браузерах, на устройствах iOS и на устройствах Android (а также в GoogleTV в будущем).

Первоначально планировалось, что пользователь загрузит любые форматы файлов, которые они хотят, сохранит этот файл, а затем перекодирует его на лету, используя ffmpeg (или что-то подобное), чтобы обслуживать его в зависимости от того, какое устройство запрашивает его. Это удобно, потому что я мог бы перекодировать его на меньший размер, если мне нужно было бы сэкономить на пропускной способности. К сожалению, мне сложно найти метод, который будет делать это, чтобы отобразить фильм в веб-браузере.

Я пробовал VLC до смерти. Я могу заставить его передавать видео по запросу через RTSP, но (как я понимаю), как тег HTML5, так и Flash не будут принимать поток RTSP. Мне не повезло найти способ потоковой передачи транскодированного видео по HTTP на лету, который, как мне кажется, ограничивает мои возможности встраиванием в Windows Media Player или QuickTime. FFServer с FFMpeg имеет ту же проблему; он может создать поток RTSP, но не поток HTTP.

Итак, есть ли у кого-нибудь какие-либо идеи относительно того, как я могу перекодировать видео по запросу и передать его потоку в веб-браузер, содержащий HTML5 или Flash?

Спасибо!
Chris

ответ

0

Почему вы хотите перекодировать его на лету? Как вы думаете, вы сможете перекодировать его достаточно быстро? Подумайте о фильме в формате HD ... Кроме того, существуют различные протоколы запроса потока, а это означает, что какой-то протокол может запрашивать средние или конечные фрагменты данных.

Если бы я был вами, я бы сохранил видеофайл в разных форматах и ​​предоставил пользователю соответствующий. Я не думаю, что пространство для хранения должно быть ограничением для платформы видеообслуживания.

+0

Да, я решил пойти по этому маршруту. Спасибо за ваш вклад. – 2010-12-05 17:18:33

Смежные вопросы