Рубрика «h264»
Прямая трансляция во Flutter через WebCodecs: как пришлось написать свой декодер
2026-03-15 в 12:16, admin, рубрики: ffi, ffmpeg, flutter, h264, WebCodecsДорогой Хабр, формат GIF устарел, включи пожалуйста H.264
2021-06-15 в 13:21, admin, рубрики: gif, gif-анимация, Giflossy, gifv, H.264, h264, mp4, Управление медиа, Управление сообществом
Анимированная GIF. Файл весит 4МБ
Эта анимированная гифка весит 4МБ, хотя может весить В ДЕСЯТЬ РАЗ МЕНЬШЕ — 380кб! Это ужасно, потому что нагружает интернет-каналы в десятки раз больше, чем должно.
Почему GIF должен умереть
- Вес файла GIF ровно в 10 раз больше чем H264
- Анимированный GIF поддерживает только 256 цветов
- Формат H264 поддерживают ВСЕ современные браузеры
- Так как H264 это по сути видео, к нему опционально можно добавить элементы управления: перемотку, паузу.
Я делаю сложные большие статьи с кучей видео, демонстраций функций, анимаций. Совесть не позволяет мне вставлять гифки по 20МБ в статью, потому что это преступление против современных технологий и каналов провайдеров. Поэтому я прошу хабр добавить возможность вставлять H264 с автовоспроизведением БЕЗ звука, при этом скрывать элементы управления плеера.
Читать полностью »
Своя видео-платформа — ffmpeg и качество кодирования видео. Part 2
2019-01-31 в 18:34, admin, рубрики: ffmpeg, h264, H265, VP8, VP9, YouTube, медийная реклама, обработка видео, обработка изображений, перекодирование видео, Программирование, Работа с видео
Lenna любит хорошо выглядеть — фотомодель в конце концов. Ходят легенды, что добавление её в заголовок статьи, связанной с обработкой визуальных данных даёт +5 к шансу на плюсы.
Продолжаю раскрывать особенности работы видео сервисов. Сегодня заметки про параметры кодирования и их выбор.
Первая часть
Большинство кодеков предлагают достаточно сбалансированные значения по умолчанию, позволяя получить нормальный результат без долгого подбора параметров. Однако, когда речь идёт о большом архиве видеоматериала, об ограничениях на битрейт, соображениях совместимости с оборудованием клиента и разумном желании сохранить качество оригинала, всё становится интереснее.
К сожалению, волшебной кнопки «скодировать совсем хорошо» не предусмотрено. Как и аналога caniuse для параметров кодирования. Придётся разбираться в особенностях работы кодеков.
Читать полностью »
Разработка конвертера видео из 264 в avi для видеорегистратора QCM-08DL
2018-09-03 в 13:14, admin, рубрики: adpcm, avi, dvr, h264, winhex, звук, Работа с видео, реверс-инжинирингНа самом деле, статья посвящена разработке программы для перепаковки видео DVR из одного контейнера в другой, если это можно назвать конвертацией. Хотя, я всю жизнь считал, что конвертер занимается преобразованием (перекодировкой) формата видео. Данная статья является второй частью моей прошлой публикации, где я в подробностях рассказал про осуществление доступа ко всем видеозаписям видеорегистратора. Но в самом начале публикации я ставил ещё одну задачу: изучить алгоритм, по которому работает штатная программа-перепаковщик 264-avi и создать такую же программу, которая выполняла бы те же операции, но уже не над одним, а над целой группой файлов, причём «одним нажатием».
Читать полностью »
Трансляция h264 видео без перекодирования с камеры Logitech C920
2018-06-28 в 13:38, admin, рубрики: h264, hardware encoding video, Logitech C920, open source, аппаратное кодирование видео, видеотехника, Работа с видео, Разработка на Raspberry Pi, Разработка робототехники, трансляция видео без задержки
Задержка составила не более 0.3 секунды, с учетом того что камера подключена к слабому BeagleBone Blue с загрузкой процессора не более 30% и передачей потока видео через wifi роутер на ноутбук.
Читать полностью »
Трансляция h264 видео без перекодирования и задержки
2017-11-28 в 8:40, admin, рубрики: h264, Intel Media SDK, intel quick sync video, Minnowboard, MJPEG, MJPG-Streamer, opencv, video streaming, Блог компании Intel, Блог компании Singularis, БПЛА, видео, передача видео, Работа с видеоНе секрет, что при управлении летательными аппаратами часто используется передача видео с самого аппарата на землю. Обычно такую возможность предоставляют производители самих БПЛА. Однако что же делать, если дрон собран своими руками?
Перед нами и нашими швейцарскими партнёрами из компании Helvetis встала задача транслировать видео в режиме реального времени с web-камеры с маломощного embedded-устройства на дроне по WiFi на Windows-планшет. В идеале бы нам хотелось:
- задержку < 0.3с;
- низкую загрузку CPU на embedded-системе (меньше 10% на одно ядро);
- разрешение хотя бы 480p (лучше 720p).
Казалось бы, что может пойти не так?

