ffmpegカット、MKVのMP4へのエンコード、字幕の書き込み
MKVの一部をカットしてMP4にエンコードし、字幕も焼きたいです。 しかし、私はそれをすべて1パスで行う方法がわからないので(関連する質問)、私はそれを段階的に試しました。 最初にMKVをカットしてからMP4にエンコードしても、字幕はハードコードされません。カットされたMKVコンテナは、まだ字幕を保持していました。内部字幕と外部字幕の両方を試しました。 テスト1(失敗):MKVから直接字幕 ffmpeg -i konosuba.mkv -ss 180 -t 30 test.mkv ffmpeg -i test.mkv -vf subtitles=test.mkv test2.mp4 テスト2(失敗):外部字幕 ffmpeg -i konosuba.mkv -ss 180 -t 30 test.mkv ffmpeg -i test.mkv -map 0:s:0 subs.ass ffmpeg -i test.mkv -vf subtitles=subs.ass test2.mp4 最初にMKV全体をMP4にエンコードするときに字幕をハードコードし、その後カットすることができます。しかし、これは大きなソースファイルでははるかに時間がかかります:( テスト3(成功) ffmpeg -i konosuba.mkv -vf subtitles=konosuba.mkv test.mp4 ffmpeg -i test.mp4 …