linux怎么查看音频格式
linux怎么查看音频格式详细介绍
在 Linux 系统中,可以通过多种命令行工具查看音频文件的格式及详细信息,以下是常用方法:
方法 1:使用 file 命令(简单快速)
file 命令可以识别文件的类型(包括音频格式),适用于快速判断文件的基本格式(如 MP3、WAV、FLAC 等)。
命令格式:
bash
音频文件名
示例:
bash
music.mp3
方法 2:使用 mediainfo 工具(详细信息)
mediainfo 是专门用于显示媒体文件详细信息的工具,支持音频、视频的编码格式、码率、采样率、声道等信息。
安装 mediainfo
- Debian/Ubuntu 系:bash
mediainfo - RedHat/CentOS 系:bash
dnf mediainfo - Arch 系:bash
pacman mediainfo
使用命令:
bash
mediainfo 音频文件名
示例输出(以 FLAC 文件为例):
plaintext
GeneralFormat : FLAC
Format/Info : Free Lossless Audio Codec
File size : 12.3 MiB
Duration : 3 min 12 s
Overall bit rate mode : Variable
Overall bit rate : 537 kb/s
Encoded date : UTC 2023-01-01 12:00:00
Writing application : Foobar2000
Audio
Format : FLAC
Format/Info : Free Lossless Audio Codec
Codec ID : FLAC
Duration : 3 min 12 s
Bit rate mode : Variable
Bit rate : 537 kb/s
Channel(s) : 2 channels
Sampling rate : 44.1 kHz
Bit depth : 16 bits
Compression mode : Lossless
Stream size : 12.3 MiB (100%)
方法 3:使用 ffmpeg 工具(通用媒体信息)
ffmpeg 是强大的多媒体处理工具,可用于查看音频文件的详细信息(包括编码格式、元数据等)。
安装 ffmpeg
大多数 Linux 发行版可通过包管理器安装:
- Debian/Ubuntu:bash
ffmpeg - RedHat/CentOS:bash
dnf ffmpeg
使用命令:
bash
ffmpeg 音频文件名
示例输出(以 WAV 文件为例):
plaintext
Input #0, wav, from 'sound.wav':Metadata:
title : My Song
artist : Artist Name
Duration: 00:03:30.00, bitrate: 1411 kb/s
Stream #0:0: Audio: pcm_s16le (PCM_S16LE / 0x454C3653), 44100 Hz, stereo, s16, 1411 kb/s
方法 4:使用 avprobe(FFmpeg 工具集之一)
avprobe 是 ffmpeg 套件中的专用信息查询工具,输出格式更结构化,适合脚本处理。
安装:
通常随 ffmpeg 一起安装,无需额外操作。
使用命令:
bash
avprobe error 音频文件名
输出示例(部分关键信息):
plaintext
[format]filename=audio.mp3
format_name=mp3
format_long_name=MPEG audio
duration=180.000000
size=12345678
bit_rate=320000
[stream]
codec_name=mp3
codec_long_name=MPEG audio layer III
sample_rate=44100
channels=2
channel_layout=stereo
总结
- 快速查看基本格式:用
file 文件名。 - 详细媒体信息:用
mediainfo 文件名(推荐,人类可读)。 - 通用工具(支持脚本):用
ffmpeg -i 文件名或avprobe(适合编程处理)。
根据需求选择合适的工具即可。如果需要更深入的分析(如编码参数、元数据),mediainfo 和 ffmpeg 是更好的选择。