В системе дистанционного надзора (СДН), обзор которой был сделан в предыдущей статье, для управления медиапотоками используется медиасервер Kurento, позволяющий записывать потоки, где каждый поток — это отдельный файл. Проблема заключается в том, что при просмотре протокола экзамена нужно воспроизводить три потока одновременно с синхронизацией потоков по времени (веб-камера испытуемого со звуком, веб-камера проктора со звуком и рабочий стол испытуемого), причем на протяжении всего экзамена каждый поток может быть разбит на несколько фрагментов. Эта статья о том, как удалось решить данную проблему, а также организовать сохранение видеозаписей на WebDAV сервер всего одним bash-сценарием.
Рубрика «Работа с видео» - 28
Объединение видеофрагментов с нескольких камер и синхронизация их по времени
2016-02-15 в 5:33, admin, рубрики: bash, curl, ffmpeg, kurento, open source, Алгоритмы, обработка видео, Работа с видео, разработка, Разработка под LinuxТрансляция конференций и вебинаров с использованием протокола SIP
2016-02-03 в 8:54, admin, рубрики: adobe flash, Blue Jeans, Bria, broadcasting, calls, CDNvideo, iMeet, Lifesize, opensips, rest api, rtmp, sip, streaming, streaming video, telephony, Twilio, Vidyo, Web Call Server, wowza, zoom, Работа с видео, Разработка систем связи, Стандарты связи, Тестирование IT-системСтатья посвящена возможным вариантам организации взаимодействия между программным обеспечением для интеграции между сетями доставки контента и источниками контента с использованием протокола SIP.
При проведении корпоративных обучающих вебинаров, конференций или общественных собраний, митингов используются существующие сервисы и решения с поддержкой протокола SIP. Однако у таких сервисов, как правило, отсутствуют решения, направленные на массовое вещание (трансляции) в сети Интернет. Существующие сервисы, такие как Zoom.us, InterCall, Twilio, Vidyo, iMeet и так далее, а также другие программно-аппаратные решения и продукты других производителей — не предоставляют функционала конвертации конференции, организованной с использованием протокола SIP, в массовую трансляцию в сети Интернет.
Мы поставили перед собой цель определиться, какое из выбранных нами решений (под которым мы понимаем сочетание программных продуктов и сервисов), позволит с минимальными трудозатратами расширить аудиторию мероприятия, как это показанно на схеме выше.
Ниже будут рассмотрены возможные варианты интеграции между двумя серверами потокового видео Adobe Media Server и Wowza Streaming Engine, сервисами Twilio, Zoom.us, Vidyo, Lifesize, Blue Jeans, iMeet, софтфоном CounterPath Bria 4 и платформами Flashphoner Web Call Server 4 в различных сочетаниях.
Читать полностью »
Формат BPG может заменить анимированный GIF и не только его
2016-01-27 в 19:24, admin, рубрики: BPG, gif-анимация, HEVC, IT-стандарты, jpeg, open source, видео, обработка изображений, Работа с видео, сжатие данныхBPG (Better Portable Graphics) — новый графический формат, цель которого заменить JPEG там, где качество или размер файла имеют значение. Именно так описывает BPG создатель этого формата — гениальный программист Фабрис Беллар, автор таких программ как LZEXE, FFmpeg, QEMU и др.
Основные преимущества BPG
- Высокая степень сжатия. Файлы гораздо меньше, чем JPEG при таком же качестве.
- Поддержка большинством веб-браузеров через маленький Javascript-декодер (56 КБ в gzip).
- Основан на подмножестве открытого стандарта видеосжатия HEVC.
- Поддержка тех же форматов цветности, что и в JPEG (grayscale, YCbCr 4:2:0, 4:2:2, 4:4:4) для снижения потерь во время конвертации. Альфа-канал поддерживается. Цветовые пространства RGB, YCgCo и CMYK тоже поддерживаются.
- Нативная поддержка от 8 до 14 бит на канал для расширения динамического диапазона.
- Возможно сжатие без потерь.
- Различные метаданные (такие как EXIF, профили ICC, XMP) можно внедрить в файл.
- Поддержка анимации.
Именно последний пункт даёт возможность предположить, что BPG заменит в интернете анимированный GIF. В самом деле, он лучше по всем параметрам.
Читать полностью »
Linux в кармане — на службе у фотографа
2016-01-21 в 0:53, admin, рубрики: ffmpeg, linux, python, обработка изображений, Программирование, Работа с видео, Разработка под LinuxТак получилось, что фотография, это мой основной профессиональный вид деятельности, а программирование — хобби, которое иногда позволяет размять мозг. Кроме непосредственно разминки для мозга, программирование помогает и в работе. Например, писал полезные штуки, такие как это или это, или это.
Недавно поставил себе задачу, как бы еще порадовать своих клиентов. Вспомнил многочисленные просьбы клиентов на свадебную съемку: «Как хорошо было бы, если бы на банкете вы смогли показать коротенькое слайдшоу из фотографий, которые отсняли за день». На эти просьбы приходилось отказывать, по нескольким причинам: лень таскать с собой ноутбук для сборки слайдшоу, нет времени на отбор пары десятков снимков из сотен, из raw опять же нужно конвертировать, и самое главное — на это все нужно время, которого нет.
Это рассказ, о том, как мне удалось сделать для себя инструмент, который с минимальным моим участием и минимальным дополнительным весом в рюкзаке, помогает сделать красивые слайдшоу. И конечно же рассказ о python, ffmpeg и linux на android.
Опасное видео: как я нашёл уязвимость в видеохостингах и не умер через 7 дней
2016-01-12 в 8:29, admin, рубрики: bugbounty, ffmpeg, open source, security, безопасность, Блог компании Mail.Ru Group, информационная безопасность, Работа с видео
Всем привет! В сегодняшнем посте я хочу рассказать об одной довольно интересной уязвимости, которую нашёл и зарепортил в bug bounty нескольких крупных компаний, за что получил солидное вознаграждение. Уязвимость заключается в следующем: если сформировать специальный видеофайл и загрузить его на сервер, то:
- можно получить на нём SSRF;
- можно получить local file read;
- если пользователь скачает этот файл, то автоматически будет подвержен уязвимостям, даже если его не откроет: можно будет получить доступ к данным на компьютере пользователя и узнать его имя.
Бюджетная самодельная ПТС «НА КОЛЕНКАХ» (Передвижная тв-станция). Часть 2: расположение камер и работа команды
2015-12-30 в 23:00, admin, рубрики: веб-камера, видео, видеомонтаж, камера, прямая трансляция, прямой эфир, ПТС, Работа с видео, работа телевизионной команды, телевидение, телевизионные технологии, трансляция видео
Часть вторая.
Предисловие 1:
Напомним, что здесь мы делимся исключительно ЛИЧНЫМ опытом, на конкретном примере.
Данное решение не может дать вам коммерческого результата. Для этого воспользуйтесь профессиональной ПТС. Однако же, когда нет бюджета, и ваше событие вот-вот уйдёт бесследно, не оставив ничего, кроме воспоминаний — всё же лучше воспользоваться такой самодельной ПТС «из того, что было», чем остаться вообще без памятного видео.
Предисловие 2:
Как всегда, в тексте присутствует «ВИДЕОВЕРСИЯ». В которой, мы постарались максимально наглядно всё визуализировать. Надеемся, если возникнут сложности при прочтении, — видеоверсия поможет расставить всё на свои места. Итак, поехали!
Читать полностью »
9 советов по локализации аудио
2015-12-25 в 8:29, admin, рубрики: Alconost, Блог компании Alconost, Inc., дикторы, звук, локализация, Локализация продуктов, озвучка, озвучка видео, озвучка игр, перевод, переводчики, персонажи, Работа с видео, Работа со звуком, сценарий
Captain C-3PO by Jeff Nickel
Если вы имели дело с записью аудио — будь то персонажная озвучка для игры или дикторская начитка для видеоролика, — то наверняка заметили, что дело это недешевое. Важно сделать все правильно с первого раза, чтобы сократить расходы. То же самое и с локализацией аудио: каждая ошибка умножается на количество языков. В этой статье мы поделимся советами о том, как взаимодействовать со студиями звукозаписи и сервисами по локализации, как оптимизировать и ускорить процесс, уменьшить риски, а заодно и расходы на локализацию звука. И неважно, будете вы заказывать эти услуги у нас в Alconost или в другой компании — знание всех подводных камней вам точно пригодится.
Читать полностью »
Бюджетная самодельная ПТС «НА КОЛЕНКАХ» (Передвижная телевизионная станция). Часть 1
2015-12-22 в 23:46, admin, рубрики: веб-камера, видео, видеомонтаж, камера, прямая трансляция, прямой эфир, ПТС, Работа с видео, телевидение, телевизионные технологии, телеканал., трансляция видео
Предисловие 1:
Данная статья не является рекламой какого либо устройства или продукта. Но, чтобы не заставлять желающих реализовать эту идею гуглить «похожие устройства» — все фирмы и модели называем здесь открыто.
Предисловие 2:
Изначально в планах было сделать только видеоверсию. Однако, позднее возникла мысль опубликовать материал и здесь, в виде статьи. Тем не менее, рекомендую, так же ознакомится и с видеоверсией. Она размещена внизу статьи. И так, поехали!
1. Введение.
Периодически у нас возникает потребность отснять в несколько камер какое либо событие с (и получить «смонтированное видео» сразу), при этом не иметь высокий уровень, но и не использовать высокий бюджет и не арендовать профессиональную ПТС (Передвижную телевизионную станцию). Для таких целей мы собрали «ПТС на коленках».
Читать полностью »
Начало работы с OpenCV и его применение в C#
2015-06-19 в 15:48, admin, рубрики: .net, C#, opencvsharp, для новичков, машинное зрение, Программирование, Работа с видеоХочу немного рассказать про технологию OpenCV и её применение на языке программирования C#.
OpenCV (англ. Open Source Computer Vision Library, библиотека компьютерного зрения с открытым исходным кодом) — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом. Реализована на C/C++, также разрабатывается для Python, Java, Ruby, Matlab, Lua и других языков. Может свободно использоваться в академических и коммерческих целях — распространяется в условиях лицензии BSD.
На эту библиотеку я натолкнулся буквально недавно. На сайте toster.ru я задал вопрос про необычные темы для дипломных работ и в одном из ответов получил ссылки на результат работы с этой библиотекой. Вот некоторые из них:
www.youtube.com/watch?v=h9kPI7_vhAU
www.youtube.com/watch?v=256bg5_vNvg
www.youtube.com/watch?v=PUhwGTSNGhI
Читать полностью »
CCTV на OS X
2015-04-22 в 11:47, admin, рубрики: cctv, Xeoma, видеонаблюдение, информационная безопасность, Работа с видео, Тестирование IT-систем, метки: CCTV, VMS, Xeoma, ВидеонаблюдениеПроживая в тайге среди белок и змей я задумался о безопасности того микропоселения где так люблю отдыхать. Начать решил с организации видеонаблюдения с какой-либо простенькой аналитикой и системой уведомления. Так как проект бюджетный и в стране кризис решил использовать как сервер iMac 27" 2010 + 4x Hikvision HiWatch DS-N201 + Yota.
Видеонаблюдение было организованно без затруднений так как Hikvision HiWatch DS-n201 прекрасно сделанные камеры, каждая такая камера может работать самостоятельно нужен только storage, но для централизации нужен сервер а для сервера ПО (CCTV). ПО Hikvision iVMS 4200 для Mac OS X не смогло удовлетворить мои требования так как это всего лишь клиент. Я обратил свой взор на другие системы — не привязанные к производителю, достойных внимания систем мне удалось найти 3 штуки:
1. Xeoma
2. SecuritySpy
3. EvoCam;
Читать полностью »