Agregar etiquetas a un archivo Ogg Opus

10

Normalmente etiqueto los archivos Ogg Vorbis con EasyTAG 2.1.7.

Ahora, quiero producir archivos Ogg Opus, y no puedo escribir etiquetas en el archivo. EasyTAG trata sobre el archivo Ogg que no tiene una transmisión Vorbis o Speex.

Otras herramientas, como lltag, escupen mensajes como "Omitir este archivo con un tipo desconocido".

¿Algún consejo? Gracias.

Jorge Suárez de Lis
fuente

Respuestas:

3

¡Los tiempos han cambiado desde que esta pregunta se hizo por primera vez y luego se respondió! Ahora, en octubre de 2017, los archivos Ogg Opus se han vuelto mucho más convencionales y hay varias buenas opciones en Ubuntu para permitir el etiquetado de sus archivos Ogg Opus.

A continuación detallo 3 métodos que personalmente recomendaría:

1. EasyTag

Una versión moderna de EasyTag puede etiquetar archivos Ogg Opus.

Editar : como se ha señalado, esta no es una buena idea, ya que hay un problema no resuelto con el etiquetado roto de los archivos Ogg Vorbis . En mi experiencia, la versión segura de EasyTag para Ogg Vorbis es 2.4.2 y esta versión personalmente no me ha dado problemas.

Primero instale EasyTag:

sudo apt-get install easytag

¡Luego abra su archivo Ogg Opus con EasyTag para editar etiquetas! Una captura de pantalla de mi propio sistema se ve a continuación:

ingrese la descripción de la imagen aquí

Otras buenas opciones podrían ser PuddleTag o Kid3 ...

2. Crear etiquetas a medida que codifica con Opusenc:

Si prefiere la línea de comando, puede crear sus etiquetas a medida que codifica sus archivos opusenc. Instale esta utilidad ejecutando lo siguiente:

sudo apt-get install opus-tools

La línea de comando que usé para crear mi archivo de prueba es la siguiente:

opusenc --bitrate 128 \
        --artist "Jody Marie Gnant" \
        --title "Lucky Night" \
        --date "1995" \
        --album "Treasure Quest Soundtrack" \
        --genre "Soundtrack" \
        luckynight.wav luckynight.opus

Hay más etiquetas disponibles para agregar a la sintaxis anterior y todas se pueden ver opusenc -hdesde la línea de comandos.

3. Extracción de CD de audio a Ogg Opus + etiquetado

Nuevamente, si está interesado en la línea de comandos y está creando sus archivos de audio Ogg Opus a partir de CD de audio en las versiones más recientes de Ubuntu, puede usar abcdepara extraer, convertir y etiquetar con un solo comando. Instale abcde de la siguiente manera:

sudo apt-get install abcde opus-tools

Luego coloque el siguiente archivo de configuración en ~/.abcde.conf:

# -----------------$HOME/.abcde.conf----------------- #
# 
# A sample configuration file to convert music cds to 
#       Opus using abcde version 2.7.2
# 
# http://andrews-corner.org/linux/abcde/index.html
# -------------------------------------------------- #

# Encode tracks immediately after reading. Saves disk space, gives
# better reading of 'scratchy' disks and better troubleshooting of
# encoding process but slows the operation of abcde quite a bit:
LOWDISK=y

# Specify the method to use to retrieve the track information,
# I give the default below but consider setting 'musicbrainz'
# instead, which is my own preferred option:
CDDBMETHOD=cddb

# Make a local cache of cddb entries and then volunteer to use 
# these entries when and if they match the cd:
CDDBCOPYLOCAL="y"
CDDBLOCALDIR="$HOME/.cddb"
CDDBLOCALRECURSIVE="y"
CDDBUSELOCAL="y"

# Specify the encoder to use for Opus. In this case
# the only choice is opusenc.
OPUSENCODER=opusenc

# Specify the path to the selected encoder. In most cases the encoder
# should be in your $PATH as I illustrate below, otherwise you will 
# need to specify the full path. For example: /usr/bin/opusenc
OPUSENC=opusenc

# Specify your required encoding options here. Multiple options can
# be selected as '--preset standard --another-option' etc.
# In vbr mode the bitrate setting allows for a range of bitrates, use
# --cvbr or --hard-cbr for exact bitrate control. See all of the options
# by running ;opusenc -h' from the command line...
OPUSENCOPTS="--vbr --bitrate 128"

# Output type for opus.
OUTPUTTYPE="opus"

# The cd ripping program to use. There are a few choices here: cdda2wav,
# dagrab, cddafs (Mac OS X only) and flac. New to abcde 2.7 is 'libcdio'.
CDROMREADERSYNTAX=cdparanoia            

