#11
|
|||
|
|||
Чем бы сконвертировать ape+cue, flac+cue в mp3 ?
Den Grigoriev написал(а) к Victor Sudakov в Jan 18 17:24:26 по местному времени:
Привет, Victor! Кстати есть программка которая умеет ВСЁ :-) http://forum.matuntu.org/index.php?topic=115.0 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. --- --------------------------------------------- |
#12
|
|||
|
|||
Чем бы сконвертировать 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> http://forum.matuntu.org/index.php?topic=115.0 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 |
#13
|
|||
|
|||
Чем бы сконвертировать 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. --- --------------------------------------------- |
#14
|
|||
|
|||
Чем бы сконвертировать 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 |
#15
|
|||
|
|||
Чем бы сконвертировать 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. --- --------------------------------------------- |
#16
|
|||
|
|||
Чем бы сконвертировать 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, не претендует на безбажность): http://termbin.com/5uwl С наилучшими пожеланиями, Feliksas. --- Live long, and prosper. //GoldED+/LNX 1.1.5 |
#17
|
|||
|
|||
Чем бы сконвертировать 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> http://termbin.com/5uwl В целом получается две технологии: или shntool+cuetools, или mp3splt (в сочетании с любой конвертилкой в mp3: lame, ffmpeg etc). Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#18
|
|||
|
|||
Чем бы сконвертировать 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 https://github.com/svend/cuetools С наилучшими пожеланиями, Egor Astahov. --- wfido |
#19
|
|||
|
|||
Чем бы сконвертировать 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 |