Thêm thẻ vào tệp Ogg Opus


10

Tôi thường gắn thẻ các tệp Ogg Vorbis với EasyTAG 2.1.7.

Bây giờ, tôi muốn tạo các tệp Ogg Opus và tôi không thể ghi các thẻ vào tệp. EasyTAG nói về tệp Ogg không có luồng Vorbis hoặc Speex.

Một công cụ khác, chẳng hạn như lltag, sẽ gửi các thông báo như "Bỏ qua tệp này với loại không xác định."

Vài lời khuyên? Cảm ơn.

Câu trả lời:


3

Thời gian đã thay đổi kể từ khi câu hỏi này được hỏi đầu tiên và sau đó được trả lời! Bây giờ vào tháng 10 năm 2017, các tệp Ogg Opus đã trở nên chính thống hơn nhiều và có một số lựa chọn tốt trong Ubuntu để cho phép gắn thẻ các tệp Ogg Opus của bạn.

Tôi chi tiết 3 phương pháp dưới đây mà cá nhân tôi muốn giới thiệu:

1. EasyTag

Phiên bản hiện đại của EasyTag có thể gắn thẻ các tệp Ogg Opus.

Chỉnh sửa : Như đã chỉ ra rằng đây không phải là một ý tưởng hay vì có một vấn đề chưa được giải quyết với việc gắn thẻ bị hỏng của các tệp Ogg Vorbis . Theo kinh nghiệm của tôi, phiên bản an toàn của EasyTag cho Ogg Vorbis là 2.4.2 và phiên bản này đã cho cá nhân tôi không có vấn đề gì.

Cài đặt đầu tiên EasyTag:

sudo apt-get install easytag

Sau đó mở tệp Ogg Opus của bạn với EasyTag để chỉnh sửa thẻ! Một ảnh chụp màn hình từ hệ thống của riêng tôi nhìn thấy bên dưới:

nhập mô tả hình ảnh ở đây

Các lựa chọn tốt khác có thể là PuddleTag hoặc Kid3 ...

2. Tạo thẻ khi bạn mã hóa với Opusenc:

Nếu bạn thích dòng lệnh, bạn có thể tạo các thẻ của mình khi bạn mã hóa các tệp của mình bằng cách sử dụng opusenc. Cài đặt tiện ích này bằng cách chạy như sau:

sudo apt-get install opus-tools

Dòng lệnh mà tôi đã sử dụng để tạo tệp thử nghiệm của mình như sau:

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

Nhiều thẻ có sẵn để thêm vào cú pháp ở trên và tất cả có thể được nhìn thấy bằng cách chạy opusenc -htừ dòng lệnh.

3. Trích xuất CD âm thanh sang Ogg Opus + gắn thẻ

Một lần nữa nếu bạn quan tâm đến dòng lệnh và bạn đang tạo các tệp âm thanh Ogg Opus của mình từ các đĩa CD âm thanh trong các phiên bản Ubuntu mới hơn, bạn có thể sử dụng abcdeđể trích xuất, chuyển đổi cũng như gắn thẻ bằng một lệnh duy nhất. Cài đặt abcde như sau:

sudo apt-get install abcde opus-tools

Sau đó đặt tệp cấu hình sau vào ~/.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 :-)

Sau đó, chỉ cần chạy lệnh:

abcde

để thiết lập quy trình đang chạy!

Tóm lại là:

Trong phiên bản hiện đại của Ubuntu, bạn sẽ tha hồ lựa chọn trong việc gắn thẻ các tệp Ogg Opus của mình với các lựa chọn tốt từ cả gui và dòng lệnh ...


Câu trả lời RẤT kỹ lưỡng - công việc tuyệt vời, và cảm ơn!
DaimyoKirby

Xin lỗi các bạn, nhưng EasyTag là một điều không nên vì bugzilla.gnome.org/show_orms.cgi?id=776110 , hiện tại đã không nhận được tình yêu. Tóm lại, nếu bạn sử dụng EasyTag trên các tệp Ogg / Opus của mình, bạn sẽ bỏ qua các tiêu đề và làm hỏng chúng. Hầu như "hoàn toàn không có vấn đề". KHÔNG SỬ DỤNG
tamester

@tamester Xin lỗi tôi đã rất chậm với điều này, tôi đã thêm một số chi tiết về lỗi này trong câu trả lời ...
andrew.46

2

Tiêu chuẩn opus còn khá mới và chưa có được sự hỗ trợ tốt cho các công cụ. Luồng opus thường được bọc trong các thùng chứa ogg; khi một chương trình mà chúng ta không biết về opus nhìn vào luồng container, nó sẽ tìm các codec dòng mà nó biết (thường là vorbis hoặc speex cho âm thanh).

Trạng thái hỗ trợ hiện tại được nêu trên trang Wikipedia của opus: https://en.wikipedia.org/wiki/Opus_(audio_format)#Support_in_software

Phiên bản VLC 2.04 dự kiến ​​sẽ nhận được hỗ trợ opus, nhưng nó chưa ra mắt.

Tôi sử dụng rượu vang với foobar2000 để gắn thẻ các tệp opus trong linux và nó hoạt động tốt.


Cảm ơn, một câu trả lời rất nhiều thông tin cho thấy tình trạng hiện tại của hỗ trợ opus trên Linux. Bây giờ tôi sẽ gắn thẻ các tệp với foobar2000 :)
Jorge Suárez de Lis

Điều duy nhất câu trả lời này cho thấy là sự hiểu biết kém về câu hỏi thực tế. Foobar thực sự. Một chương trình có thể chỉnh sửa các thẻ không cần phải giải mã các luồng trong vùng chứa. Bằng cách này, VLC 2.0.3-0ubfox0.12.04.1 đã phát nội dung Opus. Gói VLC! = VLC trong Ubuntu.
LiveWireBT

1
Vâng VLC 2.0.3-0ubuntu0.12.04.1( revision 2.0.2-93-g77aa89e) không phát cũng không gắn thẻ các tập tin opus cho tôi. Bạn đã thử chưa Tôi đã tham khảo http://trac.videolan.org/vlc/ticket/7185 . Vì OP rõ ràng đang tìm kiếm một giải pháp dễ dàng để gắn thẻ các tệp opus, tôi chỉ nói rằng tôi đang sử dụng foobar cho đến khi các ứng dụng gốc có được sự hỗ trợ tốt hơn cho điều đó. Tôi rất không hiểu lý do của undertone tiêu cực trong bình luận của bạn.
phoibos

Xin lỗi, tôi mới nhận ra rằng các tệp oga mà một số podcast đã bắt đầu xuất bản là các tệp Vorbis thông thường và các tệp Opus thực không hoạt động chính xác như bây giờ. Mặc dù có một số nhầm lẫn về các loại và thùng chứa MIME và tất cả các tệp oga đột ngột được xuất bản ở những nơi tôi không mong đợi chúng.
LiveWireBT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.