forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.LINUX (http://forum.wfido.ru/forumdisplay.php?f=83)
-   -   Чем бы сконвертировать ape+cue, flac+cue в mp3 ? (http://forum.wfido.ru/showthread.php?t=46051)

Den Grigoriev 10.01.2018 15:55

Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
 
Den Grigoriev написал(а) к Victor Sudakov в Jan 18 17:24:26 по местному времени:

Привет, Victor!

Кстати есть программка которая умеет ВСЁ :-)
[url]http://forum.matuntu.org/index.php?topic=115.0[/url]

VS> А твой вариант с cuetag поддерживает разные версии и кодировки
VS> записываемых ID3 тэгов, как mp3splt?

Нет, у меня потом скрипт запускается по всем файлам
(и ещё я .cue в UTF-8 перекодирую сначала :-) ):

#!/usr/bin/perl

use utf8;
use strict;
use warnings;
use English;
use Encode;
use MP3::Tag;

use constant ENCODING => "utf-8";

if ($#ARGV < 0)
{
print STDERR "Usage: mp3fix_tag file.mp3\n";
exit;
}
binmode STDOUT, ":utf8";
my $mp3 = MP3::Tag->new($ARGV[0]);
my ($title, $track, $artist, $album) = $mp3->autoinfo();
eval
{
$title = decode(ENCODING, $title);
$track = decode(ENCODING, $track);
$artist = decode(ENCODING, $artist);
$album = decode(ENCODING, $album);
};
print "title: $title\n";
print "track: $track\n";
print "artist: $artist\n";
print "album: $album\n";
$mp3->get_tags;
$mp3->{ID3v1}->remove_tag if exists $mp3->{ID3v1};
$mp3->{ID3v2}->remove_tag if exists $mp3->{ID3v2};
$mp3->new_tag("ID3v2");
$mp3->{ID3v2}->add_frame("TIT2", $title);
$mp3->{ID3v2}->add_frame("TRCK", $track);
$mp3->{ID3v2}->add_frame("TPE1", $artist);
$mp3->{ID3v2}->add_frame("TALB", $album);
$mp3->{ID3v2}->write_tag;
$mp3->close;
$title =~ s/\// /g;
rename $ARGV[0], sprintf("%02d $title.mp3", $track);


С наилучшими пожеланиями, Den.

--- ---------------------------------------------

Victor Sudakov 11.01.2018 12:55

Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
 
Victor Sudakov написал(а) к Den Grigoriev в Jan 18 14:27:16 по местному времени:

Dear Den,

10 Jan 18 17:24, you wrote to me:

DG> Кстати есть программка которая умеет ВСЁ :-)
DG> [url]http://forum.matuntu.org/index.php?topic=115.0[/url]

VS>> А твой вариант с cuetag поддерживает разные версии и кодировки
VS>> записываемых ID3 тэгов, как mp3splt?

DG> Нет, у меня потом скрипт запускается по всем файлам
DG> (и ещё я .cue в UTF-8 перекодирую сначала :-) ):

DG> #!/usr/bin/perl

Да уж, по unix way-ности ты оставил меня позади :-) В mp3splt входящая и исходящая кодировка задаются ключами командной строки.

Впрочем при выводе тэгов в UTF-16 там кажется есть баг с порядком байт. Они должны быть UTF-16BE, а пишутся похоже UTF-16LE. Но кому нужен UTF-16 в тэгах.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322

Den Grigoriev 11.01.2018 13:55

Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
 
Den Grigoriev написал(а) к Victor Sudakov в Jan 18 16:03:40 по местному времени:

Привет, Victor!

VS> Да уж, по unix way-ности ты оставил меня позади :-) В mp3splt входящая
VS> и исходящая кодировка задаются ключами командной строки.

Я так делаю не только из-за руссих кодировок,
у меня плеер Fiio X-1 в упор не видит тэги ID3v1,
приходится всё удалять и вставлять вторую версию.


С наилучшими пожеланиями, Den.

--- ---------------------------------------------

Victor Sudakov 11.01.2018 15:55

Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
 
Victor Sudakov написал(а) к Den Grigoriev в Jan 18 17:38:20 по местному времени:

Dear Den,

11 Jan 18 16:03, you wrote to me:
VS>> Да уж, по unix way-ности ты оставил меня позади :-) В mp3splt
VS>> входящая и исходящая кодировка задаются ключами командной строки.

DG> Я так делаю не только из-за руссих кодировок,
DG> у меня плеер Fiio X-1 в упор не видит тэги ID3v1,
DG> приходится всё удалять и вставлять вторую версию.

Ты не поверишь

-T TAGS_VERSION
Force output tags version. For mp3 files, force output ID3
tags as version ID3v1, ID3v2 or ID3v1 and ID3v2. TAGS_VERSION
can be 1, 2 or 12. Default is to set the output tags version
as the tags version of the input file.

Я запускаю с "-T 12", чтобы наверняка все поняли. Винда (Explorer) вот не понимает как раз 2 версию тэгов.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322

Den Grigoriev 11.01.2018 16:55

Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
 
Den Grigoriev написал(а) к Victor Sudakov в Jan 18 18:36:14 по местному времени:

Привет, Victor!

VS> -T TAGS_VERSION
VS> Force output tags version. For mp3 files, force
VS> output ID3
VS> tags as version ID3v1, ID3v2 or ID3v1 and ID3v2.
VS> TAGS_VERSION
VS> can be 1, 2 or 12. Default is to set the output tags
VS> version
VS> as the tags version of the input file.

