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

chr*_*ish 19 audio windows-7 format

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

我在 Windows 7 中找不到此功能。有什么替代方法(希望内置)?SoundRecorder.exe 中没有此功能。我一直想知道 sndrec32.exe 确实有那个功能,但我想知道该功能的去向。

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

小智 17

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

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

  • 对于 VLC mac 上的音频文件,我必须转到“窗口”->“媒体信息”。 (3认同)

JMD*_*JMD 16

我一直在使用一个小实用程序,GSpot Codec Information Appliance。不要问我名字。我没有选择它。;)

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

和弦.wav

vic20-1982.wmv


bba*_*025 5

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

在线拖放

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

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

更新

https://www.metadata2go.com/

无,网址已更改。下面的屏幕截图是针对旧 URL 的,但流程/界面与新 URL 相同。

它是MediaInfo的一种快速而有用的替代方案,这是@JMD 或其他计算机程序接受的答案中的一个名称有点不恰当的程序。顺便说一下,所有这些解决方案都是很好的解决方案。在网上,也给了你很多信息。这是一个来自我称为 audio.wav 的音频文件的信息示例 - 我录制了我的声音。

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

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

希望能帮助到你!


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

命令行

我发现自己越来越想从命令行执行此任务。我知道 OP 最初使用的是基于 GUI 的应用程序,并且该 OP 也需要内置的东西。我没有这方面的任何信息,但我确实想简要介绍命令行选项以获取

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

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

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

由于该元数据是用于一个不同的文件比上面所示,我包括get-metadata.com为bballdave025.wav文件的图像在这里(图像链接)。

媒体信息

(@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%)
Run Code Online (Sandbox Code Playgroud)

事情更有趣

> mediainfo --fullscan bballdave025.wav
Run Code Online (Sandbox Code Playgroud)

这将为您提供比您想像的更多的信息。

袜子

安装注意事项,从任何目录获得。)

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
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

其他

我不包括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;
Run Code Online (Sandbox Code Playgroud)



Python 解决方案

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

专门用于 Windows:

python -m pip install <package>
Run Code Online (Sandbox Code Playgroud)

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