DpdoPackSACD — инструмент создания SACD ISO

Обзор

DpdoPackSACD упаковывает несколько аудиофайлов DSF/DFF в стандартный SACD ISO-образ. Результат совместим с плеерами, виртуальными приводами и записью дисков — подходит для архивации и распространения SACD.


Базовое использование

DpdoPackSACD [OPTIONS] <files...>

Простейшая упаковка:

# Упаковать все DSF-файлы текущей директории в SACD ISO
DpdoPackSACD *.dsf

Параметры метаданных

ПараметрОписаниеПример
--album "TITLE"Название альбома--album "Symphony No. 9"
--artist "NAME"Исполнитель--artist "Ludwig van Beethoven"
--cover FILEОбложка--cover cover.jpg
--genre "GENRE"Жанр--genre "Classical"
--year YYYYГод--year 2024
--label "NAME"Лейбл--label "Deutsche Grammophon"
--composer "NAME"Композитор--composer "Beethoven"
--conductor "NAME"Дирижёр--conductor "Herbert von Karajan"
--barcode "CODE"EAN/UPC штрих-код--barcode "028947757823"
--isrc N:CODEISRC (по трекам)--isrc 1:DEF059003211
--catalog "ID"Каталожный номер--catalog "477 523-4"

Полный пример:

DpdoPackSACD \
  --album "The Wall" \
  --artist "Pink Floyd" \
  --genre "Progressive Rock" \
  --year 1979 \
  --label "Harvest / EMI" \
  --cover cover.jpg \
  01_in_the_flesh.dsf \
  02_the_thin_ice.dsf \
  ...

Импорт CUE

DpdoPackSACD --album "My Album" --artist "Artist" --cue tracks.cue *.dsf

Пример CUE:

REM GENRE "Classical"
REM DATE 2024
PERFORMER "Artist Name"
TITLE "Album Title"
FILE "track1.dsf" DSD
  TRACK 01 AUDIO
    TITLE "First Movement"
    PERFORMER "Artist Name"
    INDEX 01 00:00:00
FILE "track2.dsf" DSD
  TRACK 02 AUDIO
    TITLE "Second Movement"
    PERFORMER "Artist Name"
    INDEX 01 00:00:00

Обложка

Форматы: JPEG, PNG.

DpdoPackSACD --album "Album" --artist "Artist" --cover front.jpg *.dsf

Рекомендуемый размер: минимум 600×600 пикселей, 1:1.


Dpdo DSD Disc

Создание Dpdo DSD Disc — DSD-диска на основе DVD-R/RW:

DpdoPackSACD --album "DSD Collection" --dsd-disc *.dsf

Преимущества

  • стандартные DVD-R/RW (4.7 ГБ / 8.5 ГБ двухслойные)
  • прямое воспроизведение на устройствах с поддержкой DSD Disc
  • поддержка более высоких спецификаций DSD (DSD128 / DSD256)
  • десятки альбомов на одном DVD-R

Справочник параметров

ПараметрОписаниеПо умолчанию
--albumНазвание альбома
--artistИсполнитель
--coverОбложка
--genreЖанр
--yearГод
--labelЛейбл
--composerКомпозитор
--conductorДирижёр
--barcodeШтрих-код
--isrc N:CODEISRC (по трекам)
--catalogКаталожный номер
--cueCUE-файл
--dsd-discРежим Dpdo DSD DiscOFF
-oПуть выходного ISOавто
--track-title N:TEXTНазвание трека N
--pause NПауза между треками150
--no-encoderaw DSD для многоканальногоOFF

Выходной файл

По умолчанию album_title.iso (от --album). Изменение через -o:

DpdoPackSACD --album "My Album" -o my_sacd_2024.iso *.dsf

Рекомендуемый процесс

  1. Конвертация PCM в DSF через DpdoEngine
  2. Подготовка обложки и метаданных
  3. Проверка порядка файлов (01_track.dsf, 02_track.dsf...)
  4. Запуск DpdoPackSACD
  5. Проверка выходного ISO

Полный пример: исходники → SACD ISO

# Шаг 1: PCM → DSF
DpdoEngine -i 01.wav 01.dsf --oversampling 128 --order 7 --artist "Artist" --album "Album" --title "Track 1"
DpdoEngine -i 02.wav 02.dsf --oversampling 128 --order 7 --artist "Artist" --album "Album" --title "Track 2"

# Шаг 2: SACD ISO
DpdoPackSACD \
  --album "Album" \
  --artist "Artist" \
  --genre "Genre" \
  --year 2024 \
  --cover cover.jpg \
  -o "Album.sacd.iso" \
  01.dsf 02.dsf

Пакетное создание альбомов

#!/bin/bash
for dir in /music/dsd/*/; do
  album=$(basename "$dir")
  DpdoPackSACD \
    --album "$album" \
    --artist "$ARTIST" \
    --cover "$dir/cover.jpg" \
    -o "/isos/${album}.iso" \
    "$dir"/*.dsf
done