VS> Я запускаю с "-T 12", чтобы наверняка все поняли. Винда (Explorer) вот
VS> не понимает как раз 2 версию тэгов.

На винду начхать :-) У меня её даже на работе нету.
Исторически пользуюсь парой скриптов, лет десять как,
и сам скрипт конвертирующий сложнее чем я присылал
он определяет кодировку .cue, перекодирует в UTF-8,
смотрит по расширению чего будем конвертить,
потом нарезает, потом перегоняет в .mp3,
проставляет правильные тэги.
По .cue создает каталоги "Артист/Альбом..."
и переносит туда .mp3.
И всё это рекурсивно в начиная от указанного пути.
Зарядил вечером - к утру всё разложено как надо :-)


С наилучшими пожеланиями, Den.

--- ---------------------------------------------

Andrey Ignatov 17.01.2018 14:55

Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
 
Andrey Ignatov написал(а) к Victor Sudakov в Jan 18 12:45:56 по местному времени:

Привет, Victor!

07 янв 18 13:09, Victor Sudakov -> All:

VS> * Originally in ru.unix.bsd
VS> * Crossposted in ru.linux
VS> Dear All,

VS> Решал ли кто задачу конвертации ape+cue, flac+cue в mp3 с разбиением
VS> на треки и переносом в получившиеся mp3 файлы id3 тэгов?

VS> Но не могу придумать, как и чем распарсить cue, чтобы разбить один
VS> большой ape или flac с учетом полученной из cue информации на
VS> отдельные треки, сконвертировать их в mp3, и вписать в эти треки id3.

Отвечу, наверное, почти так же, как и все остальные, но у меня такой способ (с использованием shnsplit и cuetag, не претендует на безбажность):

[url]http://termbin.com/5uwl[/url]

С наилучшими пожеланиями, Feliksas.

--- Live long, and prosper. //GoldED+/LNX 1.1.5

Victor Sudakov 18.01.2018 14:55

Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
 
Victor Sudakov написал(а) к Andrey Ignatov в Jan 18 17:07:58 по местному времени:

Dear Andrey,

17 Jan 18 12:45, you wrote to me:

VS>> Решал ли кто задачу конвертации ape+cue, flac+cue в mp3 с
VS>> разбиением на треки и переносом в получившиеся mp3 файлы id3
VS>> тэгов?

VS>> Но не могу придумать, как и чем распарсить cue, чтобы разбить
VS>> один большой ape или flac с учетом полученной из cue информации
VS>> на отдельные треки, сконвертировать их в mp3, и вписать в эти
VS>> треки id3.

AI> Отвечу, наверное, почти так же, как и все остальные, но у меня такой
AI> способ (с использованием shnsplit и cuetag, не претендует на
AI> безбажность):

AI> [url]http://termbin.com/5uwl[/url]

В целом получается две технологии: или shntool+cuetools, или mp3splt (в сочетании с любой конвертилкой в mp3: lame, ffmpeg etc).

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322

Egor Astahov 07.02.2018 10:33

Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
 
Egor Astahov написал(а) к All в Feb 18 16:04:09 по местному времени:

Нello, Victor!

VS> Dear Den,

VS> 10 Jan 18 07:39, you wrote to me:
DG>>>> shnsplit - более универсальный вариант. Он пилит файл на треки
DG>>>> по .cue и сам решает каким кодеком его в .wav перегонять.

VS>>> Тоже вариант, хотя зачем мне промежуточный толстый WAV?

DG>> Он не толстый - shnsplit разбивает толстый файл по трекам и
DG>> каждый конвертит в свой отдельный .wav

VS> Ну значит зачем мне куча промежуточных толстых .wav-ов :-)

VS> А твой вариант с cuetag поддерживает разные версии и кодировки записываемых ID3 тэгов, как mp3splt?

VS> Victor Sudakov, VAS4-RIPE, VAS47-RIPN


Можно еще для флака Flacon юзать, у него GUI, может, проще будет.
Ну или использовать cuetools, а конкретно, cuetag.sh
[url]https://github.com/svend/cuetools[/url]

С наилучшими пожеланиями, Egor Astahov.

--- wfido

Egor Astahov 07.02.2018 10:33

Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
 
Egor Astahov написал(а) к Victor Sudakov в Feb 18 16:16:26 по местному времени:

Нello, Victor!

VS> * Originally in ru.unix.bsd
VS> * Crossposted in ru.linux
VS> Dear All,

VS> Решал ли кто задачу конвертации ape+cue, flac+cue в mp3 с разбиением на треки и переносом в получившиеся mp3 файлы id3 тэгов?

VS> Само по себе сконвертировать ape или flac в mp3 можно много чем: multimedia/ffmpeg, audio/flac+audio/lame и т.д. Если альбом в виде отдельных flac файлов, уже содержащих тэги, то и с этим проблемы нет (читаем через metaflac, вписываем через id3tool).

VS> Но не могу придумать, как и чем распарсить cue, чтобы разбить один большой ape или flac с учетом полученной из cue информации на отдельные треки, сконвертировать их в mp3, и вписать в эти треки id3.

VS> Victor Sudakov, VAS4-RIPE, VAS47-RIPN
Можно использовать Flacon, он, помнится, парсит cue в мп3 и не только и к тому же GUIшный и простой.
Поддерживает в том числе и ape.

С наилучшими пожеланиями, Egor Astahov.

--- wfido


Текущее время: 06:32. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot