
.avi 形式のビデオ ファイルを notepad++ で開こうとしましたが、奇妙な文字がたくさん見つかりました。ファイル内のすべての文字をコピーして別の notepad++ ファイルに貼り付け、new.avi として保存しました。次に、VLC メディア プレーヤーで new.avi ファイルを再生しようとしましたが、ファイルは再生されませんでした。なぜでしょうか。
映画やビデオ ファイルもテキスト ファイルのような文字で構成されており、メディア プレーヤー ソフトウェアによってのみ正しく変換されて再生されると考えていました。
ビデオ ファイルは文字で構成されておらず、情報はテキストや他のファイルとは異なる方法で保存されますか? 誰かこのことについて私の考えを明確にしてもらえませんか?
答え1
テキスト ファイルが文字で構成されているのと同様に、ビデオ ファイルも文字で構成します。ところどころにあるメタデータは別として、文字自体は人間が読めるものではありません。多くは印刷すらできません。しかし、新しいファイルにコピーすれば、まったく同じビデオが作成されるはずです。他のメディア プレーヤーと同様に、VLC メディア プレーヤーでもファイルを問題なく読み取ることができます。
ただし、ファイル 'new.avi' はソースと同一ではありません。これは、異なる方法で保存されている情報を見逃したからではなく、この方法でファイルを適切にコピーするのが少し難しいためです。主に問題となるのはヌル文字です。私のシステムでは、この文字を Notepad++ にコピーして貼り付けると、文字が空白に置き換えられますが、これは Windows の制限です。結果として得られるファイルは有効なビデオではありません。
このレベルでバイナリ ファイルの内容を操作したい場合は、専用のツールである 16 進エディターを使用する方がよいでしょう。ちなみに、Notepad++ にはそのためのプラグインがあります。