Tìm kiếm một công cụ gắn thẻ dòng lệnh cho mp3 và ogg hỗ trợ hình ảnh


10

Tôi đang tìm kiếm một công cụ gắn thẻ dòng lệnh hỗ trợ gắn thẻ ogg và mp3 và cho phép thêm hình ảnh vào thẻ.

Hiện tại tôi đang sử dụng lltagnhưng điều đó không hỗ trợ hình ảnh. daggerlà công cụ tôi sử dụng trước đây nhưng nó cũng thiếu hỗ trợ hình ảnh.


Bạn có thực sự muốn một hình ảnh trong tập tin mp3 / ogg không? Điều đó thậm chí còn được hỗ trợ bởi định dạng tệp (thẻ id3)?
Johan

1
Có nó được hỗ trợ. Xem podcast bạn chọn, một công cụ đồ họa để làm điều đó sẽ là EasyTAG - easytag.sourceforge.net
ddeimeke

<3 dễ dàng! nhưng thật không may, tôi biết không có công cụ nào có thể làm điều đó ...
xenoterracide

1
Đối với mp3, thư viện python mutagen hỗ trợ APIC (ví dụ: mydigitallife.co.za/ ( )). Tôi không biết về một công cụ dòng lệnh nào; nếu bạn biết python bạn có thể viết một trình bao bọc đơn giản.
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


8

Đối với MP3, hãy thử eyeD3 , được tìm thấy trong câu trả lời SO này .

  --add-image=IMG_PATH:TYPE[:DESCRIPTION]
                      Add an image to the tag.  The description and type
                      optional, but when used, both ':' delimiters must be
                      present.  The type MUST be an string that corresponds
                      to one given with --list-image-types. If the IMG_PATH
                      value is empty the APIC frame with TYPE is removed.

Đối với Ogg, có vorbiscomment . Nó không hỗ trợ tải các tệp hình ảnh ra khỏi hộp, nhưng thẻ ảnh bìa trong Vorbis chỉ là một tệp hình ảnh được mã hóa trong base64, được lưu trữ trong thẻ COVERART và mô phỏng của nó trong COVERARTMIME - đại loại như

coverart=$(base64 $jpegfile)
vorbiscomment -a -t 'COVERART=$coverart' -t 'COVERARTMIME=image/jpeg' $infile $outfile

Tôi sẽ cho nó nó một cơ hội. Cảm ơn rất nhiều. Nhưng nó dường như thiếu hỗ trợ cho các tập tin ogg.
ddeimeke

Bạn đúng. Tôi đã cập nhật câu trả lời, nhưng giải pháp ogg không sạch.
André Paramés

Có lẽ, tôi phải viết một cái gì đó cho chính mình. Cảm ơn sự hỗ trợ của bạn.
ddeimeke

Vui lòng tối ưu hóa hình ảnh trước khi chèn chúng vào thẻ, đặc biệt nếu bạn chèn chúng vào mỗi tệp. Tôi thậm chí đã viết một kịch bản để giúp với quá trình này. Chỉ cần cố gắng để giúp đỡ. :-)
amphetamachine

1
Câu trả lời tốt, mặc dù ngắt dòng trong mã hóa base64 không hoạt động, nên được coverart=$(base64 -w 0 $jpegfile). Đã thử nghiệm và hình ảnh hiển thị trong trình phát phương tiện VLC!
Michael Franzl
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.