Читать полностью »
Салют-ЭЛ24Д1: отладочная плата на российском процессоре 1892ВМ14Я для жестких условий эксплуатации
2017-02-21 в 12:33, admin, рубрики: 1892ВМ14Я, 40-nm, dsp, h264, Анализ и проектирование систем, демоплата, Железо, Программирование, программирование микроконтроллеров, Процессоры, Разработка под Linux, разработка электроники, системное программирование, ЦСП, Элвис
В нашей инженерной лаборатории появилась новая российская плата для экспериментов — отладочный модуль Салют-ЭЛ24Д1 на многоядерной системе на кристалле 1892ВМ14Я для Арктики и космоса. Посмотрим, на что она способна.
Читать полностью »
Стресс-тест GPU NVidia на транскодинге живых потоков
2017-02-15 в 10:05, admin, рубрики: h264, nimble streamer, Nvidia, transcoding, Видеокарты, декодирование видео, кодирование видео, потоковое видео, транскодинг, метки: nimble streamerНиже — подробный рассказ о том, как мы нагрузили карту от NVidia задачами транскодирования видео для его потоковой передачи. Покажем, что попробовали, что получилось, и как лучше всего использовать видеокарты для стриминга в онлайне.

Читать полностью »
Возвращаем поддержку H.264 в Vivaldi в OpenSUSE Leap 42.2
2017-01-23 в 17:08, admin, рубрики: h264, howto, linux, opensuse, vivaldi, Блог компании Vivaldi Technologies AS, браузер, браузеры
Всем привет!
Мир вокруг нас меняется каждый день, и не факт, что в лучшую сторону. По крайней мере, в мире программного обеспечения эта истина работает безотказно. Поэтому, например, в процессе совершенствования программных продуктов, которые используются другими программами (а такой симбиоз — ни разу не редкость), что-то постоянно отваливается в этих других программах и требуется срочно всё чинить. И на этот раз «повезло» браузеру Vivaldi. Точнее — браузеру Vivaldi, установленному в свежеиспечённой сборке дистрибутива OpenSUSE Leap 42.2. Подробности — под катом.
Читать полностью »
Просто, мощно, навсегда. Элекард CodecWorks 990 — программный лайв транскодер для AVC и HEVC
2016-10-25 в 11:28, admin, рубрики: avc, CodecWorks 990, ffmpeg, h264, H265, HEVC, Intel Media SDK 2.0, Intel Media Server Studio, libavcodec, QSV, Quick Sync Video, Skylake, Алгоритмы, Блог компании Intel, высокая производительность, кодеки, обработка изображений, транскодер, цифровое ТВ, ЭлекардВ прошлой статье мы рассмотрели, как работает аппаратное ускорение кодирования и декодирования видео Quick Sync Video (QSV) в процессорах 6-го поколения Skylake. Маленький участок SoC специально выделили для размещения специализированных интегральных схем, которые занимаются только обработкой видео. Воспроизведение видео с аппаратной поддержкой стало гораздо меньше отнимать ресурсов у других задач в ОС, меньше нагревать CPU и потреблять меньше электроэнергии. Благодаря QSV, например, ноутбук MacBook Air воспроизводит более 10 часов видео на одном заряде аккумулятора.
Читать полностью »


