Управляемое преобразование
Преобразование файлов онлайн
Кодеки, разрешение и битрейт задаются явно, до запуска.
- Формат по содержимому
- Параметры до запуска
- Пакетная обработка
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Область приёма файла
или
Растр и вектор, видео и звук, документы и таблицы, книги, архивы, шрифты, данные. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.
Сводка
Состав класса
Документы
Весь раздел| Формат | Из | В |
|---|---|---|
| .pdfPDF | 11 | 29 |
| .docxDOCX | 6 | 7 |
| .docDOC | 3 | — |
| .pptxPPTX | 2 | 2 |
| .txtTXT | 2 | 5 |
Изображения
Весь раздел| Формат | Из | В |
|---|---|---|
| .jpgJPG | 8 | 23 |
| .pngPNG | 9 | 18 |
| .heicHEIC | 4 | — |
| .webpWebP | 5 | 6 |
| .gifGIF | 5 | 6 |
Видео
Весь раздел| Формат | Из | В |
|---|---|---|
| .mp4MP4 | 10 | 11 |
| .movMOV | 4 | 1 |
| .mkvMKV | 4 | 2 |
| .aviAVI | 4 | 4 |
| .webmWebM | 3 | 4 |
Аудио
Весь раздел| Формат | Из | В |
|---|---|---|
| .mp3MP3 | 5 | 14 |
| .wavWAV | 5 | 5 |
| .m4aM4A | 3 | 5 |
| .flacFLAC | 3 | 3 |
| .oggOGG | 3 | 2 |
Таблицы
Весь раздел| Формат | Из | В |
|---|---|---|
| .xlsxXLSX | 5 | 5 |
| .csvCSV | 6 | 6 |
| .xlsXLS | 3 | — |
| .odsODS | 3 | 2 |
Готовые конвертеры
Востребованные преобразования
Порядок выполнения
Маршрут файла
Приём и распознавание
Тип входного файла определяется по сигнатуре — первым байтам содержимого. Расширение в имени служит подсказкой, но не доказательством: снимок, переименованный из .heic в .jpg, будет прочитан как HEIC. При расхождении заявленного и фактического типа задание не создаётся.
Выбор целевого формата
Список целей строится из реестра направлений: показываются только те форматы, для которых существует проверенный маршрут преобразования. Составные маршруты (CDR → SVG → PNG) отрабатывают в два шага и с точки зрения интерфейса ничем не отличаются от прямых.
Параметры преобразования
Для каждого направления открыт свой набор величин: качество JPEG, разрешение растеризации PDF в точках на дюйм, CRF и разрешение кадра, битрейт и число каналов звука, разделитель и кодировка CSV, диапазон страниц. Значения по умолчанию подобраны под типовую задачу и видны до запуска.
Очередь, обработка, выдача
Задание встаёт в очередь и выполняется рабочим процессом на сервере: FFmpeg для видео и звука, libvips и ImageMagick для растра, LibreOffice для офисных документов, Ghostscript и poppler для PDF. Результат отдаётся по ссылке со случайным идентификатором; пакетное задание дополнительно собирается в ZIP.
Условия
Обращение с данными
- Срок хранения — час
- Исходник, результат и ссылка живут 60 минут с момента создания задания. Удаление выполняет фоновый уборщик по расписанию, а не действие пользователя, поэтому забытая вкладка ничего не меняет. Стереть файлы раньше срока можно вручную — команда доступна после завершения задания.
- Идентификатор вместо учётной записи
- Для конвертации учётная запись не создаётся и адрес почты не запрашивается. Ссылка на результат содержит случайный идентификатор в 22 символа base64url — это 128 бит энтропии, перебор такого пространства невозможен. Список выданных ссылок нигде не публикуется. Регистрация существует отдельно и нужна только для повышенных пределов, истории заданий и оплаты тарифа.
- Метаданные снимков
- Блок Exif содержит модель камеры, дату съёмки и нередко координаты с точностью до десятка метров. При конвертации изображений метаданные по умолчанию вырезаются; если Exif нужен для каталогизации, вырезание отключается в параметрах направления.
- Что остаётся в журнале
- Стирание файлов оставляет за собой обезличенную строку: идентификатор направления, длительность обработки, код завершения. Имени файла, его содержимого и адреса в ней нет. От IP-адреса остаётся лишь необратимый хеш, и служит он единственной цели — почасовому ограничению числа загрузок с одного клиента.
Без входа: один файл — до 5 МБ, за раз — до 20 файлов, за час — до 60 файлов, срок хранения — час. У отдельных направлений предел ниже: он указан под зоной загрузки.
Вопросы по работе сервиса
Как понять, будет ли файл перекодирован или просто перепакован?
По времени работы и по паре форматов. Смена контейнера при совместимых потоках (MKV → MP4 с H.264 внутри, WAV → FLAC, ZIP → 7Z) обрабатывается со скоростью чтения диска — секунды даже на гигабайтных файлах. Перекодирование ограничено производительностью кодировщика: минута исходного видео в 1080p занимает от нескольких секунд до минуты машинного времени в зависимости от CRF и пресета.
Почему после конвертации файл стал больше исходного?
Так ведёт себя переход из формата с потерями в формат без потерь. JPEG на 900 КБ после распаковки — это 24 бита на пиксель сырых данных; PNG сохранит их полностью и займёт 5–8 МБ. Новой информации в файле при этом не появляется: артефакты предыдущего сжатия записываются с той же точностью, что и полезное изображение.
Какое значение качества выбрать, чтобы не увидеть разницу?
Для JPEG рабочий диапазон — 82–92: ниже 75 на однотонных участках проступает блочность 8×8 пикселей, выше 95 файл растёт быстрее, чем улучшается изображение. Для H.264 то же место занимает CRF 18–23, где 18 практически неотличим от источника. Для MP3 порог прозрачности для большинства слушателей лежит в районе 192 кбит/с при кодировании VBR.
Сохранятся ли цветовой профиль и глубина цвета?
Профиль ICC переносится, если целевой формат его поддерживает: JPEG, PNG, TIFF и WebP умеют, BMP — нет. Глубина ограничивается возможностями формата: 10-битный HEIC при переводе в JPEG сводится к 8 битам на канал, и на плавных градиентах может проступить полосатость. Файлы в CMYK пересчитываются в sRGB и на экране выглядят иначе, чем на бумаге.
Что происходит с несколькими файлами в одном задании?
Направления, помеченные пакетной обработкой, принимают набор файлов и применяют к ним одинаковые параметры. Файлы обрабатываются последовательно, а результат доступен и по одному, и общим ZIP-архивом. Видео и другие тяжёлые преобразования пакетную обработку не поддерживают: одно задание заняло бы очередь на десятки минут.
Почему направление может быть недоступно?
Две причины. Первая — движок не установлен или временно не отвечает: страница направления остаётся, но кнопка запуска выключена. Вторая — преобразование не имеет корректной реализации: обратное восстановление RAW из JPEG, снятие DRM с книги, распознавание текста на сканах. Такие направления не включаются в реестр, чтобы не выдавать за конвертацию переупаковку без результата.