
Your 4K AI video isn't TikTok-ready. Convert it to 1080x1920
Convert 4K video for TikTok: downscale 10-bit AI output to 1080x1920 8-bit SDR H.264, cap the bitrate, normalize audio. FFmpeg command plus one API call.
53 articles about video-encoding.

Convert 4K video for TikTok: downscale 10-bit AI output to 1080x1920 8-bit SDR H.264, cap the bitrate, normalize audio. FFmpeg command plus one API call.

FFmpeg vsync deprecated? Map -vsync 0/1/2/drop to -fps_mode, repeat it per output, pin CFR at the right pipeline stage. Plus pre-5.1 static-build fallbacks.

Video transcoding is demux, decode, filter, re-encode, remux. The pipeline version: one file at platform spec as an FFmpeg command, a REST job, or n8n node.

FFmpeg upscale video the honest way: the lanczos scale command for 1080p and 4K, the bitrate math that decides how it looks, and when no scaler helps.

Facebook video specs for feed, Reels and Stories, plus the exact FFmpeg encode preset and Graph API error codes that decide whether your upload is accepted.

Parse FFmpeg's -progress output for a real ffmpeg progress percentage: out_time_us against an ffprobe duration, speed= for ETA, and where parsing breaks.

scale_npp removed in FFmpeg 9.0 along with all libnpp filters. The scale_cuda rewrite for every -vf chain, plus what a rented GPU actually costs you now.

FFmpeg 9.0 decodes animated WebP directly, so animated webp to mp4 is now one command. The alpha-channel gotcha, variable frame timing, and the API fallback.

FFmpeg 9 breaking changes: the five hard-removed CLI flags (-vsync, -top, -qphist and two more), the exact error each throws, and the one-line fix for each.

Amazon product video requirements in one table, plus the FFmpeg commands that fix the three things that actually get listing videos bounced in review.