web-dev-qa-db-fra.com

Comment trouver le débit d'un fichier mp3 via la ligne de commande?

Quelle est la commande de terminal qui peut être utilisée pour trouver le débit d'un fichier mp3?

Existe-t-il une autre option disponible que mpg321 -t name.mp3?

27
devav2

Tout simplement:

file song.mp3

Note:file est inclus avec Ubuntu.


Pour les amateurs d'alias, insérez-le à la fin de votre fichier ~/.bashrc:

bitrate () {
    echo `basename "$1"`: `file "$1" | sed 's/.*, \(.*\)kbps.*/\1/' | tr -d " " ` kbps
}

Ouvrez une nouvelle fenêtre de terminal. Vous pouvez maintenant exécuter la commande suivante:

bitrate song.mp3
31
SirCharlo

MediaInfo est une autre solution pour le faire (pas seulement en mp3).

Sudo apt-get install mediainfo

Exemple:

mediainfo Aphrodite_-_Superman_\(dnb\).mp3 | grep "Bit rate"

Sortie:

Bit rate mode                            : Constant
Bit rate                                 : 192 Kbps

Un autre exemple:

mediainfo Aphrodite_-_Superman_\(dnb\).mp3 | grep 'Bit rate  '

Une autre sortie:

Bit rate                                 : 192 Kbps

Obtenez exactement le débit audio via mediainfo en bps:

mediainfo --Output='Audio;%BitRate%' '/MY/MEDIA/FILE.MP3'

ou en Kbps:

mediainfo --Output='Audio;%BitRate/String%' '/MY/MEDIA/FILE.MP3'
32
BuZZ-dEE

Installer le paquet mp3info

Sudo apt-get install mp3info

Pour trouver le débit utilisé

mp3info -r a -p "%f %r\n" *.mp3 

donnera les informations dont vous avez besoin, a également quelques autres fonctions utiles man mp3info pour plus d'informations

26
apacheuk

Vous pouvez installer le package libimage-exiftool-Perl:

Sudo apt-get install libimage-exiftool-Perl

Puis lancez:

exiftool -AudioBitrate GoldLion.mp3

Cela produira quelque chose comme:

Audio Bitrate : 192 kbps
8
carey

La meilleure information, de loin, est fournie par ffprobe (composant du paquet ffmpeg). mpg12 est aussi sympa, mais difficile à produire, ce qui explique probablement pourquoi vous demandiez autre chose.

$ 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

Pour un usage professionnel, procédez comme suit:

# 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"
        }
    }
}
3
not2qubit