Платный заказ
Бюджет:
500 $
Необходимо написать простой скрипт загрузки, конвертации и проигрывания видео на сайте. Конвертацию необходимо сделать через ffmpeg или mencoder из любых форматов в формат H.264 высокой четкости, также нужно реализовать псевдо-стримминг, чтобы была возможность просматривать видео без полной загрузки. Конвертировать необходимо в разрешении Width = 480, Height = 360. Необходимо приложить набор кодеков, чтобы не было проблем с воспроизведением видео. Также необходимо реализовать простенькую базу данных MYSQL, для хранения данных.
Итак.
1. Страница upload. На этой странице форма с полями:
1) имя ролика
2) имя пользователя
3) поле выбора файла для конвертации 1-ого видеоролика (первый видеоролик должен быть не более 100 мб)
4) поле выбора файла для конвертации 2-ого видеоролика (второй видеоролик должен быть не более 1500 мб)
5) кнопка UPLOAD
После нажатии на кнопку upload, происходит загрузка и конвертация 2-х видеороликов. Пока идет этот процесс, необходимо javascriptom выводить на экране визуальную полосу загрузки как для первого так и для второго ролика, чтобы пользователь мог видеть когда примерно закончится загрузка и конвертация. Пока идет этот процесс необходимо ffmpegom выдрать 8 скриншотов для превью из 2-ого видеоролика из любого места, но желательно не начало и не конец видео и не ближние фрагменты.
После того как загрузка, конвертация закончились, необходимо сохранить конвертированные 2 видеоролика в папке files с именами, соответствующими их ID ( к примеру 5s.flv – это для первого ролика, 5b.flv – это для второго ролика, 5- это соответственно ID в базе. Исходные файлы видеороликов удаляются.
Также необходимо сохранить выдранные 8 превьющек, сохранить их под именами 5-1.jpg, 5-2.jpg, 5-3.jpg и т.д. до 5-8.jpg., где 5- это соответственно ID в базе. Сохранить нужно в туже папку files, которая лежит в корне htdocs апача.
Далее нужно внести данные в базу, в таблицу videos, а именно: ID(устанавливается автоматически), имя ролика, имя пользователя, продолжительность ролика(m:s), Дата и время загрузки по гринвечу, имя первого ролика, имя второго ролика, имя первой превью, имя второй превью и т.д – имя восьмой превью.
После всего этого, как прошел процесс загрузки и конвертации, нужно перенаправить пользователя посредством LOCATION на страницу list.php
2. Страница list.php
На этой странице в виде списка выводится список всех загруженных видео.
Выводится первая превьюшка, напротив нее данные из базы: ID, имя ролика, имя пользователя, продолжительность ролика(m:s), Дата и время загрузки по гринвечу.
При клике на превьюшку, открывается страница play.php посредством передачи методом GET ID ролика.
3. Страница play.php
На этой странице находятся 2 флеш- плеера. В первом плеере воспроизводится первый ролик под нужным ID, во втором плеере запускается второй ролик с этим же ID. Ниже в ряд выводятся остальные 7 превьшек к этому ролику.
Должна быть реализована возможность просматривания роликов в плеере без полной загрузки видео.
Все должно быть реализовано на PHP не ниже 5.3, сервер-апач, серверная ось-винда.
После работы и оплаты необходимо предоставить исходники всех страниц на PHP, необходимый софт, и инструкции по установке и настройке софта на винде. Код желателен в процедурном подходе, если это возможно и с небольшими комментариями. Готовые шаблоны(платные или бесплатные не предлагайте). Оплата после выполнения работы и тестирования на вашем хосте, или через СДЕЛКУ БЕЗ РИСКА.
ICQ 612187317