ビデオをリマックスする前に編集したい行があるので、いくつかの字幕をsrt
ファイルとして抽出しようとしています。
残念ながら、私は本当にまったく理解していないエラーに遭遇しています。エラーは次のようになります:Subtitle encoding currently only possible from text to text or bitmap to bitmap
。
私が抽出しようとしている字幕は、ffmpegによってhdmv_pgs_subtitle
として記述されています。これが問題と関係があるかどうかわかりませんか?
私が実行しているコマンドはffmpeg -i "C:\Users\User\Desktop\Movie.mkv" -map 0:s:3 Movie.srt
です。
どんな洞察も大歓迎です。
HDMV PGS字幕はビットマップ字幕です。つまり、srt字幕のようなテキストファイルではなく、有効にするとビデオにオーバーレイされる透明度のある一連の画像です。当然、ffmpegはタイプを別のタイプに変換できません。特に、ビットマップタイプからテキストタイプに変換することはできません。これには、おそらく光学式文字認識の機能が必要になるためです。
-c:s copy
を指定することで、そのまま抽出できる場合があります。 (どの拡張子名を使用すべきかはわかりませんが、とにかく問題ではないので、.pgs
のようなものを使用することも、何も使用しないこともできます。)