Szukam oprogramowania w systemie Linux, które doda okładkę albumu / okładkę do każdego z wybranych plików w trybie wsadowym. Album jest plikiem jpg / png przechowywanym na moim komputerze. Będzie super, jeśli będzie można je importować z Internetu.
Obecnie próbowałem zarówno Rhythmbox, jak i Banshee. Próbowałem również lame
i easytag
, ale wydaje się, że nie obsługują one trybu wsadowego. lame
jest nie dodawanie właściwości, ale nadpisywania. (Wiem, że lame jest jedyną dotychczas używaną linią poleceń).
Zasadniczo szukam:
<some magic s/w> --picture=<my chosen picture> Music/Artist/*.mp3
Spowoduje to dodanie zdjęcia do metadanych pliku na stałe.
Czy możesz mi zasugerować takie oprogramowanie?
źródło
sed
połączenia za pomocą czegoś takiegoalbart="${i%.mp3}.jpg"
. Co ważniejsze, właśnie przetestowałem twojelame: unrecognized option -i
--ti ..
.sed
. Dzięki!lame
ponieważ tak naprawdę jest to enkoder. Istnieją inne narzędzia do manipulowania tagami id3 pliku mp3. Możesz użyćid3v2 -r "APIC" *.mp3
lub,eyeD3 --remove-all-images *.mp3
aby usunąć załączone obrazy.Jednym z rozwiązań byłoby użycie ffmpeg:
Możesz umieścić to w pętli for, aby wykonać każdy plik MP3 w katalogu:
Spowoduje to utworzenie osobnego pliku wyjściowego (więc jeśli masz plik o nazwie
foo.mp3
, skończysz na obufoo.mp3
iout-foo.mp3
); dzieje się tak, ponieważ ffmpeg nie może nadpisywać danych wejściowych. Możesz to naprawić za pomocą:Użycie ffmpeg do rozwiązania tego problemu przypomina trochę użycie pocisku wycieczkowego do złamania orzecha. Bardziej wyspecjalizowane narzędzia do manipulacji metadanymi z pewnością będą w stanie to zrobić za pomocą czystszego, krótszego polecenia.
źródło
-acodec copy
po-map 1
.Dla MP3:
W przypadku FLAC:
OGG / Vorbis wydaje się bardziej skomplikowane .
źródło
Możesz do tego użyć klejnotu FancyAudio . Może dodawać okładki albumów do plików mp3. Dokumentacja jest dostępna tutaj .
cechy
Poniższy zrzut ekranu pokazuje wyjście fancy_audio po uruchomieniu w folderze zawierającym obraz i wiele plików mp3
Poniższy zrzut ekranu pokazuje wyjście fancy_audio po uruchomieniu w folderze zawierającym pliki mp3 i obrazy
źródło
lame
podczas dodawania tego samego obrazu do wielu plików mp3. Nie musisz znać Ruby;) - jest to samodzielny skrypt.OP twierdzi, że wolałby, gdyby okładka została pobrana z Internetu, a ja właśnie napisałem całkiem dobry skrypt do tego, używając
eye3D
isacad
, oba instalowalne z pip.eye3D
jest bardzo przydatny do tego celu, ponieważ nie wydaje się, aby ponownie kodował dźwięk, a użycie--to-v2.4
flagi obsługuje dowolne pliki mp3, bez względu na typ znacznika id3. Skrypt powinien zostać uruchomiony z katalogu zawierającego pliki mp3. Można go uruchamiać bez argumentów, zgadując nazwę wykonawcy i albumu na podstawie znaczników id3 lub z ręcznymi nazwami jako argumentami, npembedart "pink floyd" "dark side of the moon"
. Jest napisany dla skorupy ryby, ale powinien łatwo być przenośny, aby walić, jeśli zmienisz wszystkie ustawione polecenia, aby walić zmienne zadania.źródło
eyeD3 nie działa z Unicode . Jeśli w nazwie pliku .mp3 znajdują się jakiekolwiek znaki inne niż ascii (lub nawet w nazwie katalogu nadrzędnego, na przykład katalogu Album), zostanie ono przerwane. LTA.
Nie masz szczęścia, jeśli tytuł albumu lub utworu nie jest napisany w języku angielskim!
Na przykład:
Najwyraźniej eyeD3 chce umieścić pełną ścieżkę pliku .mp3 w pliku .mp3 i nie może obsługiwać znaków innych niż ascii.
źródło