Show HN: FFmpeg Engineering Handbook
10 days ago
- #Media Processing
- #FFmpeg
- #Video Editing
- Installation commands for FFmpeg on different operating systems (macOS, Ubuntu/Debian, Windows).
- Quick reference for various video operations including format conversion, trimming, resizing, audio operations, overlays, text & subtitles, speed control, concatenation, thumbnails, GIF creation, encoding settings, and batch processing.
- Detailed flag descriptions for FFmpeg commands, including input/output file handling, stream copying, video/audio filters, and time-based operations.
- Examples of format conversion commands (e.g., MP4 to MKV, MOV, H.264, H.265).
- Trimming and clipping examples with precise time controls and re-encoding options.
- Resizing and scaling commands for different aspect ratios (16:9, 9:16, 1:1) and platforms (YouTube, Instagram, TikTok).
- Audio operations including extraction, mixing, volume adjustment, and fade effects.
- Overlay and watermark placement commands with position and timing controls.
- Text and subtitle addition commands with styling and timing options.
- Speed control examples for both increasing and decreasing playback speed.
- Concatenation methods for combining multiple videos with or without transitions.
- Thumbnail and storyboard creation commands with quality and layout options.
- GIF creation commands with scaling and palette optimization.
- Encoding settings for quality and file size optimization, including hardware acceleration options (NVIDIA, Intel).
- Batch processing examples for converting multiple files and generating thumbnails.
- FFprobe commands for video analysis, including stream info, duration, and JSON output.
- Links to public sample files for testing commands.