RU

543 уязвимости в индустриальном стандарте: отлавливаем бреши в FFmpeg

Привет, Хабр! Меня зовут Егор Боровинских, старший аналитик безопасности веб-приложений в компании «Гарда». Сегодня хочу поговорить о FFmpeg. Для те…

реверс-инжинирингинформационная безопасностьandroid приложенияпоиск багов в приложенияхmobile securityffmpeg
Habr
RU

Open-source ассистент для чернового монтажа видео

Привет, Хабр. Недавно я писал про edge-навигацию на руль — OLED, 2ГИС, велосипед/мотоцикл. Побочный эффект DIY: накопилось много не особо связаных м…

машинное обучениеopen sourceвидеомонтажffmpegpythonнейросетиавтоматизацияраспознавание речиfastapi
Habr
RU

V-GEN: автономный генератор теленовостей и видеосюжетов на Google Gemini и FFmpeg

V-GEN — локальный сервис с веб-интерфейсом, который собирает новостные ролики сам «под ключ»: от живого поиска инфоповодов до готового Full HD файла…

v-genгенерация видеосинтез речиttsискусственный интеллектавтогенерация контентавидеомонтажнейросетиавтоматизацияffmpeg
Habr
RU

Рендерим обучающие 3D‑ролики кодом на React и Three.js вместо съёмок и AI‑видео

Я делаю мобильное образовательное приложение. В какой‑то момент понадобилось объяснять пользователям сложные сценарии, где объекты двигаются по…

remotionreact three fiberthree.jswebgl3d-рендерffmpegгенерация видеообучающие роликиheadless chromiumprocedural textures
Habr
RU

Трек на 46 минут долго молчал: отдаём перекодированный звук, пока ffmpeg его ещё пишет

Сервер перекодирует длинный трек в Opus и отдаёт его только целиком. Пока ffmpeg пишет файл, клиент молчит: на 46-минутной записи это 19 секунд тиши…

rustaxumtokioffmpegстриминг музыкитранскодированиеopusself-hosted
Habr
RU

1700 строк JS и ни одного видеофайла: как ИИ-агент снимает кино на Canvas и рендерит его в MP4

В этом минутном фильме нет ни одной картинки, видеофайла или сэмпла. Огонь, гравюру, 3D-сферу, пиксельную игру и музыку рисует и синтезирует один HT…

canvaswebglthree.jsweb audioffmpegplaywrightclaude codecodexии-агентымоушн-графика
Habr
RU

Как нейросеть переводит видео. Часть 1: Whisper врёт, и мы это знаем

Я один пишу сервис дубляжа видео с 2022 года, когда OpenAI выложил Whisper и мне показалось, что дело на месяц. В 2026-м через конвейер прошло 9 203…

whisperраспознавание речидиаризацияперевод видеодубляжгаллюцинацииspeech-to-textffmpegpipeline
Habr
RU

Генератор музыкальных видео на Python: зерно раздуло файл в 13 раз, спектр врал на тишине, AV1 выиграл втрое

Я отрендерил трёхминутный ролик из одной статичной картинки и получил файл на 472 МБ. Виновным оказалось плёночное зерно: шум амплитудой меньше 2 %…

ffmpegx264av1битрейтпленочное зерноvmafpythonвидеокодеки
Habr
RU

Сервер был нужен ради одного заголовка: порт на Dart, future, который ждёт сам себя, и загрузчик без ffmpeg

Неделю назад я писал, почему видео из аниме-плеера нельзя просто вставить в <video> . Вывод был такой: нужен серверный видеопрокси, и никуда в…

flutterdartexoplayerhlsffmpegandroidsigstoreвидеоплееркэширование
Habr
RU

Как программа для записи ужимается в 40 МБ ОЗУ, пока OBS ест полгига

На Windows для захвата экрана есть два классических пути: GDI (медленно и печально) и DXGI Desktop Duplication API. HomRec использует второй вариант…

слабый ПКзапись экранаffmpegobsc++ запись экранаdxgiзапись видеоscreen recorder
Habr
RU

«Аниме-завод» открыт: выкладываю код конвейера, который сам режет эпизоды на Shorts

За последнее время я написал три статьи про систему, которая превращает длинные видео в вертикальные клипы: общий обзор «аниме-завода» , разбор вирт…

pythonopen sourceавтоматизацияffmpegopencvllmyoutube shortsвидеоалгоритмыархитектура
Habr
RU

Alpha канал и конвертация изображений в пиксельный формат ARGB. Конвертация форматов gif, webp, mov, mp4, png через Bash

В этой статье приведены: паттерны команд Bash в формате скрипта make_window_icon_txt.sh , а также добавление alpha канала с помощью Bash-скрипта ути…

ffmpegconvertbashargbwebpgif-анимация.movmp4pngальфа-канал
Habr
RU

PPTX → озвученный MP4: как устроен пайплайн, который не ждёт сам себя

Есть презентация и текст лекции — нужен MP4, где каждый слайд висит ровно столько, сколько звучит озвучка. Прототип собирается за час, а дальше начи…

pythonceleryffmpeglibreofficettsмногопоточностьas_completedвидеогенерацияsqlalchemypdftoppm
Habr
RU

Скролл-фильм на лендинге весил 84 МБ. WebCodecs ужал его до 18 — вот что сработало, а что нет

Скролл-фильм на лендинге — это обычно сотни WebP и десятки мегабайт. Рассказываю, как заменил секвенции кадров сырым H.264-потоком без контейнера и…

webcodecsh264ffmpegскролл-анимацияcanvas
Habr
RU

Как перестать переснимать обучающие видео после каждого редизайна

У нас было несколько обучающих видео по личному кабинету. После большого редизайна большая часть стала неактуальной: кнопки переехали…

обучающие видеовидеоинструкцииавтоматизация видеоскринкастонбординг пользователейдокументация продуктаконтент-маркетингplaywrightffmpegсинтез речи
Habr
RU

FFmpeg в браузере: как мы сделали медиа-конвертер, который ни разу не обращается к серверу

Конвертация медиа. Люди решают эту задачу десятки раз в неделю. Видео с дрона нужно перевести в MP4 для мессенджера, HEIC с айфона в JPEG для сайта,…

ffmpegwebassemblywasmwebcodecsjavascriptbrowserskitоптимизация
Habr
RU

Как я превратил Real‑ESRGAN и FFmpeg в потоковый Windows‑апскейлер без гигантских временных папок

Апскейлинг одного изображения через Real-ESRGAN обычно не вызывает особых проблем: выбираем модель, запускаем обработку и получаем результат. Но при…

realesrganupscalingwpfffmpegvulkandotnetopen source
Habr
RU

Как быстро собрать полезный инструмент: транскрибатор видео с помощью вайб‑кодинга

После рабочих встреч часто остаются записи. В моем случае это записи Яндекс Телемоста. Запись есть, но пользоваться ей не всегда удоб…

транскрибацияWhisperfaster-whisperffmpegPythonGPTЯндекс Телемостлокальное приложениеDOCXOpenAI
Habr
RU

Реально большая стейт-машина: как мы строили облачную запись и ИИ-конспектирование в Телемосте

Всем привет! Меня зовут Илья Григорьев, я старший бэкенд-разработчик в команде Телемоста. В этой статье я разберу наш опыт разработки двух фич после…

бэкендjavapostgresqlffmpegстейт-машинателемостмедиасервероптимизацияоптимизация производительностиbackend-разработка
Habr