Antworten:
Einfach gesagt:
file song.mp3
Hinweis:
fileist in Ubuntu enthalten.
Fügen Sie für Liebhaber von Alias Folgendes am Ende Ihrer ~/.bashrcDatei 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
filefunktioniert es nicht mit einer ganzen Reihe von MP3s, die von mir richtig erkannt exiftoolund 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 mediainfoin 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 mp3infofü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 ffmpegPakets) 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"
}
}
}
fileBefehl hat den Trick getan.