たとえば、映画の字幕形式を .srt に変更するにはどうすればいいでしょうか?
ムービー(サウンド、ビデオ、埋め込み字幕)があります。他のすべてをそのままにして、字幕だけを .srt に変更したいだけです。ffmpeg よりも良い方法があれば、それも構いません。
現在の状態
オーディオコーデック: x、ビデオコーデック: y、字幕フォーマット: z
望ましい状態
オーディオコーデック: x、ビデオコーデック: y、字幕フォーマット: .srt
答え1
FFmpegにはSubRipエンコーダがあるので、
ffmpeg -i input.mkv -c copy -c:s srt out.mkv
答え2
'z' がサポートされている形式であると仮定すると、次のような単純な方法でも機能するはずです。
ffmpeg -i input.z output.srt
コーデックをリストする ffmpeg -コーデック'z' タイプがサポートされていることを確認してください。
答え3
Avidemuxというシンプルなツールを使って字幕を変換してみるのもいいでしょう。私は以前このツールを使ったことがありますが、問題なく動作しました。詳しくはこちらここ。