Saya mencari perangkat lunak di Linux, yang akan menambahkan album-art / sampul ke masing-masing file yang dipilih dalam mode batch. Seni album adalah jpg / png yang disimpan di komputer saya. Akan luar biasa jika dapat mengimpor dari internet.
Saat ini saya telah mencoba Rhythmbox dan Banshee. Saya juga sudah mencoba lame
dan easytag
, tetapi tampaknya mereka tidak mendukung mode batch. lame
adalah tidak menambahkan properti, tapi Timpa. (Saya tahu lumpuh adalah satu - satunya baris perintah s / wi telah digunakan sejauh ini).
Jadi, pada dasarnya saya mencari:
<some magic s/w> --picture=<my chosen picture> Music/Artist/*.mp3
Itu akan menambahkan gambar ke metadata file, secara permanen.
Bisakah Anda menyarankan saya perangkat lunak semacam itu?
sumber
sed
panggilan dengan sesuatu sepertialbart="${i%.mp3}.jpg"
. Lebih penting lagi, saya baru saja menguji perintah lumpuh Anda dan mendapatlame: unrecognized option -i
...--ti ..
.sed
. Terima kasih!lame
karena itu sebenarnya adalah encoder. Ada alat lain untuk hanya memanipulasi tag id3 dari mp3. Anda dapat menggunakanid3v2 -r "APIC" *.mp3
ataueyeD3 --remove-all-images *.mp3
menghapus gambar yang dilampirkan.Salah satu solusinya adalah dengan menggunakan ffmpeg:
Anda bisa meletakkan ini dalam for loop untuk melakukan setiap MP3 di direktori:
Ini akan membuat file output terpisah (jadi jika Anda memiliki file yang dipanggil
foo.mp3
, Anda akan berakhir dengan keduanyafoo.mp3
danout-foo.mp3
); ini karena ffmpeg tidak dapat menulis inputnya. Anda dapat memperbaikinya dengan sesuatu seperti:Menggunakan ffmpeg untuk masalah ini sedikit seperti menggunakan rudal jelajah untuk memecahkan kacang. Alat manipulasi metadata yang lebih terspesialisasi tentu akan dapat melakukan ini dengan perintah yang lebih bersih dan lebih pendek.
sumber
-acodec copy
setelah-map 1
.Untuk MP3:
Untuk FLAC:
OGG / Vorbis tampaknya lebih rumit .
sumber
Anda dapat menggunakan permata FancyAudio untuk ini. Itu dapat menambahkan sampul album ke file mp3. Dokumentasi tersedia di sini .
fitur
Tangkapan layar di bawah ini menunjukkan output dari fancy_audio saat dijalankan di folder yang berisi gambar dan beberapa file mp3
Tangkapan layar di bawah ini menunjukkan output dari fancy_audio saat dijalankan di folder yang berisi file mp3 dan gambar
sumber
lame
saat menambahkan gambar yang sama ke banyak file mp3. Anda tidak perlu tahu Ruby;) - ini adalah skrip mandiri.OP menyatakan bahwa dia akan lebih suka jika sampulnya diunduh dari web, dan saya baru saja menulis skrip yang cukup oke untuk itu menggunakan
eye3D
dansacad
, keduanya dapat diinstal dari pip.eye3D
sangat berguna untuk tujuan ini karena tampaknya tidak menyandikan ulang audio dan menggunakan--to-v2.4
flag menangani file mp3 apa pun, apa pun jenis tag id3. Skrip harus diluncurkan dari direktori yang berisi file mp3. Itu dapat dijalankan tanpa argumen, menebak nama artis dan album dari tag id3, atau dengan nama manual sebagai argumen, misalnyaembedart "pink floyd" "dark side of the moon"
. Ini ditulis untuk shell ikan, tetapi harus mudah dibawa-bawa untuk bash jika Anda mengubah semua perintah yang ditetapkan ke bash variabel assigment.sumber
eyeD3 tidak bekerja dengan Unicode . Jika ada karakter non-ascii dalam nama file .mp3 (atau bahkan hanya dalam nama direktori leluhur, seperti direktori Album), maka itu dibatalkan. LTA.
Jadi, Anda kurang beruntung jika judul Album atau Lagu tidak ditulis dalam bahasa Inggris!
Sebagai contoh:
Rupanya eyeD3 ingin meletakkan path lengkap file .mp3 di dalam file .mp3 dan tidak dapat menangani karakter non-ascii.
sumber