如何找出 wav 文件的音频格式?

如何找出 wav 文件的音频格式?

在 Windows XP 中,我曾经使用 sndrec32.exe(录音机附件)打开 wav 文件并获取文件属性。这将显示长度、数据大小和音频格式(例如 GSM 6.10 8.000 kHz,单声道)。还有一个将文件转换为其他格式的选项。

我在 Windows 7 中找不到此功能。有什么替代方案(希望是内置的)?SoundRecorder.exe 没有此功能。我一直想知道 sndrec32.exe 是否有此功能,但我想知道该功能去哪儿了。

更新:根据评论,Vista 的属性中似乎可能有此信息(我无法验证这一点)。Windows 7 中的 WAV 文件属性没有。

答案1

我一直使用一个小工具,GSpot 编解码器信息设备。别问我名字。我没有选择它。;)

无论如何,您可以将大多数类型的媒体文件、音频或视频拖入应用程序,或者使用文件|打开菜单(它还支持批处理),它会告诉您有关该文件的各种信息。

和弦.wav

vic20-1982.wmv

答案2

VLC 媒体播放器可以显示正在播放的 wav 文件的信息。在 VLC 的播放列表中,右键单击 wav 文件并选择“信息...” 。然后在弹出的“媒体信息”窗口中,点击“编解码器“选项卡。您将看到如下信息:

Type: Audio
Codec: PCM S16 LE (s16l)
Channels: Mono
Sample rate: 44100 Hz
Bits per sample: 16

答案3

(编辑)在线 GUI 和命令行选项。

在线拖放

如果您想要一种在线、拖放的方式来获取每个元数据、规格等(实际上有很多信息,请参阅屏幕截图),请使用

https://www.get-metadata.com/

更新

https://www.metadata2go.com/

无,URL 已更改。以下屏幕截图为旧 URL,但流程/界面与新 URL 相同。

这是一个快速而有用的替代方案媒体信息, 那个名称不太恰当的程序在里面接受的答案@JMD 或其他计算机程序。顺便说一句,所有这些解决方案都是很好的解决方案。在线,也为您提供很多信息。这是我名为 audio.wav 的音频文件中的信息示例 - 我录了一点我的声音。

来自 get-metadata.com 的元数据信息

我分享的网络应用程序是一个“免费在线 EXIF 查看器”,这意味着您也可以找到有关视频和文档的内容。

希望能帮助到你!


编辑,添加此后的所有内容。

命令行

我发现自己越来越想从命令行执行这项任务。我知道 OP 最初使用的是基于 GUI 的应用程序,并且这位 OP 还想要一些内置的东西。我对此没有任何信息,但我确实想给出一个命令行选项的概述,以便获取

属性...长度、数据大小和音频格式...[并]将文件转换为另一种格式

我将提供一些有关几个命令行选项的基本信息,然后展示几个 Python 解决方案。根据您已安装的内容(以及您可以安装的内容),Python 内容可能会有所帮助。

我录了一会儿我的声音并将其命名为“bballdave025.wav”

由于此元数据与上面显示的文件不同,因此我为 bballdave025.wav 文件添加了 get-metadata.com 的图像这里(图片链接)。

媒体信息

获取 Linux 或 OSX 的最佳方式mediainfo是使用包管理器 ( apt, dnf/ yum, brew),或者从GitHub对于 Windows,您可以在其下载页面

(@DenisKolodin 在这个答案,我现在将进行说明。)

C:\Users\bballdave025\Desktop>E:\programs\mediainfo\mediainfo.exe bballdave025.wav
General
Complete name                            : bballdave025.wav
Format                                   : Wave
File size                                : 1.19 MiB
Duration                                 : 14 s 120 ms
Overall bit rate mode                    : Constant
Overall bit rate                         : 706 kb/s
Album                                    : for SU answer
Track name                               : illustration audio
Track name/Position                      : 1
Performer                                : bballdave025
Director                                 : bballdave025
Genre                                    : Informational
Recorded date                            : 1111
Original source form/Name                : for SU answer
Comment                                  : are not executed
ITRK                                     : 1

Audio
Format                                   : PCM
Format settings                          : Little / Signed
Codec ID                                 : 1
Duration                                 : 14 s 120 ms
Bit rate mode                            : Constant
Bit rate                                 : 705.6 kb/s
Channel(s)                               : 1 channel
Sampling rate                            : 44.1 kHz
Bit depth                                : 16 bits
Stream size                              : 1.19 MiB (100%)

事情变得更加有趣

> mediainfo --fullscan bballdave025.wav

它将为你提供比你想象的更多的信息。

袜子

(注安装提供来自任何目录。

C:\Users\bballdave025\Desktop>E:/programs/sox-14-4-2\sox.exe --i bballdave025.wav

Input File     : 'bballdave025.wav'
Channels       : 1
Sample Rate    : 44100
Precision      : 16-bit
Duration       : 00:00:14.12 = 622720 samples = 1059.05 CDDA sectors
File Size      : 1.25M
Bit Rate       : 706k
Sample Encoding: 16-bit Signed Integer PCM

请注意,我没有看到有关字节结束的任何信息,这是所有其他解决方案所显示的。

FFmpeg(实际上,包含“ffprobe”实用程序)

你可以得到详细说明在 Windows 上安装,但您基本上只需要下载页面的链接 - 单击上面斜体 FFmpeg。

C:\Users\bballdave025\Desktop>E:\programs\ffmpeg-latest-win64-static\ffmpeg-latest-win64-static\bin\ffprobe -hide_banner bballdave025.wav
Input #0, wav, from 'bballdave025.wav':
  Metadata:
    title           : illustration audio
    album           : for SU answer
    artist          : bballdave025
    comment         : s are not executed
    date            : 1111
    genre           : Informational
    track           : 1
  Duration: 00:00:14.12, bitrate: 705 kb/s
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1 channels, s16, 705 kb/s

其他的

我不包括mplayer,因为它似乎只是在底层安装了 FFmpeg,而且我无法在工作机器上安装它。它似乎也运行得很好。


path请注意我在 CMD 中运行的命令的结尾:

C:\Users\bballdave025\Desktop>path
...
E:\programs\ffmpeg-latest-win64-static\ffmpeg-latest-win64-static\bin;E:\programs\sox-14-4-2;C:\Program Files (x86)\VideoLAN\VLC;E:\programs\mediainfo;


Python 解决方案

我在 Linux/Windows 环境中切换,因此 Python 似乎是找到解决方案的好地方。具体来说,audiotools可用的在 Windows 上?)和wave包裹非常棒。这个帖子列出了其他的,包括一个我还没试过的——soundfilelibrosa也可以完成这项工作,但可能需要很长时间才能完成(它更像是用来构建语音到文本应用程序的东西)。

特别是对于 Windows:

python -m pip install <package>

其中<package>可以是pysoundfilelibrosa或我提到的任何其他内容。我没有时间展示每个方法的操作方法和结果,但我希望能回到这里展示它们。

答案4

我推荐你:https://mediaarea.net/en/MediaInfo

它显示有关音频格式的所有详细信息(位深度、频率等). 在 Windows 中运行。

相关内容