web-dev-qa-db-ja.com

ビデオ内のハードコードされた字幕を抽出してマージする方法

字幕がハードコードされた映画をダウンロードしました。なぜか字幕のフォントが気に入らない:P。しかし、ムービー内にハードコーディングされているため、mkv形式に変換しても、MkvExtractで字幕を抽出できません。

オンラインで解決策を検索しましたが、役に立たないようです。ハードコードされた字幕を抽出することはできますか?ちなみに、ビデオの字幕をハードコーディングする方法も知りたいです。

前もって感謝します!

1
Happy Face

それは不可能だ。マージされた字幕はビデオの一部です。コンピュータが字幕部分と画像部分を区別できないため、それらを単に削除することはできません。 できたとしても、字幕の下で失われたものを回復することはできません。

では、MkvExtractはどのように機能し、なぜ機能しなかったのでしょうか。 MKVはより高度なビデオコンテナです。 AVIのような単純なコンテナには、オーディオとビデオのみを含めることができます。 MKVははるかに高度で、複数のオーディオトラック(たとえば、ステレオと5.1の両方、どちらかを選択できます)と字幕を含めることができます。 MKV字幕はビデオにマージされません。これらは、再生中にビデオにレンダリングされるプレーンテキストです。それらはすでに区別されているため、MkvExtractはこれらを別のファイルに抽出できます。

変換されたファイルには実際の字幕はなく、マージされた字幕しかなかったため、抽出するものはありませんでした。

3
gronostaj

プログラムSubripを使用すると、ハードコードされたvobをインポートできますが、画像ベースであるため、テキストを改善するために手動で取得する場合があります。そのため、テキストが明確に表示されていない場合は時間がかかります。

3
Carlos