Bir Ogg Opus dosyasına etiket ekleme


10

Ogg Vorbis dosyalarını genellikle EasyTAG 2.1.7 ile etiketlerim.

Şimdi Ogg Opus dosyaları üretmek istiyorum ve dosyaya etiket yazamıyorum. EasyTAG, Ogg dosyasının Vorbis veya Speex akışına sahip olmadığını gösterir.

Lltag gibi başka bir araç, "Bu dosyayı bilinmeyen türde atlama" gibi iletiler gönderir.

Biraz tavsiye? Teşekkürler.

Yanıtlar:


3

Bu soru ilk sorulduktan ve cevaplandıktan sonra zaman değişti! Ekim 2017'de Ogg Opus dosyaları çok daha yaygın hale geldi ve Ubuntu altında Ogg Opus dosyalarınızın etiketlenmesine izin vermek için birkaç iyi seçenek var.

Ben şahsen tavsiye ederim 3 yöntem aşağıda detay:

1. EasyTag

EasyTag'in modern bir sürümü Ogg Opus dosyalarını etiketleyebilir.

Düzenleme : Belirtildiği gibi Ogg Vorbis dosyalarının kırık etiketleme ile çözülmemiş bir sorun olduğu için bu daha az iyi bir fikirdir . Deneyimlerime göre Ogg Vorbis için EasyTag'in güvenli sürümü 2.4.2'dir ve bu sürüm bana kişisel olarak hiçbir sorun vermedi.

İlk önce EasyTag'i kurun:

sudo apt-get install easytag

Ardından etiket düzenleme için Ogg Opus dosyanızı EasyTag ile açın! Kendi sistemimden aşağıda görülen bir ekran görüntüsü:

resim açıklamasını buraya girin

Diğer iyi seçenekler PuddleTag veya Kid3 olabilir ...

2. Opusenc ile kodlarken etiket oluşturma:

Komut satırını tercih ederseniz, etiketlerinizi kullanarak dosyalarınızı kodlarken oluşturabilirsiniz opusenc. Aşağıdakileri çalıştırarak bu yardımcı programı yükleyin:

sudo apt-get install opus-tools

Test dosyamı oluşturmak için kullandığım komut satırı aşağıdaki gibidir:

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

Yukarıdaki sözdizimine daha fazla etiket eklenebilir ve bunların tümü opusenc -hkomut satırından çalıştırılarak görülebilir .

3. Ogg Opus + etiketleme ses CD'leri Ripleme

Yine komut satırına meraklıysanız ve Ogg Opus ses dosyalarınızı ses CD'lerinden Ubuntu'nun yeni sürümleri altında oluşturuyorsanız abcde, kopyalamak, dönüştürmek ve tek bir komutla etiketlemek için kullanabilirsiniz. Abcde yazılımını aşağıdaki gibi kurun:

sudo apt-get install abcde opus-tools

Ardından aşağıdaki yapılandırma dosyasını yerleştirin ~/.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 :-)

Ardından şu komutu çalıştırın:

abcde

Süreci ayarlamak için!

Sonuç olarak:

Ubuntu'nun modern bir sürümü altında, Ogg Opus dosyalarınızı hem gui hem de komut satırından iyi seçimlerle etiketlemedeki seçenekler için şımarık olacaksınız ...


ÇOK kapsamlı cevap - büyük iş ve teşekkürler!
DaimyoKirby

Üzgünüz çocuklar, ama EasyTag bir süredir aşk almayan bugzilla.gnome.org/show_bug.cgi?id=776110 nedeniyle hareketsizdir . Özet olarak, Ogg / Opus dosyalarınızda EasyTag kullanırsanız, başlıkları çöker ve onları mahvedersiniz. Neredeyse hiç sorun yok. KULLANMAYIN
tamester

@tamester Üzgünüm Bununla çok yavaş oldum, cevabın bu hatayı bazı ayrıntılar ekledim ...
andrew.46

2

Opus standardı oldukça yenidir ve henüz araçlar için iyi bir destek kazanamamıştır. Opus akımı genellikle ogg kaplarına sarılır; opus'tan habersiz bir program kapsayıcı akışına baktığında, bildiği akış kodeklerini arar (genellikle ses için vorbis veya speex).

Mevcut destek durumu opus'un Wikipedia sayfasında belirtilmiştir: https://en.wikipedia.org/wiki/Opus_(audio_format)#Support_in_software

VLC sürüm 2.04'ün opus desteği alması bekleniyor, ancak henüz çıkmadı.

Linux altında opus dosyalarını etiketlemek için foobar2000 ile şarap kullanıyorum ve iyi çalışıyor.


Teşekkürler, Linux'ta opus desteğinin mevcut durumunu ortaya koyan çok bilgilendirici bir cevap. Şimdiye kadar foobar2000 ile dosyaları etiketleyeceğim :)
Jorge Suárez de Lis

Bu cevabın gösterdiği tek şey, asıl sorunun iyi anlaşılmamasıdır. Gerçekten de Foobar. Etiketleri düzenleyebilen bir programın kaptaki akışların kodunu çözmesi gerekmez. Bu arada VLC 2.0.3-0ubuntu0.12.04.1 zaten Opus içeriğini oynatıyor. VLC! = Ubuntu'daki VLC paketi.
LiveWireBT

1
VLC 2.0.3-0ubuntu0.12.04.1( revision 2.0.2-93-g77aa89e) benim için opus dosyalarını ne oynatıyor ne de etiketler. Denedin mi? Http://trac.videolan.org/vlc/ticket/7185 adresine başvuruyordum . OP açıkça opus dosyalarını etiketlemek için kolay bir çözüm aradığından , yerel uygulamalar bunun için daha iyi destek alana kadar foobar kullandığımı belirtiyordum. Yorumunuzdaki olumsuz alt tonun nedenini anlayamıyorum.
phoibos

Maalesef, bazı podcast'lerin yayınlamaya başladığı oga dosyalarının her zamanki Vorbis dosyaları olduğunu ve gerçek Opus dosyalarının şu anda kesin olarak çalışmadığını fark ettim. Her ne kadar MIME türleri ve kapları ile ilgili bazı karışıklıklar olsa da, ani bazı oga dosyaları yerlerde bekliyordum.
LiveWireBT
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.