Extract individual streams (audio, video, subtitles) from media files and merge them back together. List Streams in File Show All Streams 1# Detailed stream information 2ffmpeg -i input.mp4 3 4# More detailed (includes codec details) 5ffprobe -i input.mp4 6 7# JSON format (parseable) 8ffprobe -v quiet -print_format …
Read MoreStreaming video and audio using FFmpeg to various protocols and platforms. Stream to RTMP (YouTube, Twitch, etc.) Stream Video File to RTMP 1# Basic RTMP stream 2ffmpeg -re -i input.mp4 -c:v libx264 -preset veryfast -maxrate 3000k \ 3 -bufsize 6000k -pix_fmt yuv420p -g 50 -c:a aac -b:a 160k -ar 44100 \ 4 -f flv …
Read MoreBasic Conversion Convert to MP4 (H.264) 1# High quality 2ffmpeg -i input.avi -c:v libx264 -preset slow -crf 18 -c:a aac -b:a 192k output.mp4 3 4# Medium quality (default) 5ffmpeg -i input.avi -c:v libx264 -crf 23 output.mp4 6 7# Fast encoding 8ffmpeg -i input.avi -c:v libx264 -preset ultrafast -crf 23 output.mp4 …
Read MoreCutting & Trimming Cut by Time 1# Cut from 00:01:00 to 00:02:00 (1 minute duration) 2ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 -c copy output.mp4 3 4# Cut from 00:01:00 for 30 seconds 5ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 -c copy output.mp4 6 7# Fast seek (less accurate but faster) 8ffmpeg -ss 00:01:00 …
Read More