download youtube with subtitles
youtube-dl --prefer-ffmpeg --all-subs --embed-subs https://www.youtube.com/watch?v=Iy7NzjCmUf0
How the Universe is Way Bigger Than You Think
多种字幕
合并字幕失败
提示
Invalid data found when processing input
合成失败
根本原因是FFmpeg的版本太低,基本上是0.8.7,要求是1.0以上
简单的方法,通过安装FFmpeg的静态编译版本
https://www.johnvansickle.com/ffmpeg/
安装方法:
下载,解压,链接路径到bin
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-64bit-static.tar.xz
ls
tar Jxvf ffmpeg-release-64bit-static.tar.xz
mv ffmpeg-3.3.4-64bit-static/ /var/local/
cd /var/local/ffmpeg-3.3.4-64bit-static/
cd /usr/local/bin/
ls
ln -s /var/local/ffmpeg-3.3.4-64bit-static/ffmpeg .
ls
ln -s /var/local/ffmpeg-3.3.4-64bit-static/ffserver .
安装完成,重新执行YouTube-dl,即可生成合并完的mkv文件。
mkv转mp4
mkv不被iPhone直接支持,无法直接导入到iPhone
参考
https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo
需要ffmpeg --enable-libass
ffmpeg -i video.mkv -vf subtitles=video.mkv out.mp4
生成的mp4没有字幕???
FFmpeg命令行
https://wklchris.github.io/FFmpeg.html
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。