Что такое формат файла DIR?
.DIR - это файл проекта, связанный с Adobe Director, инструментом для создания мультимедиа, первоначально разработанным Macromedia. Файлы .dir могут содержать анимацию, видеоклипы или элементы веб-сайтов. Каждый файл .dir хранит ссылки на ресурсы проекта, код сценариев Lingo и временную шкалу анимации. С февраля 2017 года поддержка Adobe Director прекращена, и формат не обладает полной обратной совместимостью между основными версиями: фильмы Director 4 используют внутренний тег кодека MV93, в то время как более поздние выпуски используют другие идентификаторы.
Внутренне .dir использует контейнер RIFX (вариант RIFF с обратным порядком байтов - big-endian) с типизированными фрагментами (chunks), охватывающими партитуру (score), элементы труппы (cast members), растровые изображения, аудио и скрипты. Защищенный вариант для распространения имеет расширение .dxr; формат Shockwave для веб-браузеров - .dcr.
Браузерный плагин Shockwave Player, позволявший запускать контент Director в веб-браузерах, был официально упразднен в декабре 2019 года. Adobe была вынуждена отказаться от экосистемы плагинов из-за устаревших ошибок и дыр в безопасности, затрагивавших конечных пользователей - те же причины привели к закрытию Adobe Flash Player 31 декабря 2020 года. Это означает, что файлы .dir и интерактивный контент на базе Director больше официально не поддерживаются ни на одной современной платформе. Director 12 не работает на macOS Catalina или новее и не имеет поддерживаемого пути установки на современных версиях Windows.
Безопасность и защита
РИСК: MEDIUMФайлы Director могут содержать скрипты Lingo с доступом к файловой системе, командам оболочки и сетевым вызовам. Вредоносные файлы .dir теоретически возможны, но редко встречаются на практике (формат устарел). Основная проблема сегодня: запуск ПО с истекшим сроком эксплуатации (сам Director не получал патчей с 2017 года) для открытия неизвестных файлов .dir несет риски на уровне ОС.
Детали формата
в двух словах- Файл списка каталогов (различные системы) - Некоторые инструменты командной строки и устаревшие системы сохраняют списки содержимого папок как текстовые файлы .dir; совершенно не связаны с Director.
- Ветвь ресурсов Mac OS / дескриптор папки (устаревшее) - В очень старых системах Mac расширение .dir указывало на дескриптор папки; ныне не используется.
Программы, открывающие файлы DIR
Технические подробности
глубокая спецификация| Формат контейнера | RIFX (вариант RIFF - Resource Interchange File Format с порядком байтов big-endian) |
| Порядок байтов | Big-endian (RIFX); вариант little-endian начинается с XFIR |
| Внутренний тег версии | FourCC в байтах 8-11: MV93 = Director 4, MV95 = Director 5, MV1000 = Director 10 |
| Язык сценариев | Lingo (проприетарный язык Director); поздние версии также поддерживают синтаксис JavaScript |
| Сжатие | Отсутствует на уровне контейнера; отдельные фрагменты растровых изображений и аудио могут использовать внутреннее сжатие |
| Защита от копирования | Вариант для распространения только для чтения: .dxr (зашифрованный/скомпилированный фильм); .cxt для защищенных библиотек труппы (cast) |
| Типичный размер файла | От 500 КБ до 100 МБ в зависимости от встроенных медиаданных |
| Размеры сцены | До 8 192 × 8 192 пикселей (Director 12); исторически распространено 640 × 480 пикселей |
| Глубина цвета встроенных растров | 1-32 bpp |
| Встроенное аудио | 8 000-44 100 Гц, 8/16 бит, моно или стерео |
| MIME-тип | application/x-director |
| Емкость карты памяти | До 65 535 фрагментов, индексируемых в блоке mmap |
| Поддержка платформ | Windows; macOS Classic и OS X до 10.14 (Mojave); поддержка в macOS 10.15 Catalina и новее отсутствует |
| Заменен на | HTML5/CSS/JavaScript (веб-интерактивность); Unity (игры); Adobe Animate (анимация) |
| Выпущен | 1985 (MacroMind VideoWorks, precursor to Director) |
| Последняя версия | Adobe Director 12 / MX 2004 (Director 10); Adobe stopped sales 2017 |
| Спецификация | nosamu.medium.com |
Конвертации DIR
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DIR.