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