結論から
- AVIは、RIFF構造に音声や映像のストリームを格納するMicrosoftの音声・映像コンテナ形式で、再生には各ストリームのコーデックへの対応が必要です。
- WindowsやmacOSでは、プレーヤーのファイルを開く操作でAVIを選択します。スマートフォンでは、動画アプリにファイル選択機能があればそこから開きます。AVIコンテナだけでなく、実際の映像・音声コーデックにも対応している必要があります。
- 知らないAVIファイルを開く際は、入手元を確認し、更新された再生ソフトを使用してください。Microsoftは過去にDirectShowのAVI解析と、AVI内のMPEG Layer-3音声のデコードに関する脆弱性を修正しています。中程度のリスクは解析・デコードに基づく評価であり、すべてのAVIや現在のプレーヤーに脆弱性があるという意味ではありません。ヘッダーの一致だけでは安全性を判断できません。
AVIファイルの開き方・コーデック・変換
AVIはAudio Video Interleaveの略です。複数のストリームを格納でき、一般的には音声と映像を含みますが、映像のみの場合もあります。ヘッダーはRIFF、4バイトの長さフィールド、末尾に空白が付いたAVIで始まります。必須のLISTブロックhdrlはストリーム形式を記述し、moviは映像フレームと音声サンプルを保存します。任意のidx1はデータブロックの位置を記録します。
FFmpegの公式文書には、再エンコードによるAVIからMP4への変換例があります。非可逆圧縮では画質が低下する可能性があります。MP4が元のストリームに対応していれば、ストリームコピーでデコードも再エンコードもせずに保存できます。ffmpeg -i input.avi -c copy output.mp4で試せますが、互換性や必要なコンテナ情報の不足により失敗することがあります。元ファイルは残してください。
開き方
WindowsやmacOSでは、プレーヤーのファイルを開く操作でAVIを選択します。スマートフォンでは、動画アプリにファイル選択機能があればそこから開きます。AVIコンテナだけでなく、実際の映像・音声コーデックにも対応している必要があります。
WindowsやmacOSでは、プレーヤーのファイルを開く操作でAVIを選択します。スマートフォンでは、動画アプリにファイル選択機能があればそこから開きます。AVIコンテナだけでなく、実際の映像・音声コーデックにも対応している必要があります。
FFmpegの公式文書には、再エンコードによるAVIからMP4への変換例があります。非可逆圧縮では画質が低下する可能性があります。MP4が元のストリームに対応していれば、ストリームコピーでデコードも再エンコードもせずに保存できます。ffmpeg -i input.avi -c copy output.mp4で試せますが、互換性や必要なコンテナ情報の不足により失敗することがあります。元ファイルは残してください。
安全チェック
知らないAVIファイルを開く際は、入手元を確認し、更新された再生ソフトを使用してください。Microsoftは過去にDirectShowのAVI解析と、AVI内のMPEG Layer-3音声のデコードに関する脆弱性を修正しています。中程度のリスクは解析・デコードに基づく評価であり、すべてのAVIや現在のプレーヤーに脆弱性があるという意味ではありません。ヘッダーの一致だけでは安全性を判断できません。
送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。
変換するときは
FFmpegの公式文書には、再エンコードによるAVIからMP4への変換例があります。非可逆圧縮では画質が低下する可能性があります。MP4が元のストリームに対応していれば、ストリームコピーでデコードも再エンコードもせずに保存できます。ffmpeg -i input.avi -c copy output.mp4で試せますが、互換性や必要なコンテナ情報の不足により失敗することがあります。元ファイルは残してください。
元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。
よくある質問
AVIファイルとは何に使う形式ですか?
AVIはMicrosoftのRIFFベースのメディアコンテナです。通常は音声と映像を一緒に保存しますが、映像だけの場合もあります。拡張子はコンテナを示し、特定のコーデックを示すものではありません。
AVIファイルの開き方は?
メディアプレーヤーのファイルを開く操作で選択します。プレーヤーはAVIと、実際に格納されている映像・音声コーデックの両方に対応する必要があります。
WindowsでAVIを開くにはどうすればよいですか?
プレーヤーからAVIを選択してください。再生できなければ、ファイルのコーデックとプレーヤーの対応状況を確認します。Windowsであることだけでは、すべてのAVIの再生は保証されません。
MacでAVIを開くにはどうすればよいですか?
macOSのメディアプレーヤーでファイルを開きます。失敗する場合はAVIコンテナと各コーデックへの対応を確認してください。拡張子だけでは、そのプレーヤーでデコードできるか判断できません。
スマートフォンでAVIを開くにはどうすればよいですか?
動画アプリにファイル選択機能があればAVIを選びます。再生はアプリのコンテナ・コーデック対応に依存します。対応しない場合は、アプリが扱える組み合わせへの変換が必要になることがあります。
AVI動画を再生できない場合は何を確認しますか?
映像と音声のコーデックを確認し、プレーヤーの対応状況と照合してください。非対応のコーデックは原因の一つです。再生に失敗しただけではファイルの破損とは断定できません。
AVIで音は出るが映像が出ないのはなぜですか?
プレーヤーが音声をデコードできても、映像をデコードできない可能性があります。映像コーデックと対応状況を確認してください。含まれるストリームは拡張子から推測せず確認する必要があります。
変換先にはAVIとMP4のどちらを選ぶべきですか?
再生先が対応するコンテナとコーデックを選びます。MP4に変更するだけでは元のストリームが必ず対応するわけではありません。互換性があればコピーで元の符号化データを維持でき、別のコーデックが必要なら再エンコードします。
AVIをMP4に画質を落とさず変換できますか?
MP4が元のストリームに対応していれば、ffmpeg -i input.avi -c copy output.mp4でコピーを試せます。再エンコードしないためメディア品質は低下しませんが、互換性や情報不足で失敗する場合があります。非可逆の再エンコードでは品質が低下する可能性があります。
AVIは非可逆圧縮ですか、それとも可逆圧縮ですか?
AVIには非圧縮や可逆圧縮の映像も格納できます。圧縮方法や品質はコーデックによって決まり、AVIという拡張子だけでは非可逆かどうか分かりません。
プレーヤーを選ぶためにAVIのコーデックを確認するには?
使用ソフトが表示できる場合は、メディア詳細で映像・音声コーデックを確認します。AVIのhdrlにはストリーム形式が記述されています。確認したコーデックをプレーヤーの対応情報と照合してください。
知らないAVIファイルの安全性はどう判断すればよいですか?
拡張子やRIFF/AVIヘッダーの一致だけでは安全性は分かりません。過去には解析・デコードの脆弱性が報告されています。更新されたソフトを使い、入手元を考慮してください。過去の事例は現在の全プレーヤーが脆弱であることを示しません。
関連する形式
参考資料
AVI RIFF File Reference · Microsoft 官方格式文档
AVI (Audio Video Interleaved) File Format · 美国国会图书馆数字格式资料
ffmpeg Documentation · FFmpeg 官方文档
Microsoft Security Bulletin MS10-013 · Microsoft 官方安全公告
Microsoft Security Bulletin MS10-026 · Microsoft 官方安全公告