10
Июл

Сегодня интернет у большинства быстрый, сети растут, провайдеры пухнут (некоторые — от голода, но туда им и дорога). При достаточно серьезном канале среднестатистический сферический пользователь в вакууме не то что не заморачивается всяческими там программками для скачивания и кавалерийским галопом по сайтам, а частенько все потребляет из сети напрямую. Где-то оттуда же растут ноги явления IPTV.

Возьмём простейший видеопрокат. Там все банально — заплатил денежку, посмотри фильм. Что мешает повторит подобное в сети? Правильно, ничего, кроме злобных пиратов, которые тут же стырят видео и начнут клонировать везде где только можно. Остаётся уповать на привередливость и законопослушность потребителя. Впрочем, все это лирика, перейдём к технике.

Подробнее →

30
Июн

Вещание с вэб-камеры на сайте

Написал Максим Крентовский в Деятельность

Определённого рода задачи требуют демонстрации видео на сайте, получаемого посредством вэб-камеры. В общем случае эта задача решается дублированием кода с технической страницы камеры (мы рассматриваем случай использования Ethernet-камеры, способной самостоятельно формировать видео-поток, в случае более дешёвых решений алгоритм немного меняется) на сайт и камера напрямую отдаёт картинку посетителю. К сожалению, мощности камер и ширина каналов, которые они используют, очень часто бывают ограничены, а в случае весьма посещаемого сайта количество посетителей может быть вполне немаленьким.

Подробнее →

10
Июн

Ну, допустим, нам нужно не просто перекодировать ролики, но и еще добавлять в них водяные знаки — а то мало ли кто покусится на наш уникальный видео-контент. Делается это очень просто — в командную строку ffmpeg добавляется параметр -vhook ‘/usr/local/lib/vhook/watermark.so -m 1 -t 000000 -f watermark.png’. В данном случае картинка представляет собой логотип, размещенный на черном фоне в правом верхнем углу, причем черный (как указывает параметр -t) будет принят за базовый цвет, который потом будет подменен на данные из кадра. Подробнее об этом можно прочитать в документации по перехватывающим модулям ffmpeg.

Второй нюанс — если браться за перекодирование всего и вся, то мигом столкнемся с тем, что lame не воспринимает WMA-формат, что очень печально. На выручку придет тот же ffmpeg — при помощи него можно перекодировать wma в mp3, например, так — ffmpeg -i ‘in.wma’ -acodec libmp3lame -ab 32k -ac 2 -ar 22050 ‘out.mp3′.
Следующим логичным вопросом будет — а нужен ли нам вообще lame? Наверное, не нужен — ffmpeg все равно его будет использовать по необходимости.

04
Июн

Медиатека на сайте

Написал Максим Крентовский в Деятельность, Исследования

Когда-то вэб-мастера кропели над уменьшением размера страниц и минимизацией объема используемых графических изображений. Теперь, когда инфраструктура сети разрослась так, что высокоскоростные каналы не вызывают трогательного предыхания у технарей, пошла волна тотального использования мультимедии (аудио и видео-роликов). Мне довелось участвовать в проекте, основной целью которого ставилась доработка существующего сайта с целью публикации на нем подкастов (аудио-роликов) и видео.
Подробнее →

← Предыдущая страница
Максим Крентовский
системный архитектор
E-mail / GTalk: mkrentovskiy@gmail.com
Skype: mkrentovskiy