web-dev-qa-db-ja.com

ffmpegで字幕フォーマットを変更する

たとえば、映画の字幕形式を.srtに変更するにはどうすればよいですか?

映画(サウンド、ビデオ、字幕が埋め込まれています)があります。他のすべてを同じままにして、字幕を.srtに変更したいだけです。 ffmpegよりも良い方法があれば、私もそれで大丈夫でしょう。

現在の状態

オーディオコーデック:x、ビデオコーデック:y、字幕フォーマット:z

望ましい状態

オーディオコーデック:x、ビデオコーデック:y、字幕フォーマット:.srt

2
user2765654

FFmpegにはSubRipエンコーダーがあるので

ffmpeg -i input.mkv -c copy -c:s srt out.mkv
4
Gyan

'z'がサポートされている形式であると仮定すると、これが機能するのと同じくらい単純なものです。

ffmpeg -i input.z output.srt

ffmpeg -codecsを使用してコーデックをリストし、「z」タイプがサポートされていることを確認します。

2
Overmind

Avidemuxと呼ばれる簡単なツールを使用して字幕の変換を試みることができます。私は以前にそれを使用しました、そしてそれはうまく働きます。詳細はこちら こちら

1
Michael D