2012-04-15 23 views
5

Tôi đã tìm kiếm trên stackoverflow và tôi đã sử dụng google và duckduckgo và dường như không có cách nào tốt đẹp để tôi làm điều này.chỉnh sửa siêu dữ liệu trong bash linux cho các tệp đa phương tiện (không phải hình ảnh) trong linux

Công cụ duy nhất dường như có thể đã hoạt động là Exiftool chỉ có khả năng đọc cho các tệp ogg (đó là những gì tôi đang sử dụng tại thời điểm này). Tôi muốn một số cách để làm điều này thông qua dòng lệnh kể từ các mp3/oggs và tên của họ là siêu dữ liệu nhưng siêu dữ liệu là trống. Tôi đã biết làm thế nào để phân tích các tên tập tin trong bash nhưng tôi không thể tìm thấy một cách để đưa nó trở lại vào các tập tin. Tôi có thể tự làm điều này nhưng nó hầu như không đáng kể vì tôi phải làm điều đó bằng tay.

Picard Musicbrainz cũng không gắn thẻ chúng đúng cách vì một số lý do kỳ lạ vì vậy đó là lý do tại sao tôi phải thực hiện việc này.

Trả lời

8

ID3 thẻ là MP3 cụ thể. Đối với Ogg Vorbis thông số kỹ thuật lĩnh vực bình luận, xem: Field Names

vorbiscomment (gói vorbis-tools) có thể sửa đổi và truy vấn ogg thông tin thẻ.
mp3info là một trong nhiều công cụ để hoạt động với các thẻ mp3.


.ogg

# Clear all info 
printf ''| vorbiscomment -w test.ogg 
      vorbiscomment -l test.ogg 
# modify info 
echo ======== 
printf 'TITLE=The Last Saskatchewan Pirate 
ARTIST=Captain Tractor 
ALBUM=East of Edson 
DATE=2000-01-01 
COMMENT=Just another TEST comment 
DESCRIPTION=*** Hello *** 
'|vorbiscomment -w test.ogg 
    vorbiscomment -l test.ogg 
echo ======== 

Output (.ogg)

======== 
TITLE=The Last Saskatchewan Pirate 
ARTIST=Captain Tractor 
ALBUM=East of Edson 
DATE=2000-01-01 
COMMENT=Just another TEST comment 
DESCRIPTION=*** Hello *** 
======== 

mp3

# Delete the entire ID3 tag 
mp3info -d test.mp3 
echo ======== 
# modify info 
mp3info -t "The Last Saskatchewan Pirate" \ 
     -a "Captain Tractor" \ 
     -l "East of Edson" \ 
     -g "Folk/Rock" \ 
     -y "2000" \ 
     -n "1" \ 
     -c "Just another TEST comment" \ 
     test.mp3 
mp3info test.mp3 
echo ======== 

Output (.mp3)

======== 
File: test.mp3 
Title: The Last Saskatchewan Pirate Track: 
Artist: Captain Tractor 
Album: East of Edson     Year: 2000 
Comment: Just another TEST comment  Genre: Folk/Rock [81] 

======== 
+0

câu trả lời hay! bạn có biết bất kỳ công cụ nào như thế này cho tệp '.wtv' không? – shellter

+0

cảm ơn câu trả lời. – 133794m3r

Các vấn đề liên quan