forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 10.01.2018, 15:55
Den Grigoriev
Guest
 
Сообщений: n/a
По умолчанию Чем бы сконвертировать 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  
Старый 11.01.2018, 12:55
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Чем бы сконвертировать 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  
Старый 11.01.2018, 13:55
Den Grigoriev
Guest
 
Сообщений: n/a
По умолчанию Чем бы сконвертировать 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  
Старый 11.01.2018, 15:55
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Чем бы сконвертировать 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  
Старый 11.01.2018, 16:55
Den Grigoriev
Guest
 
Сообщений: n/a
По умолчанию Чем бы сконвертировать 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  
Старый 17.01.2018, 14:55
Andrey Ignatov
Guest
 
Сообщений: n/a
По умолчанию Чем бы сконвертировать 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  
Старый 18.01.2018, 14:55
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию Чем бы сконвертировать 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  
Старый 07.02.2018, 10:33
Egor Astahov
Guest
 
Сообщений: n/a
По умолчанию Чем бы сконвертировать 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  
Старый 07.02.2018, 10:33
Egor Astahov
Guest
 
Сообщений: n/a
По умолчанию Чем бы сконвертировать 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
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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