Last active
November 21, 2018 06:13
-
-
Save bzdk/1e29be64dd013f3a6919bf16b7bda304 to your computer and use it in GitHub Desktop.
youtube-dl burn subtitle into mp4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
For Mac OS:
brew install ffmpeg --with-fdk-aac --with-libass
ffmpeg -i small.mkv -c:a libfdk_aac -vf subtitles="sample.srt:force_style='Fontsize=24,Fontname=Heiti SC'" done.mkv
#!/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
References
http://blog.csdn.net/u013699869/article/details/48162417
http://www.yaosansi.com/post/ffmpeg-burn-subtitles-into-video/
https://stackoverflow.com/questions/7240247/add-srt-subtitle-to-video-with-ffmpeg
https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo
http://blog.neten.de/posts/2013/10/06/use-ffmpeg-to-burn-subtitles-into-the-video/
https://stackoverflow.com/questions/21363334/how-to-add-font-size-in-subtitles-in-ffmpeg-video-filter
https://superuser.com/questions/1100558/issue-using-force-style-for-subtitles-in-ffmpeg