Сохранить как файл
Содержимое, размер, контрольная сумма и настройки доступа — без выдуманных свойств формата.
File ID, версии, доступ и выдача работают независимо от типа файла. Если формат удаётся надёжно распознать, Pulse Media добавляет технические сведения и специальные операции поверх того же файлового контракта.
Базовое хранение работает для любого файла. Для распознанных форматов платформа добавляет технические сведения, а отдельные инструменты включаются только там, где поведение поддерживается явно и предсказуемо.
Содержимое, размер, контрольная сумма и настройки доступа — без выдуманных свойств формата.
Анализ контейнера и структуры даёт технические сведения без обязательного изменения исходника.
Для поддерживаемых форматов доступны отдельные инструменты и готовые варианты файла.
JPEG, PNG и WebP работают как обычные изображения. Статические HEIC/HEIF с поддерживаемым HEVC-кодированием принимаются как исходник, после чего клиент получает стандартные WebP-варианты. Готовые варианты появляются только после успешной проверки.
Обрезка, область фокуса, масштаб и смысл изображения задаются приложением. Pulse Media хранит изображение, техническое происхождение и готовые варианты. Та же модель подходит для аватара, обложки, изображения в сообщении и фотографии товара.
Pulse Media разбирает технические свойства ограниченными по ресурсам анализаторами на Go. Для обычного определения формата и метаданных внешний декодер или FFmpeg не требуется.
| Формат | Контейнер / кодек | Что может быть доступно |
|---|---|---|
| WAV | RIFF/WAVE · PCM / IEEE float | длительность, частота дискретизации, каналы, разрядность; для совместимого PCM — форма волны |
| MP3 | MPEG Layer III | длительность, частота дискретизации, каналы, битрейт |
| FLAC | FLAC | длительность, частота дискретизации, каналы, разрядность |
| OGG | Opus / Vorbis | длительность, кодек, частота дискретизации, каналы |
| AAC | ADTS | длительность, кодек, частота дискретизации, каналы |
| M4A | ISO BMFF · AAC | длительность, кодек, частота дискретизации, каналы |
Исходный файл остаётся главным вариантом. Форма волны доступна только для тех аудиоданных, где её можно построить надёжно.
Pulse Media проверяет структуру контейнера и дорожек, сохраняет оригинал и технические сведения. Потоковые форматы, произвольное перекодирование и извлечение обложки находятся за границами текущей версии.
Поддерживаемые аудиодорожки: AAC и Opus. Доступны длительность, размеры, кодеки, частота кадров и поворот, когда это можно безопасно доказать.
Поддерживаемые аудиодорожки: Opus и Vorbis. Оригинал выдаётся через общий механизм с поддержкой Range-запросов.
Оригинал остаётся главным вариантом. Pulse Media извлекает ограниченный безопасный набор технических сведений; Office, макросы и произвольные внешние программы в обычном пути загрузки не используются.
Количество страниц показывается только тогда, когда анализатор может его надёжно определить; Workspace открывает разрешённый оригинал во встроенном просмотрщике PDF.
Проверяются опасные пути внутри архива, размер распаковки, степень сжатия и количество файлов. Архив не распаковывается в публичное хранилище.
Листы и слайды, встроенные медиафайлы, внешние связи и наличие макросов — без выполнения содержимого.
Содержимое и расширение используются осторожно: одно только имя файла не превращает случайные данные в доказанный формат.
File API и Workspace сохраняют неизвестный двоичный формат как обычный файл. Он получает контрольную сумму, настройки доступа и историю версий; специальные свойства появляются только после надёжного распознавания.
Ваш продукт уже работает с File ID и историей версий. Поддержка нового формата добавит новые сведения и инструменты поверх того же файлового контракта.