Форум программистов CodeGuru
18 Январь 2018, 18:10:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Кто делал сайты с онлайн-видео ?  (Прочитано 13884 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Hamsy
Новичок
*
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« : 14 Октябрь 2010, 09:25:32 »

Как именно они устроены ?
( понятно, что интересуют варианты с размещением видео на своём сервере, а не на youtube )
Записан
holdmann
Пользователь
***
Офлайн Офлайн

Сообщений: 262



Просмотр профиля
« Ответ #1 : 15 Октябрь 2010, 00:23:16 »

Нужен отдельный дедик и ffmpeg.
Записан

Елси вы хотите купить, продать, отремонтировать автомобиль в Ижевске: Вам сюда =)
(c)holdmann
Hamsy
Новичок
*
Офлайн Офлайн

Сообщений: 4


Просмотр профиля
« Ответ #2 : 20 Октябрь 2010, 15:38:54 »

Пока есть представление как должно обрабатываться под цели сайта поступающее видео. ( И то - в виде общего алгоритма без подробностей )

Система подготовки данных

1)Видео файл поступает в папку Video_in;
2)Программа добавляет к названию видео, перед оригинальным названием, индекс вида mmddyyhhnn, где mm – номер месяца, dd – день, yy – две последние цифры года hh- час, nn- минута ( всё по 2 цифры );
3)Программа проверяет уникальность имени в базе данных. В случае подтверждения уникальности — видео под новым именем ( индекс+старое, далее - {имя видео} ) вносится в базу данных.
4)Программа отделяет звуковую дорожку в папку Audio_in в файл с названием вида: audio_{имя видео};
5)Программа нормализирует звук ( скачки громкости при переходе от одного видеоролика к другому будут раздражать, потому громкость звукового сопровождения у всех видеоматериалов должна быть одинакова ); 
6)Программа возвращает звук в видео;
7)Программа определяет битрейт оригинального звука, если он больше чем 96 kbps - кодирует звук в битрейт 96 kbps  и помещает результат в папку вида: Audio_out_{имя видео} , если меньше — копирует в папку Audio_out_{имя видео} – исходную дорожку;
8)Программа перемещает исходный звук в папку Audio_original для сохранения оригинала;
9)Программа определяет размер видео;
10)Программа, в соответствии с определённым размером видео делает клоны видео   равного ( в случае совпадения с одним из типоразмеров )  или меньшего, чем исходный, размера, в соответствии с заданными типоразмерами* ;
11)Полученые клоны поступают в папку с названием вида Video_out_ с названиями вида {имя видео}_{типоразмер};
12)Полученые клоны заносятся программой в базу данных;
13)Программа берёт ( из каждого клона видео ) кадры, начиная с первого, далее равномерно по всей длинне видео файла. ( Всего 50 кадров для каждого клона );
14) Полученые изображения ( кадры видео ) поступают в папку вида Image_out_{имя видео}_{типоразмер} ( свою для каждого клона ) с названиями вида: NN_{имя видео}_{типоразмер}, где NN – номер кадра;
15) Исходный файл перемещается в папку Video_origrnal для сохранения оригинала.

Клоны отправляются на видеосервер, откуда цепляются на сайт.

Записан
c-coder
Пользователь
***
Офлайн Офлайн

Сообщений: 110


Просмотр профиля
« Ответ #3 : 21 Октябрь 2010, 02:52:16 »

Наверно надо под линукс искать консольные программки для этих целей и брать их код и делать на основе них свое.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!