Додайте теги до файлу Ogg Opus


10

Я зазвичай тегую файли Ogg Vorbis за допомогою EasyTAG 2.1.7.

Тепер я хочу створити файли Ogg Opus, і я не в змозі записувати теги у файл. EasyTAG несе файл Ogg, який не має Vorbis або потоку Speex.

Інший інструмент, такий як lltag, розсилає повідомлення типу "Пропуск цього файлу з невідомим типом".

Порада? Дякую.

Відповіді:


3

Часи змінилися, оскільки спочатку було задано це питання, а потім відповіли! Тепер у жовтні 2017 року файли Ogg Opus стали набагато основнішими, і в Ubuntu є кілька хороших варіантів, щоб дозволити тегування ваших файлів Ogg Opus.

Я детально описую 3 способи, які я особисто рекомендую:

1. EasyTag

Сучасна версія EasyTag може позначати файли Ogg Opus.

Редагувати : Як уже зазначалося, це є не надто хорошою ідеєю, оскільки існує невирішена проблема з порушенням тегів файлів Ogg Vorbis . На мій досвід, безпечна версія EasyTag для Ogg Vorbis - це 2.4.2, і ця версія особисто мені не дала жодних проблем.

Спочатку встановіть EasyTag:

sudo apt-get install easytag

Потім відкрийте файл Ogg Opus за допомогою програми EasyTag для редагування тегів! Скріншот із моєї власної системи, показаний нижче:

введіть тут опис зображення

Іншим хорошим вибором може бути PuddleTag або Kid3 ...

2. Створення тегів під час кодування за допомогою Opusenc:

Якщо ви віддаєте перевагу командному рядку, ви можете створювати свої теги під час кодування файлів за допомогою opusenc. Встановіть цю утиліту, виконавши наступне:

sudo apt-get install opus-tools

Командний рядок, який я використовував для створення свого тестового файлу, такий:

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

Більше тегів доступно для додавання до синтаксису вище, і все це можна побачити, запустивши opusenc -hз командного рядка.

3. Копіювання аудіо компакт-дисків до Ogg Opus + теги

Знову ж таки, якщо ви зацікавлені в командному рядку і створюєте свої аудіофайли Ogg Opus з аудіо компакт-дисків під новішими версіями Ubuntu, які ви можете використовувати abcdeдля копіювання, перетворення , а також тегів за допомогою однієї команди. Встановіть abcde наступним чином:

sudo apt-get install abcde opus-tools

Потім помістіть такий конфігураційний файл у ~/.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 :-)

Потім просто запустіть команду:

abcde

щоб встановити процес!

На завершення:

У сучасній версії Ubuntu ви будете зіпсовані щодо вибору тегів ваших файлів Ogg Opus з хорошим вибором як із gui, так і з командного рядка ...


ДУЖЕ ґрунтовна відповідь - чудова робота, і дякую!
DaimyoKirby

Вибачте, хлопці, але EasyTag заборонений через bugzilla.gnome.org/show_bug.cgi?id=776110 , котрий уже певний час не отримує любові. Підсумовуючи це, якщо ви використовуєте EasyTag у своїх файлах Ogg / Opus, ви сміття заголовків і знищення їх. Навряд чи "абсолютно ніяких питань". НЕ ВИКОРИСТОВУЙТЕ
tamester

@tamester Вибачте, я дуже повільно працював із цим, я додав у відповідь деякі деталі цього помилки ...
andrew.46,

2

Стандарт opus є досить новим і поки не отримав належної підтримки інструментів. Потік опусу зазвичай загортається в ємності з ogg; коли програма, яка нам не відома про опус, дивиться на потік контейнерів, вона шукає потокові кодеки, які він знає (як правило, vorbis або speex для аудіо).

Поточний стан підтримки вказаний на сторінці Wikipedia opus: https://en.wikipedia.org/wiki/Opus_(audio_format)#Support_in_software

Очікується, що VLC версії 2.04 отримає підтримку opus, але поки не виходить.

Я використовую вино з foobar2000 для позначення файлів opus під Linux, і воно добре працює.


Дякую, дуже інформативна відповідь, що розкриває поточний стан підтримки opus в Linux. Я додати теги до файлів foobar2000 до цього часу :)
Хорхе Суарес де Ліс

Єдине, що показує ця відповідь - це погане розуміння власне питання. Справді, Foobar. Програма, яка може редагувати теги, не повинна мати можливість розшифровувати потоки в контейнері. До речі, VLC 2.0.3-0ubuntu0.12.04.1 вже відтворює вміст Opus. VLC! = Пакет VLC в Ubuntu.
LiveWireBT

1
Ну, VLC 2.0.3-0ubuntu0.12.04.1( revision 2.0.2-93-g77aa89e) не відтворює і не тегує файли опусу для мене. Ти намагався? Я мав на увазі http://trac.videolan.org/vlc/ticket/7185 . Оскільки ОП, очевидно, шукав простого рішення для тегів на файлах опусів, я просто заявив, що я використовую foobar для цього, поки рідні програми не отримають кращої підтримки для цього. Я дуже не розумію причину негативного підтексту у вашому коментарі.
phoibos

Вибачте, я щойно зрозумів, що файли Oga, які деякі підкастри почали публікувати, - це звичайні файли Vorbis, а справжні файли Opus на сьогоднішній день не працюють точно. Хоча була певна плутанина щодо типів та контейнерів MIME, і раптом деякі файли oga були опубліковані місцями, я їх не очікував.
LiveWireBT
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.