543 уязвимости в индустриальном стандарте: отлавливаем бреши в FFmpeg
Привет, Хабр! Меня зовут Егор Боровинских, старший аналитик безопасности веб-приложений в компании «Гарда». Сегодня хочу поговорить о FFmpeg. Для те…
Latest Testing & QA news from Tech News
Привет, Хабр! Меня зовут Егор Боровинских, старший аналитик безопасности веб-приложений в компании «Гарда». Сегодня хочу поговорить о FFmpeg. Для те…
After a recent system update on Arch Linux, video playback in LibreWolf suddenly stopped working. At first, it wasn't obvious what had changed. I we…
В этом минутном фильме нет ни одной картинки, видеофайла или сэмпла. Огонь, гравюру, 3D-сферу, пиксельную игру и музыку рисует и синтезирует один HT…
Неделю назад я писал, почему видео из аниме-плеера нельзя просто вставить в <video> . Вывод был такой: нужен серверный видеопрокси, и никуда в…
FFmpeg.wasm can hang forever with no error, no log and no way out except killing the tab. That happened to roughly one in ten heavy jobs before I sh…
The morning after I lost my job, my Mac finished and filed an ASMR video. Nobody asked it to. It just ran. In the first post, I walked through the s…
TL;DR Screen recordings from OBS, QuickTime, Loom and phone capture are variable frame rate. Feed them to a transcoder that assumes constant frame r…
The Silent Failure Nobody Warns You About You take a nice short clip on your iPhone. You open Telegram, go to Settings, tap your avatar, choose "Set…
I built @liveavabot last year to fix a stupid problem: iPhone videos silently fail as Telegram video avatars. The bot has processed conversions for…
Disclosure: I work on PixelatedFix and have a commercial interest in video-quality diagnostics. The workflow below starts with source recovery, corr…
У нас было несколько обучающих видео по личному кабинету. После большого редизайна большая часть стала неактуальной: кнопки переехали…
Every few months someone asks how to decode video or pull audio samples in Rust, and the thread converges on the same advice: just run the ffmpeg bi…
My girlfriend tried to set a video avatar on her Telegram profile last month. Fresh clip from her iPhone 15, under ten seconds, looked great. Telegr…
Originally published at ffmpeg-micro.com Your FFmpeg pipeline works on localhost. You push to Heroku, trigger a transcode, and the job vanishes. No…
TL;DR If your stream hitches on quality switches but shows zero rebuffering, your ABR renditions probably have keyframes in different places. We'll…
Originally published at ffmpeg-micro.com Remotion lets you build videos the same way you build React components. But moving those compositions from…
TL;DR We're going to add hover-preview thumbnails (the little image that follows your cursor on a video scrub bar) to a player. Backend is one FFmpe…
Originally published at ffmpeg-micro.com YouTube creators spend 10 to 20 minutes per video picking and editing a thumbnail. Multiply that by daily u…
Originally published at ffmpeg-micro.com Most Vercel + Supabase apps hit the same wall: a user uploads a video, and you need to do something with it…
Originally published at ffmpeg-micro.com H.265 (HEVC) produces files 30-50% smaller than H.264 at the same visual quality. The trade-off is encoding…
Quick Summary Open-source video generation models are extremely heavy and require significant local GPU orchestration for batch processing. Audio dr…
Originally published at ffmpeg-micro.com Zapier doesn't support FFmpeg. You can't install binaries, run shell commands, or execute video processing…