PrimoBurner

Windows
macOS
Linux

Сайт: www.primoburner.com

PrimoBurner — программная библиотека и SDK для записи оптических носителей, предназначенная для интеграции функций прожига и архивации CD, DVD и Blu-ray в прикладные решения. Проект позиционируется как инструмент для разработчиков, позволяющий управлять подсистемой записи дисков, создавать образы, выполнять мультисессионную запись и контролировать параметры приводов без необходимости реализации низкоуровневых протоколов взаимодействия с оборудованием.

Исторически PrimoBurner представляет собой один из коммерческих и полукоммерческих продуктов в нише средств записи оптических дисков, часто предлагая API поверх стандартных системных драйверов и библиотек. В доступных описаниях отмечается набор типичных возможностей: создание данных и аудио CD, создание и запись DVD- и Blu-ray-дисков, поддержка образов ISO, управление скоростью записи и поддержка мультисессионых проектов. Если подробная публичная документация по конкретному продукту отсутствует, далее приведено обобщённое описание ожидаемых функциональных блоков SDK на основе общепринятых практик в этой области.

  • Запись данных: создание и запись файловых систем на CD, DVD и Blu-ray с поддержкой различных форматов и структур папок.
  • Работа с образами: создание, чтение и запись образов ISO и образов с метаданными диска.
  • Аудио‑запись: поддержка создания аудио CD из файлов популярных форматов с нормализацией треков и составлением таблицы содержимого (TOC).
  • Мультисессионная запись: возможность добавления данных в несколько сессий на одном носителе для поэтапного заполнения диска.
  • Управление приводом: выбор привода, контроль скорости записи, управление проверкой данных после записи и настройками кэширования.
  • Процедуры проверки: вычисление контрольных сумм и проверка целостности записанных данных для подтверждения успешности операции.
  • Логирование и события: генерация событий и логов для интеграции с приложением и обработки ошибок при записи.
  • Кроссплатформенность (возможна): при наличии соответствующих сборок — поддержка нескольких операционных систем через единый API или обёртки.
  • Примеры и документация: образцы кода и описание API для быстрого внедрения в приложение (если доступны у поставщика).
Подробнее