Посоветуйте "разак" для flac

woofster

Купил cowon d2+, а он, как я понял, не умеет читать cue. в итоге, один альбом он воспринимает как отдельный трек. чем удобнее всего резать flac?

PavelSov

Medieval Age Cue Splitter

kruzer25

CUETools.
Или попробовать/подождать http://www.rockbox.org/wiki/CowonD2Info

kokto

Для какой системы? Для линуха тут обсуждалось когда-то.

woofster

Всё, справились. Спасибо

Vadim69

я на лоре подглядел когда-то как правильно скриптик написать(мой периодически глючил с тегами и именами файлов)

#!/bin/bash

# Разбивает ape или flac файл на отдельные песни в соответствии с cue файлом.
# Песни будут записаны в формате flac. Ибо нефиг.
# в flac-файлах будут заполнены теги ( из cue-файла )
# все теги будут в utf-8
# flac-файлы будут переименованны в "<номер песни> - <название песни>.flac"
# Входные параметры:
# - тип разбиваемого файла, ape или flac
# - кодировка cue-файла.
# Требования:
# - в каталоге должен быть только один ape либо flac файл
# - в каталоге должен быть только один cue файл
#
# - наличие recode, cuetool, shntools, flac и mac
# - recode должен быть из состава perl

#defvar {
# if [ -z "$1" ]; then
# return $2;
# else
# return $1;
# fi
#}

ftype=$1; #"ape" "flac" "wavepack"
fcoding=$2;
if [ -z "$ftype" ] ; then ftype="flac" ; fi
if [ -z "$fcoding" ] ; then fcoding="utf-8"; fi


# подготовка. cuetag сильно глючит
rename 's/\ /_/g' *.{flac,cue};

# разобъём исходный файл на части
cuebreakpoints *.cue | shnsplit -o wav *.${ftype} ;
for a in split*.wav ; do
# собственно кодирование
flac --best --delete-input-file "$a";
done;

# пропишем корректные теги
recode ${fcoding}..utf-8 *.cue;
cuetag *.cue split*.flac;

# переименуем файлы
recode utf-8..${LANG#ru_RU.} *.cue;
let a=1;
for b in split*.flac; do
mv "$b" "$(printf '%.2d - %s\n' "$(cueprint -t %n -n $a *.cue )" \
"$(cueprint -t %t -n $a *.cue)").flac";
let a=$a+1;
done;

# вернём почти всё как было
rename 's/_/\ /g' *.cue

kokto

Че-то сурово как-то :o
Тут на форуме такой скриптик советовали:

#!/bin/sh
cuebreakpoints "$1" | shnsplit -f "$1" -o flac -t %n\ -\ %t "$2"

Здесь $1 --- cue-файл, $2 --- соответствующий flac-файл. Правда, без тагов :)

Vadim69

что-то вроде. но периодически подобное глючило с русскими именами/тегами, разными нехорошими символами в именах файлов(для муз. альбомов такое случается часто)
плюс этот скрипт не тока для флака работает)

sergeikozyr

что-то вроде. но периодически подобное глючило с русскими именами/тегами, разными нехорошими символами в именах файлов(для муз. альбомов такое случается часто)

convert 1251..utf-8 <cue-файл>; cuetag <cue-файл> split-track*  

stm4836248

Посоветовали разок-другой )
Оставить комментарий
Имя или ник:
Комментарий: