LINUX.ORG.RU

Сконвертировал в wav при помощи консольной утилиты jmac.

confluent_anonymous
() автор топика

mac (программка такая), ffmpeg
Могу предложить скрипт переконвертирования чего угодно (проверял на ape и wav) во flac с последующим разбиением по cue.
Если нужно только перекодирование, вот команда: ffmpeg -i «file.ape» -acodec flac file.flac

AITap ★★★★★
()

Установи shntools и cuetools.

Потом командой cuebreakpoints <file>.cue | shnsplit -o flac <file>.ape сможешь и порезать сразу потреково. Можно дописать, чтоб теги записывались из cue в flac.

Kakerlak
()

Кстати, утилита shntool из пакета, конвертит дофига форматов

shntool 3.0.8 supported file formats:

 format    ext     input    output  description
 ------    ---     -----    ------  -----------
    wav   .wav   shntool   shntool  RIFF WAVE file format
   aiff  .aiff       sox       sox  Audio Interchange File Format
    shn   .shn   shorten   shorten  Shorten low complexity waveform coder
   flac  .flac      flac      flac  Free Lossless Audio Codec
    ape   .ape       mac       mac  Monkey's Audio Compressor
   alac      -      alac         -  Apple Lossless Audio Codec
    tak   .tak      takc      takc  (T)om's lossless (A)udio (K)ompressor
    ofr   .ofr       ofr       ofr  OptimFROG Lossless WAVE Audio Coder
    tta   .tta    ttaenc    ttaenc  TTA Lossless Audio Codec
    als   .als    mp4als    mp4als  MPEG-4 Audio Lossless Coding
     wv    .wv  wvunpack   wavpack  WavPack Hybrid Lossless Audio Compression
   lpac      -      lpac         -  Lossless Predictive Audio Compression
     la      -        la         -  Lossless Audio Compresser
    mkw   .mkw    mkwcon    mkwcon  MKW Audio Compression format
   bonk  .bonk      bonk      bonk  Bonk lossy/lossless audio compressor
    kxs      -     kexis         -  Kexis lossless WAV file compressor
   cust      -         -   shntool  Custom output format module
   term      -         -   shntool  Sends output to the terminal
   null      -         -   shntool  Sends output to /dev/null

Kakerlak
()
Ответ на: комментарий от Kakerlak

cuebreakpoints <file>.cue | shnsplit -o flac <file>.ape | cuetag <file>.cue split-track*.flac

Это разабьёт, сконыертирует, добавит теги?

Спасибки добрый гном!

Andaril
()

Странно, что никто ещё не предложил скрипт cue2tracks. Самый правильный способ. На сайте проекта указано, каике нужны инструменты и где их взять.

name_no ★★
()
Ответ на: комментарий от name_no

Ну, собственно, этот скрипт - обёртка для shntool и cuetools :)

Кстати, он не работает если во flac-файле есть ошибка md5 суммы, что бывает довольно частенько.

Kakerlak
()
Ответ на: комментарий от Kakerlak

> ошибка md5 суммы, что бывает довольно частенько.

Ни разу такого не видел. Музыки несколько сотен гигабайт, в большинстве случаев скачанных в ape и распиленных этой штукой на flac-треки.

name_no ★★
()
Ответ на: комментарий от name_no

Часто бывает во flac, конвертнутых из wv (tommy, привет).

Симптомы такие, что flac нормально выглядит. И играется нормально. И даже проверку flac -t проходит нормально. Только, во-первых длина трека (по времени) выглядит странно (у меня было 1:26:00 на каждый трек), а во-вторых этот flac невозможно перегнать в wav. Никак абсолютно. Даже родной утилитой. Я нашел только костыльный способ - установил foobar в вайне, и через него конвертил в wav.

Kakerlak
()
#!/bin/bash
enca -x utf-8 "$1" ; \
        shnsplit -o flac "$2" < "$1" && \
        rm -f split-track00.flac ; \
        cuetag "$1" split*.flac && \
        find . -maxdepth 1 -name "split*.flac" -print0 | xargs -0 metaflac --add-replay-gain && \
        lltag --yes --no-tagging --rename "%n - %t" split*.flac
post-factum ★★★★★
()
Ответ на: комментарий от RealSiberianMan

> Крайне несоветую конвертировать ffmpeg'ом.

Прочитал тот тред. Там был виноват mplayer, а не ffmpeg. Порча, внесенная mplayer'ом, сводилась к потере конца файла. ffmpeg файлы не портит.

AEP ★★★★★
()

Я такой способ использую:

sudo aptitude install ffmpeg cuetools shntool flac wavpack vorbis-tools
Перейти в папку с файлами ape и cue.
Перекодировка из АРЕ в WAV:
$ ffmpeg -i file.ape file.wav
Разрезка файлов на треки в WAV:
$ cuebreakpoints file.cue | shnsplit file.wav
Разрезка файлов на треки и перекодировка во FLAC:
$ cuebreakpoints file.cue | shnsplit -o flac file.wav
Кодировка wav файлов в ogg:
$ oggenc -b256 *.wav             (oggenc --help)
или
$  oggenc -b320 -q10 *.wav    (max quality, больше размер)

Добавление тегов ко всем файлам в папке:
$ cuetag file.cue split-track*.ogg
$ cuetag file.cue split-track*.flac

Добавление тегов к файлам ogg выборочно:
$ cuetag file.cue split-track01.ogg split-track02.ogg split-track03.ogg split-track04.ogg
Добавление тегов к файлам FLAC выборочно:
$ cuetag file.cue split-track01.flac split-track02.flac split-track03.flac split-track04.flac

Может есть лучше?

Serge
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.