Burn subtitles into video:
ffmpeg -i episode01.mkv -i ep01.srt -c copy -c:s mov_text episode01_soft.mp4 ffmpeg -i episode01.mkv -vf scale=1280:720 -c:v libx264 -preset fast -crf 22 -c:a aac party_720p.mp4 9. Create a Single Marathon Video with Chapter Markers First, join episodes (Section 3). Then create chapters.txt :
ffmpeg -i full.mkv -ss 00:00:00 -t 00:22:00 -c copy ep01.mkv All Henry monologues (detect silence and cut – advanced): party down s01 ffmpeg
ffmpeg -i episode01.mkv -c:v libx265 -crf 24 -c:a aac -b:a 128k party_hevc.mp4 If you have the full season file and need episodes back:
To join them into one long file (e.g., for a marathon), they must have . Burn subtitles into video: ffmpeg -i episode01
ffmpeg -i episode01.mkv -i theme.wav -filter_complex "[0:a]volume=0.5[a1];[1:a]volume=1.0[a2];[a1][a2]amix=duration=shortest" -c:v copy output.mkv | Problem | Solution | |---------|----------| | "Packet mismatch" on concat | Re-encode all episodes to same format first | | Audio out of sync | Add -async 1 or re-encode with -c:a aac -b:a 192k | | Very large file | Lower CRF (e.g., 23–28) or use H.265 ( libx265 ) | | No audio in output | Add -map 0:a explicitly | 14. Complete Season 1 Join Script Example Save as join_party_down.sh (Linux/macOS) or use in WSL/Cygwin:
00:00:00 00:22:00 ep01.mkv 00:22:00 00:45:00 ep02.mkv ... Or manual cuts: ffmpeg -i episode01
for f in *.mkv; do ffmpeg -i "$f" -c:v libx264 -preset fast -crf 20 -c:a aac -b:a 160k "$f%.mkv.mp4" done For Windows (PowerShell):