# Give the location of the ripping program and pass any extra options,
# if using libcdio set 'CD_PARANOIA=cd-paranoia'.
CDPARANOIA=cdparanoia  
CDPARANOIAOPTS="--never-skip=40"

# Give the location of the CD identification program:       
CDDISCID=cd-discid            

# Give the base location here for the encoded music files.
OUTPUTDIR="$HOME/Music"               

# The default actions that abcde will take.
ACTIONS=cddb,playlist,read,encode,tag,move,clean

# Decide here how you want the tracks labelled for a standard 'single-artist',
# multi-track encode and also for a multi-track, 'various-artist' encode:
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
VAOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'

# Decide here how you want the tracks labelled for a standard 'single-artist',
# single-track encode and also for a single-track 'various-artist' encode.
# (Create a single-track encode with 'abcde -1' from the commandline.)
ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'

# Create playlists for single and various-artist encodes. I would suggest
# commenting these out for single-track encoding.
PLAYLISTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}.m3u'
VAPLAYLISTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}.m3u'

# This function takes out dots preceding the album name, and removes a grab
# bag of illegal characters. It allows spaces, if you do not wish spaces add
# in -e 's/ /_/g' after the first sed command.
mungefilename ()
{
  echo "$@" | sed -e 's/^\.*//' | tr -d ":><|*/\"'?[:cntrl:]"
}

# What extra options?
MAXPROCS=2                              # Run a few encoders simultaneously
PADTRACKS=y                             # Makes tracks 01 02 not 1 2
EXTRAVERBOSE=2                          # Useful for debugging
COMMENT='abcde version 2.7.2'           # Place a comment...
EJECTCD=y                               # Please eject cd when finished :-)

Luego simplemente ejecute el comando:

abcde

para poner en marcha el proceso!

En conclusión:

En una versión moderna de Ubuntu, tendrá muchas opciones para etiquetar sus archivos Ogg Opus con buenas opciones tanto desde la interfaz gráfica de usuario como desde la línea de comandos ...

andrew.46
fuente
Respuesta MUY minuciosa: ¡buen trabajo y gracias!
DaimyoKirby
Lo siento muchachos, pero EasyTag es una opción prohibida debido a bugzilla.gnome.org/show_bug.cgi?id=776110 , que no ha recibido amor por algún tiempo. En resumen, si usas EasyTag en tus archivos Ogg / Opus, tirarás a la basura los encabezados y los arruinarás. Apenas "absolutamente sin problemas". NO UTILICE
tamester
@tamester Lo siento, he sido muy lento con esto, he agregado algunos detalles de este error en la respuesta ...
andrew.46
2

El estándar opus es bastante nuevo y aún no ha obtenido un buen soporte para herramientas. El flujo de opus generalmente se envuelve en contenedores de ogg; cuando un programa que desconocemos de opus mira el flujo de contenedores, busca los códecs de flujo que conoce (generalmente vorbis o speex para audio).

El estado actual de soporte se indica en la página de Wikipedia de opus: https://en.wikipedia.org/wiki/Opus_(audio_format)#Support_in_software

Se espera que la versión 2.04 de VLC obtenga soporte de opus, pero aún no está disponible.

Utilizo wine con foobar2000 para etiquetar archivos opus en linux, y funciona bien.

phoibos
fuente
Gracias, una respuesta muy informativa que expone el estado actual del soporte de opus en Linux. Ahora etiquetaré los archivos con foobar2000 :)
Jorge Suárez de Lis
Lo único que muestra esta respuesta es una mala comprensión de la pregunta real. Foobar de hecho. Un programa que puede editar etiquetas no tiene que poder decodificar las secuencias en el contenedor. Por cierto, VLC 2.0.3-0ubuntu0.12.04.1 ya reproduce contenido Opus. VLC! = Paquete VLC en Ubuntu.
LiveWireBT
1
Bueno, VLC 2.0.3-0ubuntu0.12.04.1( revision 2.0.2-93-g77aa89e) no reproduce ni etiqueta archivos opus para mí. ¿Has probado? Me refería a http://trac.videolan.org/vlc/ticket/7185 . Dado que el OP obviamente estaba buscando una solución fácil para etiquetar archivos opus, solo decía que estaba usando foobar para eso hasta que las aplicaciones nativas obtengan un mejor soporte para eso. No entiendo la razón del trasfondo negativo en su comentario.
phoibos
Lo siento, me acabo de dar cuenta de que los archivos oga que algunos podcasters han comenzado a publicar son archivos Vorbis habituales y los archivos Opus reales no funcionan en este momento con precisión. Aunque hubo cierta confusión con respecto a los tipos y contenedores MIME y, de repente, algunos archivos oga se publicaron en lugares donde no los esperaría.
LiveWireBT