Bash
ffmpeg -i input.mp4 -t 30 -c copy intro.mp4
Bash
ffmpeg -i input.mp4 -ss 30 -t 5340 -c copy speech.mp4
Bash
ffmpeg -i input.mp4 -ss 5370 -c copy outro.mp4
Bash
ffmpeg -i intro.mp4 -c:v libx265 -preset medium -crf 28 -c:a aac -b:a 96k -ac 2 -vf "scale=640:360" intro_enc.mp4
Bash
ffmpeg -i speech.mp4 -c:v libx265 -preset medium -crf 28 -c:a aac -b:a 96k -ac 1 -vf "scale=640:360" speech_enc.mp4
Bash
ffmpeg -i outro.mp4 -c:v libx265 -preset medium -crf 28 -c:a aac -b:a 96k -ac 2 -vf "scale=640:360" outro_enc.mp4
file 'intro_enc.mp4'
file 'speech_enc.mp4'
file 'outro_enc.mp4'
Bash
ffmpeg -f concat -safe 0 -i concat_list.txt -c copy final_podcast.mp4
Bash
ffmpeg -i final_podcast.mp4 -metadata title="My Podcast Episode 1" -c copy final_podcast_meta.mp4
Bash
ffmpeg -i final_podcast.mp4 \
-metadata title="Episode 1: My Podcast" \
-metadata author="Gaurab Joardar" \
-metadata copyright="© 2026 Gaurab Joardar" \
-c copy final_podcast_meta.mp4