Что такое формат файла SRR?
Файл .srr - это архив метаданных, созданный проектом ReScene и используемый в сообществе «Scene» для хранения всей информации о релизе .rar, за исключением самих сжатых данных.
Когда релиз Scene распространяется в виде набора архивов RAR, файл .srr фиксирует полную структуру архива: заголовки блоков RAR, имена файлов, размеры и контрольные суммы CRC, а также встроенные файлы релиза, такие как контрольные суммы .sfv, текст .nfo и примеры изображений. Имея исходные медиафайлы, pyReScene или SRR.NET могут использовать .srr для воссоздания побитово идентичных архивов RAR - это полезно для повторного архивирования или проверки релизов.
Бинарный формат основан на структуре блоков RAR, но не является валидным архивом RAR. Он начинается с маркерного блока SRR (69 69 69 21 9A D1 1A), за которым следуют блоки сохраненных файлов, блоки метаданных RAR (заголовки и CRC без сжатой полезной нагрузки) и необязательные блоки хэша OSO для идентификации видео. В версии SRR v2 были добавлены хэш OSO и флаги сохраненных файлов.
pyReScene (доступен на GitHub в организации srrDB) является основной реализацией с открытым исходным кодом. SRR.NET предоставляет графический интерфейс для Windows. База данных srrDB.com индексирует файлы .srr для тысяч релизов, функционируя как публичный архив метаданных релизов.
Безопасность и защита
РИСК: LOWФайлы SRR не содержат исполняемого кода и сжатых пользовательских данных. Сохраненные файлы NFO/SFV являются обычным текстом. Внутренний риск низкий. Связанный контекст (варез Scene) означает, что оригинальные архивы RAR, на которые ссылаются SRR, могут содержать пиратский или вредоносный контент, но сам SRR является безопасными метаданными.
Детали формата
в двух словахПрограммы, открывающие файлы SRR
Технические подробности
глубокая спецификация| Магические байты (смещение 0) | 69 69 69 21 9A D1 1A (сигнатура маркерного блока SRR) |
| Порядок байтов | Little-endian |
| Кодировка | Бинарная |
| Структура контейнера | Последовательность типизированных блоков, производная от RAR; не является валидным архивом RAR |
| Типы блоков | Маркер SRR, сохраненные файлы (SFV/NFO/изображения), блоки метаданных RAR, хэш OSO, запись восстановления |
| Хранимые данные RAR | Заголовки блоков, имена файлов, размеры, контрольные суммы CRC - без сжатой полезной нагрузки файлов |
| Встроенные файлы релиза | Списки контрольных сумм SFV, текстовые файлы NFO, примеры изображений и другие сопутствующие файлы |
| Типичный размер файла | 50 КБ - 5 МБ |
| Дополнения в SRR v2 | Блок хэша OSO (цифровой отпечаток видео для поиска на srrDB.com) и флаги сохраненных файлов |
| Возможность реконструкции | При наличии исходных медиафайлов pyReScene восстанавливает побитово идентичные архивы RAR на основе метаданных SRR |
| Проверка CRC | Оригинальные значения CRC архива RAR сохраняются в блоках SRR и проверяются во время реконструкции |
| Платформа | Windows, Linux |
| Основная реализация | pyReScene (Python, GitHub: srrDB/pyrescene); SRR.NET (Windows GUI) |
| Сообщество и база данных | srrDB.com индексирует файлы SRR как публичный архив метаданных релизов Scene |
| Выпущен | circa 2008 (ReScene project) |
| Последняя версия | SRR v2 (as supported by pyReScene / SRR.NET) |
| Спецификация | rescene.wikidot.com |
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SRR.