Ferramenta de linha de comando para gravar metadados flac, ogg vorbis e mp3 id3v2?

6

Existe alguma ferramenta de linha de comando que possa gravar todos os três formatos / contêineres? Eu já pesquisei, mas não consegui encontrar nada que faça o trabalho.

Até agora eu estou usando vorbiscomment, metaflac e id3tool e eu realmente gostaria de substituí-los por uma única ferramenta, se possível.

Se não houver nenhuma ferramenta que possa escrevê-los, existe pelo menos alguma sugestão para substituir o id3tool por algo que possa escrever tags id3v2 (v2.4) pelo menos?

Eu não estou procurando por um tagger mas por uma ferramenta que me permita escrever metadados por um script nos diferentes arquivos de áudio. Meu status atual é que eu tenho um script que usa as três ferramentas (vorbiscomment, metaflac e id3tool) mas depois percebi que o id3tool não pode escrever tags id3v2 ... Estou criando automaticamente esses 3 formatos de áudio a partir de um mestre wav e preciso para poder automatizar a gravação de metadados para esses arquivos.

    
por burzum 11.04.2012 / 02:33

4 respostas

5

Surpreendentemente, encontrei uma boa solução após o mês: Ffmpeg.

ffmpeg -i out.mp3 -metadata title="The Title You Want" -metadata artist="" -metadata album="Name of the Album" -c:a copy out2.mp3

Veja o artigo completo aqui link

Está até trabalhando com dados UTF8 e caracteres estrangeiros.

    
por 14.11.2012 / 10:20
0
O

omptagger fornece uma interface unificada para marcar todos os três formatos de arquivo solicitados.

    
por 11.04.2012 / 02:51
0

Isso funciona para mim:

link

Ele está disponível no repo da Debian, se for relevante.

- espera, esse é um exemplo de um 'tagger', que é o que você não está procurando? Eu não entendi muito bem a sua pergunta então ...

    
por 11.04.2012 / 07:15
0

libsndfile fará tudo o que o ffmpeg faz e muito mais elegantemente.

Por exemplo, quando você executa $ sndfile-metadata-set --help , pode ver o uso:

  sndfile-metadata-set [options] <file>
  sndfile-metadata-set [options] <input file> <output file>

Where an option is made up of a pair of a field to set (one of
the 'bext' or metadata fields below) and a string. Fields are
as follows :

    --bext-description       Set the 'bext' description.
    --bext-originator        Set the 'bext' originator.
    --bext-orig-ref          Set the 'bext' originator reference.
    --bext-umid              Set the 'bext' UMID.
    --bext-orig-date         Set the 'bext' origination date.
    --bext-orig-time         Set the 'bext' origination time.
    --bext-coding-hist       Set the 'bext' coding history.
    --bext-time-raf          Set the 'bext' Time ref.

    --str-comment            Set the metadata comment.
    --str-title              Set the metadata title.
    --str-copyright          Set the metadata copyright.
    --str-artist             Set the metadata artist.
    --str-date               Set the metadata date.
    --str-album              Set the metadata album.
    --str-license            Set the metadata license.

There are also the following arguments which do not take a
parameter :

    --bext-auto-time-date    Set the 'bext' time and date to current time/date.
    --bext-auto-time         Set the 'bext' time to current time.
    --bext-auto-date         Set the 'bext' date to current date.
    --str-auto-date          Set the metadata date to current date.

A maioria das operações acima pode ser feita in-loco em uma instalação existente. Arquivo. Se alguma operação não puder ser executada, o aplicativo sair com uma mensagem de erro apropriada.

Usando o libsndfile-1.0.25.

    
por 05.08.2013 / 06:36