Có nhiều công cụ dòng lệnh khác nhau có sẵn để chỉnh sửa siêu dữ liệu của tệp âm thanh. Nhưng không ai trong số họ có thể chỉnh sửa thẻ "Album nghệ sĩ" của tệp âm thanh. Có bất kỳ công cụ dòng lệnh hoặc mô-đun perl để làm như vậy? Cảm ơnLàm cách nào để đặt "Album Artist" của một bài hát theo chương trình hoặc thông qua dòng lệnh (linux)
5
A
Trả lời
3
MP3 :: Hỗ trợ thẻ.
#!/usr/bin/perl
use MP3::Tag;
$mp3 = MP3::Tag->new($filename);
$mp3->new_tag("ID3v2");
$mp3->{ID3v2}->add_frame("TALB", "Album title");
$mp3->{ID3v2}->add_frame("TPE2", "Album artist");
$mp3->{ID3v2}->write_tag;
$mp3->close();
hoặc
#!/usr/bin/perl
use MP3::Tag;
$mp3 = MP3::Tag->new($filename);
$mp3->select_id3v2_frame_by_descr('TPE2', 'album artist'); # Edit in memory
$mp3->update_tags(); # commit
$mp3->close();
+1
Chỉ để biết thông tin người dùng mới - Mã đầu tiên sẽ tạo thẻ ID3V2 mới (vì vậy nó có thể xóa thẻ trước đó trong tệp) và mã thứ hai sẽ chỉ cập nhật khung của thẻ ID3V2 hiện có. – mac
2
Các vấn đề liên quan
- 1. bài hát Query của một album với CursorLoader
- 2. Có sẵn dịch vụ web miễn phí cho thông tin bài hát và album không?
- 3. Gửi tin nhắn đến chương trình qua dòng lệnh
- 4. Làm thế nào để đặt đối số dòng lệnh của chương trình cho GHCi?
- 5. Tạo người dùng mysql thông qua dòng lệnh linux?
- 6. Lặp lại một bài hát trong một danh sách bài hát
- 7. Làm cách nào để truyền chuỗi thô tới các lệnh thông qua dòng lệnh trong PowerShell?
- 8. Làm cách nào để đặt docstring theo chương trình?
- 9. Làm cách nào để đặt kiểu textView theo chương trình?
- 10. Làm thế nào để chạy chương trình bên ngoài thông qua một chương trình C#?
- 11. Làm cách nào để đặt tiêu đề theo chương trình
- 12. Cách thích hợp để thoát khỏi chương trình dòng lệnh?
- 13. Trình chọn bài hát cho Android
- 14. Xác định DPI theo chương trình thông qua trình duyệt?
- 15. Làm cách nào để đặt MySQL tạm thời thành chỉ đọc thông qua dòng lệnh?
- 16. Làm cách nào để truy cập bộ nhớ sử dụng theo chương trình qua JMX?
- 17. WP7 cách xếp hạng một bài hát
- 18. Làm cách nào để đặt thời gian sửa đổi của một tệp theo chương trình?
- 19. * trên dòng lệnh linux
- 20. Android Cách nhận thông tin ID của một bài hát từ một URI biết
- 21. Làm thế nào để đặt tên của một SPListItem mới theo chương trình?
- 22. Làm thế nào để làm cho trình gỡ lỗi Valgrind bước qua một chương trình
- 23. Làm cách nào để chạy một lớp chính sbt từ trình bao làm chương trình dòng lệnh bình thường?
- 24. Tìm số lượng quá trình trong Linux thông qua dòng lệnh
- 25. Làm thế nào để đầu vào đường ống vào dòng python theo dòng từ chương trình Linux?
- 26. Làm cách nào để buộc phần tử âm thanh HTML5 đệm toàn bộ một bài hát?
- 27. Làm cách nào để thực hiện lệnh dòng lệnh từ chương trình C++
- 28. Làm thế nào để thiết lập giá trị dòng lệnh thông qua Ruby để xem trạng thái thông qua PS?
- 29. Làm cách nào để điền một tệp pdf theo chương trình?
- 30. Thực hiện một lệnh Linux trong chương trình c
Bạn đang cập nhật loại thẻ nào? ID3? Tablib có thể viết cho nhiều người. – Brad
Có, đó là ID3V2 (ID3v2.3). Thẻ thứ ba được đề cập ở đây - http://help.mp3tag.de/main_tags.html. – mac
Tìm thấy câu trả lời ở đây - http://stackoverflow.com/questions/5922622/whats-this-album-artist-tag-itunes-uses-any-way-to-set-it-using-java – mac