как сделать он-лайн трансляцию AVI->FLV

Тема в разделе "PHP", создана пользователем funman, 23 фев 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. funman

    funman

    Регистр.:
    28 дек 2007
    Сообщения:
    157
    Симпатии:
    25
    Привет!

    Посоветуйте как можно организовать систему.

    на сервере есть фильмы в AVI файлах, нужно организовать он-лайн показ этих фильмов на сайте.

    Тоесть чтобы они автоматом перегонялись в FLV в нужном качестве.

    вот как сдесь например
    online-serial.com
    vidivi.ru

    может есть какие то готовые решения?
     
  2. TDz

    TDz Писатель

    Регистр.:
    13 фев 2009
    Сообщения:
    3
    Симпатии:
    1
    Для перекодирования используют обычно FF или FlvTool, для стриминга наиболее популярны nginx и lighttpd. Пример использования для организации флеш стриминга описан тут, а на клиентской стороне берёться любой js флеш плеер чтобы знач видео показывать красиво, с кнопочками и рюшечками
     
    funman нравится это.
  3. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    737
    Симпатии:
    263
    Возможно сама мысль об этом тебе покажется кощунственной, но все же..

    Потрать полчаса, разберись с YouTube API по заливке видео.
    Вот ссылка:

    http://code.google.com/intl/ru/apis/youtube/developers_guide_protocol.html#Uploading_Videos


    Реально API очень простое. А схема в целом будет выглядеть так:
    авторизовался, залил видео на youtube, потом периодически опрашиваешь состояние, как только видео стало доступным - скачал себе обратно .flv а на youtube удалил.

    Это тоже конечно не для самых новичков способ, но это в разы проще, чем устанавливать у себя на хостинге весь зоопарк кодеков + руби с его этой приблудой для перемотки + ffmpeg + потом все равно к этому всему интерфейс писать. Тут ты только интерфейс пишешь, все остальное используешь готовое.
     
    nnmkayf и Saviour™ нравится это.
  4. localhost:80

    localhost:80 Постоялец

    Регистр.:
    4 дек 2008
    Сообщения:
    102
    Симпатии:
    15
    На своем сервере сделали подобное, пользователи заливают любое видео любого формата, потом это все перегоняется в flv и показывается прямо со страницы. При этом конвертация происходит единожды, если имеете ввиду на лету конвертировать с разным качеством, то это невозможно если пользователей хотя бы сколько то есть, нагрузки на процессор идут немалые. В принципе если пользователи своих фильмов заливать не будут, то и конвертацию непосредственно на сервере делать совсем необязательно, лить туда уже готовые flv файлы подготовленные предварительно в каком нибудь конверторе (их много) на локальной машине. Если на сервере в среде unix , то конвертор нужно добавлять к системе, mencoder называется и им конвертить вызывая или из командной строки или как внешнюю программу php скриптом.

    И приготовьтесь высвободить большой объем дискового пространства, может даже стоит avi на сервере вообще не хранить
     
Статус темы:
Закрыта.