как загрузить, играйте и сохраните видео лучшим способом на моем веб-сайте

я пробую к созданию (только для цели знаний) веб-сайт, подобный "YouTube", и я

использование ЛАМПЫ (linux+apache+php+mysql).

поэтому ведите меня по этим темам (имейте в виду, что веб-сайт является интенсивным трафиком

веб-сайт как YouTube):

1.i беру загрузки видео от пользователя, использующего простую форму как:

<form enctype="multipart/form-data" action="upload.php" method="POST">
    .............
    ................
</form>

предложите меня, если их существует лучший путь.

2.i храню видео в папке на моем сервере и сохраняю имя файла в mysql базе данных.

предложите меня, если их существует лучший способ сохранить мои загрузки.

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

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

4.how может я служить видео лучшим способом раз так многие пользователи, смотрящие видео на моем

веб-сайт одновременно?

5.should я использую медиасервер флэш-памяти для потоковой передачи?

Спасибо

Peeyush

5
задан Peeyush 15 July 2010 в 08:21
поделиться

1 ответ

Загрузка видео:
Вы можете использовать библиотеку с открытым исходным кодом swfupload, которая может обрабатывать несколько загрузок без проблем.
Хранение видео:
Вы можете загружать их на свой сервер или напрямую на S3 (настраивая библиотеку swfupload), а в DB вы можете хранить местоположение исходного видео.
Кодирование видео:
Для показа в браузере вам нужно либо закодировать видео с помощью H.263 (для флеш-видеоплееров), либо в H.264 (для флеш-плееров и HTML5-видеотегов) в форматы flv/mp4. Для этого вы можете использовать ffmpeg, настройка которого займет некоторое время (компиляция с различными кодеками), а качество вывода будет не очень хорошим. (поправьте меня, если я ошибаюсь) Вы можете использовать сторонние сервисы кодирования. (nirvanix и т.д.) Но это будет дорого.
Показ видео в браузере:
Если вы конвертируете все видео с использованием H.264, то вы можете использовать любой из них (flash или html5). Для flash есть неплохие видеоплееры с открытым исходным кодом. Flowplayer и JWPlayer очень популярны.
Масштабируемость:
Либо покупайте много серверов, либо используйте какую-нибудь сеть доставки контента, например Akamai.
Flash Media Server?:
Если вы используете какую-то CDN, то, возможно, они предлагают такую услугу. Но использование FMS снова увеличит ваши расходы. Если вы думаете, что люди могут размещать горячие ссылки / копировать / распространять ваш контент, то, вероятно, вы можете взглянуть на это.
В итоге, первоначальные затраты на создание такого рода услуг будут огромными. (хранение / кодирование / обслуживание). Стоимость хранения будет постепенно увеличиваться по мере роста вашего контента. Кодирование стоит довольно дорого, но, к счастью, это одноразовые затраты. Обслуживание будет самым дорогостоящим, так как видео, скорее всего, будет иметь большой размер, поэтому в конечном итоге вы будете платить много за пропускную способность.

10
ответ дан 13 December 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: