
What transcode means: transcode vs encode vs remux vs compress
Transcode means decoding compressed video and encoding it again. See how transcode differs from encode, remux, and compress, and when to skip it entirely.
279 articles about ffmpeg.

Transcode means decoding compressed video and encoding it again. See how transcode differs from encode, remux, and compress, and when to skip it entirely.

A transcode failed almost always means bad input, not a broken service. The real causes, an ffprobe pre-check, and the poll loop that knows when to retry.

Etsy video requirements in full: 5-15 seconds, 100 MB, no audio, 2:1 to 1:2 ratio. Cut two legal 15-second clips from one master with FFmpeg or one API call.

Your php docker ffmpeg image installs a media decoder that reads user uploads. Which version apt gives you, which CVEs apt can fix, and how to contain it.

Twitter video specs tables miss the two rules that fail an API upload: H.264 High Profile with AAC LC, and the real chunked INIT/APPEND/FINALIZE byte math.

ffmpeg-php on PHP 8 is a dead end: the last release was 2009 and PECL is deprecated. Map ffmpeg_movie, getDuration and getFrame to what works on PHP 8.4.

CVE-2026-117568 turns mcp-ffmpeg command injection into RCE: a filename with $() runs as your server. The two real fixes, and the safer shape for agents.

shell_exec has been disabled for security reasons? Why removing one entry won't help, why PHP-FFMpeg fails, and how to encode video from PHP with no shell.

The ffmpeg Brotli CVE (CVE-2026-111497) reaches FFmpeg through libjxl and JPEG XL brob boxes. How to check your build and what to block at ingest right now.

FFmpeg builds for Windows, decided: gyan essentials vs full, static vs shared, gyan vs BtbN, with real OS and CPU requirements and the codec drift to avoid.