VP6 ファイル形式とは?
.vp6ファイルには、2003年に開発されたDCTベースの非可逆圧縮フォーマットであるOn2 TechnologiesのVP6コーデックでエンコードされたビデオが含まれています。VP6は、AdobeがFlash Player 8向けにライセンス供与し、古いSorenson Sparkコーデックを置き換えた後、2005年から2008年にかけて主要なウェブビデオコーデックとなりました。VP6-S(シンプル、標準ビデオ)とVP6-E(エンハンスド、Flashでの透明オーバーレイ用の8ビットアルファチャンネルを追加)の2つのプロファイルをサポートしていました。
ほとんどの.vp6コンテンツは.flv(Flash Video)コンテナ内に埋め込まれており、ビデオコーデックタグによってID 4(不透明)または 5(アルファあり)として識別されます。一部のゲームエンジン(特にNeed for Speed、Command & Conquer、Mass EffectなどのEA GamesやValve)では、FLVコンテナではなく、スタンドアロンの.vp6ファイルに直接保存されたプリレンダリング済みのカットシーンビデオに生の.vp6ストリームを使用していました。
VP6がサポートする最大解像度は2040×2040ピクセルですが、Flash時代のコンテンツは通常320×240から640×480でした。FLVファイル内のオーディオは、通常MP3またはAACの個別のインターリーブタグで保持されます。
VP6はFlash Player 9(2006年)でH.264に取って代わられ、Adobe Flash自体は2020年12月31日にサポートを終了しました。Googleは2010年にOn2 Technologiesを買収し、そのコーデック特許を使用してVP8(WebM)を開発しました。今日、VP6は主にアーカイブされたFlashゲームやレガシーなEAタイトルで見られます。Rustで書かれたオープンソースのFlashエミュレータであるRuffleは、.swfファイル内のVP6ビデオを再生できます。
セキュリティと安全性
リスク: LOWVP6ビデオファイルは実行可能ファイルではありません。libvpxやFFmpegのVP6デコーダには過去にCVE(ヒープオーバーフローなど)が存在しましたが、これらはVLCやFFmpegの現在のすべてのバージョンで修正されています。古いバージョンのプレーヤーを使用しないでください。Flash Player(2020年EOL)には広範なセキュリティ脆弱性があったため、絶対に再インストールせず、FlashコンテンツにはRuffleを使用してください。
形式の詳細
概要- EA Games独自のFMVコンテナ - EAは2003年から2012年の多くのタイトルで、FMV(フルモーションビデオ)カットシーンのファイル拡張子として.vp6を使用していました。このファイルは、標準のFLVではなくカスタムのEAヘッダーでVP6ビデオストリームをラップしています。
VP6 ファイルを開くプログラム
技術的詳細
詳細仕様| コーデックタイプ | H.264 Baselineプロファイルと同クラスの、動き補償を備えたDCTベースの非可逆ビデオコーデック |
| ビデオプロファイル | VP6-S(シンプル、アルファチャンネルなし)、VP6-E(エンハンスド、Flashオーバーレイ用の8ビットアルファプレーンを追加) |
| カラースペース | YCbCr 4:2:0、チャンネルあたり8ビット。VP6-Eは8ビットのアルファプレーンを追加 |
| 最大解像度 | 2040×2040ピクセル(VP6ビットストリームの制限)。一般的なFlash時代のコンテンツは320×240から640×480 |
| 主要コンテナ | FLV (Flash Video)。FLVビデオタグヘッダー内のタグID 4 (VP6-S) または 5 (VP6-E) によって識別 |
| スタンドアロン.vp6マジックバイト | オフセット0の 0x56 ('V')。EA GamesやValveがゲーム内のFMVカットシーンファイルに使用 |
| バイト順序 | ビッグエンディアン(VP6ビットストリームヘッダー) |
| 典型的なビットレート | 100-2000 kbps。一般的な1分間のウェブビデオは400 kbpsで約5-15 MB |
| FLVでのオーディオペアリング | MP3またはAACオーディオストリームを保持する個別のインターリーブFLVオーディオタグ |
| 開発履歴 | On2 Technologies(1992年設立)。2010年2月にGoogleによる買収が完了。On2の知的財産はVP8/WebMに寄与 |
| Flash Playerの寿命 | Flash Player 8(2005年8月)で導入。Flash Player 9(2006年)でH.264が追加。2020年12月31日にFlash EOL |
| オープンソースデコーダ | FFmpeg (libavcodec) がVP6をデコード。Ruffleエミュレータが.swfファイル内のVP6を処理 |
| リリース日 | May 2003 (On2 VP6 codec released); Flash Player 8 integration August 2005 |
| 最新バージョン | VP6-S and VP6-E variants (VP6-S = simple profile, VP6-E = enhanced with alpha channel); superceded internally by VP7 then VP8/VP9 |
VP6 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。VP6 ファイルについて最初の質問をしてみましょう。
よくある質問
VP6ファイルを再生するにはどうすればよいですか?
VP6をMP4に変換するにはどうすればよいですか?
ffmpeg -i input.vp6 -c:v libx264 -c:a aac output.mp4。あるいは、HandBrakeを使用してFLVにラップされたVP6ファイルをGUI経由で変換することも可能です。