S01e02 Ffmpeg [exclusive] — Superman & Lois
Basic Encoding Features # Convert to H.264/AAC MP4 (standard format) ffmpeg -i "superman_and_lois_s01e02.mkv" \ -c:v libx264 -preset medium -crf 23 \ -c:a aac -b:a 128k \ -movflags +faststart \ "superman_and_lois_s01e02.mp4" H.265/HEVC encoding (smaller file size) ffmpeg -i "superman_and_lois_s01e02.mkv" -c:v libx265 -preset medium -crf 28 -c:a aac -b:a 128k "superman_and_lois_s01e02_hevc.mp4" Resolution Scaling # Downscale to 1080p ffmpeg -i "superman_and_lois_s01e02.mkv" \ -vf scale=1920:1080 \ -c:v libx264 -crf 23 \ -c:a copy \ "superman_and_lois_s01e02_1080p.mp4" Downscale to 720p ffmpeg -i "superman_and_lois_s01e02.mkv" -vf scale=1280:720 -c:v libx264 -crf 23 -c:a copy "superman_and_lois_s01e02_720p.mp4" Extract Specific Segments # Extract opening scene (first 5 minutes) ffmpeg -i "superman_and_lois_s01e02.mkv" \ -ss 00:00:00 -t 00:05:00 \ -c copy \ "superman_and_lois_s01e02_opening.mkv" Extract a specific scene (e.g., from 15:30 to 20:45) ffmpeg -i "superman_and_lois_s01e02.mkv" -ss 00:15:30 -to 00:20:45 -c copy "superman_and_lois_s01e02_scene.mkv" Extract Subtitles # Extract English subtitles ffmpeg -i "superman_and_lois_s01e02.mkv" \ -map 0:s:0 \ "superman_and_lois_s01e02_en.srt" Burn subtitles into video ffmpeg -i "superman_and_lois_s01e02.mkv" -vf subtitles="superman_and_lois_s01e02.mkv":si=0 -c:v libx264 -crf 23 -c:a copy "superman_and_lois_s01e02_hardsub.mp4" Audio Processing # Extract audio only (MP3) ffmpeg -i "superman_and_lois_s01e02.mkv" \ -vn -acodec libmp3lame -b:a 192k \ "superman_and_lois_s01e02.mp3" Extract audio only (AAC) ffmpeg -i "superman_and_lois_s01e02.mkv" -vn -c:a aac -b:a 128k "superman_and_lois_s01e02.aac" Reduce audio volume by 50% ffmpeg -i "superman_and_lois_s01e02.mkv" -af volume=0.5 -c:v copy "superman_and_lois_s01e02_quieter.mkv" Batch Processing Feature #!/bin/bash # Process multiple episodes with consistent settings for episode in {1..15}; do input="superman_and_lois_s01e$(printf "%02d" $episode).mkv" output="superman_and_lois_s01e$(printf "%02d" $episode)_compressed.mp4"



3 Comments