Szukam pliku audio odpowiadającego poleceniu identyfikacji ImageMagick .
Na przykład za pomocą identify
mogę uzyskać krótką informację o wiązce zdjęć:
% identify b*
banner1.jpg JPEG 134x614 134x614+0+0 8-bit DirectClass 38.4kb
banner.jpg[1] JPEG 772x307 772x307+0+0 8-bit DirectClass 37.5kb
bg2.jpg[2] JPEG 103x1500 103x1500+0+0 8-bit DirectClass 43kb
bg_control_nav.png[3] PNG 13x39 13x39+0+0 8-bit DirectClass 1.73kb
bg_direction_nav.png[4] PNG 104x52 104x52+0+0 8-bit DirectClass 3.3kb
Chciałbym uzyskać podobne informacje o moich plikach audio.
Moim ostatecznym celem jest stworzenie skryptu, który przejdzie całą moją bibliotekę mp3 i zidentyfikuje pliki zgrane przy niższych przepływnościach, a następnie użyję tych danych do ponownego zgrania moich płyt CD (lub zakupu lepszej jakości wersji od Amazon lub iTunes).
Rozwiązania dla OS X / Linux są lepsze niż rozwiązania Windows
Odpowiedzi:
W systemie OS X możesz po prostu użyć
mdls
lubmdfind
.mdfind -onlyin ~/Music 'kMDItemFSName==*.mp3&&kMDItemAudioBitRate<=192000'
źródło
mdfind -0 -onlyin ~/Music 'kMDItemFSName==*.mp3&&kMDItemAudioBitRate<=192000'| xargs -0 mdls -name kMDItemAlbum | sort | uniq
Aby łatwo przeanalizować dane wyjściowe, spróbuj
ffprobe -show_format 2>/dev/null
z FFmpeg.W systemie OS X można go zainstalować za pośrednictwem Homebrew za pośrednictwem
brew install ffmpeg
.W skrypcie:
źródło
EDYCJA: właśnie znalazłem program Linux
W systemie Linux mp3info :
Wiem, że potrzebujesz rozwiązania dla systemu Linux; jednak, po sformułowaniu pytania, brzmi to tak, jakby rozwiązanie dla systemu Windows nie zostało całkowicie wyeliminowane ...
W systemie Windows tag.exe wykona zadanie.
Przykład:
Aby uzyskać bitrate:
źródło
Bardzo prostym narzędziem jest sox
Mine został wstępnie zainstalowany w systemie Linux.
Wynik :
coś bardzo przydatnego w tym, że pozwoliło mi przekonwertować 2-kanałowy stereo na kanał mono. Potrzebowałem go do szkolenia modelu uczenia maszynowego dla plików audio.
EDYCJA: Łatwiejsza metoda konwersji 2-kanałowego dźwięku na sygnał monofoniczny :
źródło
lub
Być może
(niesprawdzone)
źródło
ffprobe jest twoim przyjacielem (możesz także użyć avconv, mplayer; wszystkie zwracają informacje o multimediach, ale ffprobe po prostu zwraca potrzebne informacje)
Ze strumieniem:
Zwroty
Z plikiem lokalnym:
Zwroty
źródło