Что такое формат файла VP6?
Файл .vp6 содержит видео, закодированное кодеком VP6 от On2 Technologies - форматом сжатия с потерями на основе DCT, разработанным в 2003 году. VP6 стал доминирующим кодеком для веб-видео в период с 2005 по 2008 год после того, как Adobe лицензировала его для Flash Player 8, заменив старый кодек Sorenson Spark. Он поддерживал два профиля: VP6-S (простой, стандартное видео) и VP6-E (улучшенный, добавляющий 8-битный альфа-канал для прозрачных наложений во Flash).
Большая часть контента .vp6 встроена в контейнеры .flv (Flash Video), где тег видеокодека идентифицирует VP6 с ID 4 (непрозрачный) или 5 (с альфа-каналом). Некоторые игровые движки - в частности EA Games (Need for Speed, Command & Conquer, Mass Effect) и Valve - использовали необработанные потоки .vp6 для предварительно отрендеренных видеороликов, хранящихся непосредственно в отдельных файлах .vp6, а не в контейнерах FLV.
Максимальное разрешение, поддерживаемое VP6, составляет 2040×2040 пикселей, хотя контент эпохи Flash обычно имел разрешение от 320×240 до 640×480. Аудио в файлах FLV передается в отдельных чередующихся тегах, обычно в форматах MP3 или AAC.
VP6 был заменен на H.264 в Flash Player 9 (2006), а сам Adobe Flash прекратил свое существование 31 декабря 2020 года. Google приобрела On2 Technologies в 2010 году и использовала патенты на ее кодеки для разработки VP8 (WebM). Сегодня VP6 встречается в основном в архивных Flash-играх и старых играх EA. Ruffle, эмулятор Flash с открытым исходным кодом, написанный на Rust, может воспроизводить видео VP6 внутри файлов .swf.
Безопасность и защита
РИСК: LOWВидеофайлы VP6 не являются исполняемыми. Существуют исторические CVE в libvpx и декодере VP6 в FFmpeg (например, переполнение кучи), но они исправлены во всех текущих версиях VLC и FFmpeg. Не используйте устаревшие версии плееров. Flash Player (EOL 2020) имел обширные уязвимости в безопасности - никогда не переустанавливайте его; используйте Ruffle для Flash-контента.
Детали формата
в двух словах- Проприетарный контейнер FMV EA Games - EA использовала .vp6 в качестве расширения файла для FMV-роликов (полнокадровое видео) во многих играх 2003-2012 годов; файл упаковывает видеопоток VP6 в кастомный заголовок EA, а не в стандартный FLV.
Программы, открывающие файлы VP6
Технические подробности
глубокая спецификация| Тип кодека | Видеокодек с потерями на основе DCT с компенсацией движения, аналогичный по классу профилю H.264 Baseline |
| Видеопрофили | VP6-S (простой, без альфа-канала); VP6-E (улучшенный, добавляет 8-битную альфа-плоскость для использования наложений во Flash) |
| Цветовое пространство | YCbCr 4:2:0, 8 бит на канал; VP6-E добавляет 8-битную альфа-плоскость |
| Максимальное разрешение | 2040×2040 пикселей (лимит битового потока VP6); типичный контент эпохи Flash от 320×240 до 640×480 |
| Основной контейнер | FLV (Flash Video); кодек идентифицируется по ID тега 4 (VP6-S) или 5 (VP6-E) в заголовке видеотега FLV |
| Магический байт автономного .vp6 | 0x56 («V») со смещением 0; используется EA Games и Valve для файлов игровых FMV-роликов |
| Порядок байтов | Big-endian (заголовки битового потока VP6) |
| Типичный битрейт | 100-2000 кбит/с; типичное 1-минутное веб-видео ~5-15 МБ при 400 кбит/с |
| Аудио в FLV | Отдельные чередующиеся аудио-теги FLV, содержащие аудиопотоки MP3 или AAC |
| История разработчика | On2 Technologies (основана в 1992 году); поглощение Google завершено в феврале 2010 года; интеллектуальная собственность On2 легла в основу VP8/WebM |
| Жизненный цикл Flash Player | Представлен в Flash Player 8 (август 2005 г.); H.264 добавлен в Flash Player 9 (2006 г.); Flash EOL 31 декабря 2020 г. |
| Декодер с открытым исходным кодом | FFmpeg (libavcodec) декодирует VP6; эмулятор Ruffle обрабатывает VP6 внутри файлов .swf |
| Выпущен | 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
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах VP6.
Часто задаваемые вопросы
Как воспроизвести файл VP6?
Как конвертировать VP6 в MP4?
ffmpeg -i input.vp6 -c:v libx264 -c:a aac output.mp4. Кроме того, HandBrake может конвертировать файлы VP6, упакованные в FLV, через свой графический интерфейс.