Перейти к содержимому

Управляемое преобразование

Преобразование файлов онлайн

Кодеки, разрешение и битрейт задаются явно, до запуска.

  • Формат по содержимому
  • Параметры до запуска
  • Пакетная обработка

  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файлов

Область приёма файла

или

Растр и вектор, видео и звук, документы и таблицы, книги, архивы, шрифты, данные. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

Сводка

Состав класса

Документы

Весь раздел
Форматы раздела «Документы»: число направлений из формата и в формат
ФорматИзВ
.pdfPDF1129
.docxDOCX67
.docDOC3
.pptxPPTX22
.txtTXT25

Изображения

Весь раздел
Форматы раздела «Изображения»: число направлений из формата и в формат
ФорматИзВ
.jpgJPG823
.pngPNG918
.heicHEIC4
.webpWebP56
.gifGIF56
Форматы раздела «Видео»: число направлений из формата и в формат
ФорматИзВ
.mp4MP41011
.movMOV41
.mkvMKV42
.aviAVI44
.webmWebM34
Форматы раздела «Аудио»: число направлений из формата и в формат
ФорматИзВ
.mp3MP3514
.wavWAV55
.m4aM4A35
.flacFLAC33
.oggOGG32

Таблицы

Весь раздел
Форматы раздела «Таблицы»: число направлений из формата и в формат
ФорматИзВ
.xlsxXLSX55
.csvCSV66
.xlsXLS3
.odsODS32

Электронные книги

Весь раздел
Форматы раздела «Электронные книги»: число направлений из формата и в формат
ФорматИзВ
.epubEPUB54
.fb2FB231
.mobiMOBI23
.djvuDJVU4
.azw3AZW312

Полный каталог форматов с расширениями и MIME-типами

Порядок выполнения

Маршрут файла

  1. Приём и распознавание

    Тип входного файла определяется по сигнатуре — первым байтам содержимого. Расширение в имени служит подсказкой, но не доказательством: снимок, переименованный из .heic в .jpg, будет прочитан как HEIC. При расхождении заявленного и фактического типа задание не создаётся.

  2. Выбор целевого формата

    Список целей строится из реестра направлений: показываются только те форматы, для которых существует проверенный маршрут преобразования. Составные маршруты (CDR → SVG → PNG) отрабатывают в два шага и с точки зрения интерфейса ничем не отличаются от прямых.

  3. Параметры преобразования

    Для каждого направления открыт свой набор величин: качество JPEG, разрешение растеризации PDF в точках на дюйм, CRF и разрешение кадра, битрейт и число каналов звука, разделитель и кодировка CSV, диапазон страниц. Значения по умолчанию подобраны под типовую задачу и видны до запуска.

  4. Очередь, обработка, выдача

    Задание встаёт в очередь и выполняется рабочим процессом на сервере: 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 с книги, распознавание текста на сканах. Такие направления не включаются в реестр, чтобы не выдавать за конвертацию переупаковку без результата.