Transcript Видеогалерея сайта 304.ru
Видеогалерея
сайта 304.ru на базе gallery2
Исполнители: Логвина Елена и Шленская Анастасия.
Научный руководитель: Гусейнов Алексей Тимурович.
История создания С развитием интернет технологий, появилась возможность обмена фото и видео. С этой целью стали создаваться фото и видеогалереи. В лицее есть хорошая фотогалерея, была и видеогалерея, но ее возможности были сильно ограничены. Поэтому перед нами была поставлена задача – модифицировать существующее.
Возможности предыдущей версии В браузере можно смотреть ролики, исходный формат которых flv. (т.е. нет конвертации) При этом не поддерживается перемотка.
Возможность скачать ролик исходного качества.
Аналоги Примеры: rutube, youtube.
Недостатки: Короткие видеоролики.
Низкое разрешение.
Невозможно скачать.
Неудобная загрузка на сервер.
Галерея 304.ru должна уметь Принимать видео в любом (поддерживаемом движком xine или mplayer) формате и качестве.
Перекодировать видео в flv поток низкого качества с предоставлением возможности просмотра в браузере. *В качестве эскиза – кадр из видео.
Проводить конвертацию в фоновом режиме.
Предоставлять возможность скачивания файла исходного качества.
Обеспечивать удобную загрузку видео в галерею.
Схема работы
Используемые языки программирования PHP – служит для генерирования HTML-страниц на веб сервере и работы с базами данных.
Большая часть проекта написана на PHP.
C++ – использовался для написания демона конвертации.
Средства разработки Gallery2 – открытый проект, удобен как инструмент для создания фото и видео альбомов на сайте.
Mencoder – свободный консольный кодировщик видео, являющийся частью проекта mplayer.
Yamdi – свободная утилита, внедряющая метаданные, необходимые для http-streaming, в видео файл.
JW FLV player – один из лучших проигрывателей флэш-видео, свободно распространяемый.
Достигнутый результат Поставленные задачи выполнены, галерея будет запущена в режиме тестирования.
Возможности дальнейшего развития: Добавление функции - сборка видео из фрагментов.
Возможность работы с форматом bit torrent.