Skip to content

Instantly share code, notes, and snippets.

@bzdk
Last active November 21, 2018 06:13
Show Gist options
  • Save bzdk/1e29be64dd013f3a6919bf16b7bda304 to your computer and use it in GitHub Desktop.
Save bzdk/1e29be64dd013f3a6919bf16b7bda304 to your computer and use it in GitHub Desktop.
youtube-dl burn subtitle into mp4
apt-get install -y fontconfig ttf-wqy-microhei
youtube-dl --id --write-sub -f 22+bestaudio https://www.youtube.com/watch?v=qI8T1zdqOV0
ffmpeg -i qI8T1zdqOV0.zh-CN.vtt qI8T1zdqOV0.zh-CN.srt
#ffmpeg -i qI8T1zdqOV0.mp4 -vcodec copy -acodec copy qI8T1zdqOV0.mkv
ffmpeg -i qI8T1zdqOV0.mkv -c:a libfdk_aac -vf subtitles="qI8T1zdqOV0.zh-CN.srt:force_style='Fontsize=24,Fontname=WenQuanYi Micro Hei'" qI8T1zdqOV0.tmp.mkv
ffmpeg -i qI8T1zdqOV0.tmp.mkv -vcodec copy -acodec copy qI8T1zdqOV0.mp4
@bzdk
Copy link
Author

bzdk commented Nov 21, 2018

For Mac OS:

brew install ffmpeg --with-fdk-aac --with-libass

@bzdk
Copy link
Author

bzdk commented Nov 21, 2018

ffmpeg -i small.mkv -c:a libfdk_aac -vf subtitles="sample.srt:force_style='Fontsize=24,Fontname=Heiti SC'" done.mkv

@bzdk
Copy link
Author

bzdk commented Nov 21, 2018

#!/bin/sh

ffmpeg -i $2 $2.srt
ffmpeg -i $1 -vcodec copy -acodec copy $1.tmp.mkv
ffmpeg -i $1.tmp.mkv -c:a libfdk_aac -vf subtitles="$2.srt:force_style='Fontsize=24,Fontname=Heiti SC'" $1.mkv
ffmpeg -i $1.mkv -vcodec copy -acodec copy $1.done.mp4
rm $2.srt
rm $1.tmp.mkv
rm $1.mkv

echo "Finished."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment