MKVファイルの画像ベースの字幕をテキストベースの字幕に変換

MKVファイルの画像ベースの字幕をテキストベースの字幕に変換

MKVファイルのhdmv_pgs_subtitle(画像ベース)をテキストベースの字幕に変換するには?

これを試しましたが、ffmpeg -i in.mkv -c:v copy -c:a copy -c:s mov_text out.mkv次のエラーが発生します。

Stream mapping:
  Stream #0:0 -> #0:0 (copy)  
  Stream #0:1 -> #0:1 (copy)  
  Stream #0:2 -> #0:2 (hdmv_pgs_subtitle (pgssub) -> mov_text (native))  

Error while opening encoder for output stream #0:2 - maybe incorrect > parameters such as bit_rate, rate, width or height

ベストアンサー1

画像ベースの字幕をテキストに変換するのは簡単なプロセスではありません。ビットマップを解釈し、そのテキストが何であるかを把握するには、一種のOCRシステムが必要なためです。ffmpeg一人でいることはあなたには役に立ちません。

私はLinux / UNIXでプロセス全体を一度に実行できるアプリケーションを知りません。ただし、このプロセスは次のように機能する必要があります。

  • mkvextract字幕の使用または抽出ffmpeg
  • PGS字幕をDVD SUB形式に変換BDSup2Sub
  • 字幕OCRをSRT形式に変換VobSub2SRT
  • mkvmerge字幕を使用するか、mkvファイルに再度ブレンドするffmpeg

おすすめ記事