Розрізаємо lossless аудіо на треки - onlyfriends!

Обсяги жорстких дисків ростуть, але колекції фільмів я не збираю, а отже, забивати ці обсяги практично нічим. Зате люблю послухати музику в хорошій якості. Тому вже давно звернув свою увагу на lossless формати аудіо.

Стиснення без втрат (англ. Lossless data compression) - метод стиснення інформації, при використанні якого закодована інформація може бути відновлена ​​з точністю до біта. При цьому оригінальні дані повністю відновлюються з стисненого стану. Цей тип стиснення принципово відрізняється від стиснення даних з втратами. Для кожного з типів цифрової інформації, як правило, існують свої оптимальні алгоритми стиснення без втрат.

Але от невдача ... Якщо займатися ріпом самому, то зрозуміло, все робиться як тобі ж і зручно ... Але якщо скачати вже готовий рип, то він далеко не завжди відповідає особистим уподобанням. Зокрема, я вважаю за краще альбоми, розрізані на треки, але в мережу зазвичай викладаються цільні ріпи з cue-файлом. Так як же розрізати такий рип на треки? Цим ми і займемося під управлінням Fedora 12.

Дано: Альбом улюбленого музиканта, одним файлом в lossless форматі (ape, flac, wv, wav) і cue файл.

Завдання: Розрізати альбом на треки.

  1. Для установки нам буде потрібно репозиторій RPM Fusion.
  2. Для вирішення це завдання нам знадобляться shnsplit (з пакета shntool) і cuebreakpoints (з пакета cuetools). Встановимо їх:
  3. Наступним кроком встановимо підтримку необхідних нам форматів:
  4. За допомогою shnsplit ми будемо розрізати файл, але для цього нам потрібен правильно сформовані висновок cue файлу. І тут нам на допомогу прийде cuebreakpoints. А подружити їх можна наступним чином:
В даному прикладі файл example.flac буде розрізано на треки відповідно до даних з файлу example.cue. Ключ -o flac задає формат для збереження результату.
  • За замовчуванням вихідні файли будуть мати імена split-track01, split-track02, split-track03 і так далі. Більш докладно про можливості програми можна дізнатися в довідці:
  • При такому підході у нас не будуть збережені теги, що містять більш детальну інформацію про композиції. Але це легко виправити за допомогу cuetag, що входить до складу того ж cuetools:
  • Копіюємо отримані файли в нашу колекцію і насолоджуємося результатом 🙂