Antworten:
Einfach gesagt:
file song.mp3
Hinweis:
file
ist in Ubuntu enthalten.
Fügen Sie für Liebhaber von Alias Folgendes am Ende Ihrer ~/.bashrc
Datei ein:
bitrate () {
echo `basename "$1"`: `file "$1" | sed 's/.*, \(.*\)kbps.*/\1/' | tr -d " " ` kbps
}
Öffnen Sie ein neues Terminalfenster. Sie können jetzt den folgenden Befehl ausführen:
bitrate song.mp3
file
funktioniert es nicht mit einer ganzen Reihe von MP3s, die von mir richtig erkannt exiftool
und sogar noch besser von mir erkannt wurden mediainfo
.
MediaInfo ist eine weitere Lösung, um das zu tun (nicht nur auf MP3).
sudo apt-get install mediainfo
Beispiel:
mediainfo Aphrodite_-_Superman_\(dnb\).mp3 | grep "Bit rate"
Ausgabe:
Bit rate mode : Constant
Bit rate : 192 Kbps
Ein anderes Beispiel:
mediainfo Aphrodite_-_Superman_\(dnb\).mp3 | grep 'Bit rate '
Ein weiterer Ausgang:
Bit rate : 192 Kbps
Erhalte genau die Audio-Bitrate über mediainfo in bps:
mediainfo --Output='Audio;%BitRate%' '/MY/MEDIA/FILE.MP3'
oder in Kbps:
mediainfo --Output='Audio;%BitRate/String%' '/MY/MEDIA/FILE.MP3'
--Output=JSON
, dass die Ausgabe als JSON formatiert werden soll. Dies ist nützlich, wenn Sie mediainfo
in einer anderen App arbeiten.
Installieren Sie das mp3info- Paket
sudo apt-get install mp3info
Um die Bitrate zu finden, verwenden Sie
mp3info -r a -p "%f %r\n" *.mp3
Gibt die Informationen, die Sie benötigen, hat auch einige andere nützliche Funktionen man mp3info
für weitere Informationen
mp3info
- a schließen Programm, das nicht immer Informationen aus MP3s extrahiert.
Sie können das Paket installieren libimage-exiftool-perl
:
sudo apt-get install libimage-exiftool-perl
Dann renne:
exiftool -AudioBitrate GoldLion.mp3
Es wird so etwas wie Folgendes ausgegeben:
Audio Bitrate : 192 kbps
Die mit Abstand besten Informationen werden von ffprobe
(Teil des ffmpeg
Pakets) bereitgestellt. mpg123 ist auch nett, aber schwer zu grepende Ausgabe, weshalb Sie wahrscheinlich nach etwas anderem gefragt haben.
$ mpg123 -t example.mp3 2>&1 | grep -A1 -E "^MPEG"
MPEG 2.5 L III cbr32 11025 mono
$ ffprobe example.mp3 2>&1 | grep Stream
Stream #0:0: Audio: mp3, 11025 Hz, mono, s16p, 32 kb/s
Führen Sie dies für den Pro-Gebrauch aus:
# ffprobe -v quiet -print_format json -show_format -show_streams example.mp3
{
"streams": [
{
"index": 0,
"codec_name": "mp3",
"codec_long_name": "MP3 (MPEG audio layer 3)",
"codec_type": "audio",
"codec_time_base": "1/11025",
"codec_tag_string": "[0][0][0][0]",
"codec_tag": "0x0000",
"sample_fmt": "s16p",
"sample_rate": "11025",
"channels": 1,
"channel_layout": "mono",
"bits_per_sample": 0,
"r_frame_rate": "0/0",
"avg_frame_rate": "0/0",
"time_base": "1/14112000",
"start_pts": 0,
"start_time": "0.000000",
"duration_ts": 55294344,
"duration": "3.918250",
"bit_rate": "32000",
"disposition": {
"default": 0,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0
}
}
],
"format": {
"filename": "example.mp3",
"nb_streams": 1,
"nb_programs": 0,
"format_name": "mp3",
"format_long_name": "MP2/3 (MPEG audio layer 2/3)",
"start_time": "0.000000",
"duration": "3.918250",
"size": "17260",
"bit_rate": "35240",
"probe_score": 51,
"tags": {
"title": "Sound Effects - Female Operatic La 1 - Opera singer sings La.",
"artist": "Download Sound Effects - SoundDogs - AOS",
"album": "http://www.Sounddogs.com",
"track": "0",
"copyright": "(c) 2010 Sounddogs.com, All Rights Reserved",
"genre": "SFX - Humans; Vocalizations",
"comment": "Royalty Free Sound Effects - Sounddogs.com",
"date": "2008"
}
}
}
file
Befehl hat den Trick getan.