ビデオまたはオーディオファイルコンテナ(拡張機能)は、ビデオ自体に影響を及ぼしますか?それとも、コーデックが影響を与える唯一のものを使用していますか?
たとえば、まったく同じビデオソースを同じコーデックで圧縮しています。たとえばVP9です。このビデオをコンテナに入れた場合.mp4
または.mkv
または.avi
または.webm
、使用するコンテナによっては、ビデオに影響がありますか?
一部のコーデックは一部のコンテナでのみ使用でき、その逆も可能ですか?
確かに、コーデックは、ビデオまたはオーディオを圧縮して、その品質またはサイズ(バイト未満)を減らすために使用されます。しかし、コーデックを使用する必要がありますか?コーデックを適用せずに、圧縮せずに「純粋な」ビデオを読むことはできませんか?
are非圧縮ビデオフォーマット がありますが、主にビデオの録画または表示中に使用されますが、情報量が多すぎて一般的ではありません使用する。たとえば、1080p、60 fpsで表示される24ビット画像は、約3ギガビット/秒です。それは短いHDMIケーブルを介してプッシュすることができますが、効率的に保存することはできません。
MPEGなどの不可逆圧縮方式では、データは圧縮されますが、その過程で視覚的な情報が失われます。 可逆ビデオ圧縮 、例: AV1 (つまり、「AVI」ではなく「AVone」)はデータを失いません。つまり、非圧縮ストリームは記録されたものと同じです。
ところで、ほとんどの非可逆圧縮方式では、失われるデータの量を変えることができるため、ユーザーはディスク容量と忠実度のどちらが比較的重要かを判断できます。
「コンテナ」と呼ばれるファイル拡張子は、ほとんど関係ありません。一部のOSは拡張子を完全に無視し、ファイル内の情報を識別するためにonlyを探します。たとえば、特定のMP4ファイルは16進エディタでは次のようになります。
MP4署名形式 は、タイプとサブタイプ、チャンクの長さなどを指定します。コンピューターは、その署名からファイルのタイプを識別し、そのファイルタイプ用に設計されたコーデックを選択してデータをデコードします。 。