如何在 VLC 媒体播放器中播放 .bin 和 .cue 文件?

7 vlc-media-player

谁能告诉如何.bin在 VLC 中播放带有扩展名的视频?

该文件与另一个同名但扩展名为.cue.

Dan*_*iel 5

.bin 和 .cue 是 ISO 映像的文件格式。.bin 是实际数据,.cue 包含有关块大小等的信息。这些文件可以使用DaemonTools和其他工具挂载,并在您的文件系统中显示为虚拟驱动器。

还有可以打开这些文件并将它们刻录到光盘的 CD 刻录程序。

编辑:Nero Burning Rom,Feurio!而CDRWin似乎能够理解这种格式并将其刻录为图像。


小智 5

音频 CD 的 .BIN 文件是纯 PCM 原始数据。因此,它们没有标头,没有元数据,没有压缩,什么都没有。正因为如此,像 7-Zip、WhateverIsoWhatever 等归档程序不会也永远不会将它们识别为归档文件,因为它们确实不是。出于同样的原因,VLC 等媒体播放器无法播放它们,因为它们至少必须知道正在传递给它们的数据类型。

优雅的解决方案是将 .BIN 文件导入到 Audacity 等程序(文件 - 导入 - 原始数据... - 签名 16 位 PCM,2 通道(立体声),44100 Hz),然后导出为 .WAV。现在,尝试使用数十个 .BIN 文件来做到这一点......

这是一个简单且更快的解决方案,用于将音频 .BIN 文件“转换”为 .WAV 文件,以便媒体播放器可以识别它们:向每个 .BIN 文件添加有效的“通用”.WAV 标头。

我使用此标头(保存为“wav.hed”,使用 HxD 免费二进制编辑器)来处理典型的 16 位 44100 Hz 立体声 PCM 音频 CD .BIN 文件:

52 49 46 46 FF FF FF FF 7F 7F 57 41 56 45 66 66 6D 74 20 10 10 00 00 00 01 00 02 00 02 00 44 AC 00 00 10 B1 02 002 00 04 00 10 00 10 00 64 61 74 61 74 61 00 FF 7F 7F FF 7F 7F FF 7F 7F FF FF 7F 7F

在 Windows(抱歉!)命令提示符中,这样的命令就可以做到这一点:

复制 /b wav.hed + trackXX.bin trackXX.wav /b

它之所以有效,是因为大多数媒体播放器都会忽略许多 .WAV 标头数据,只查找能够获取音频流并播放的基本数据(标头大小、比特率、位/通道和通道数),完全忽略字段就像文件大小和数据大小一样,假设数据到达 EOF 时就结束了。在示例/示例标头中,文件大小设置为 0x7fffffff,数据大小设置为 0x7fffff00,以防万一某些奇怪的播放器实际检查这些字段(好吧,如果它真的会抱怨这一点,它可能还会得出结论,.WAV 文件已损坏,丢失了大约 2 GB 的流数据...)

也许我应该停止偷懒,编写一个适当的 C 程序来正确地为 .BIN 文件创建标头,可能从 .CUE 文件中选择正确的曲目名称,并正确生成相应的 .WAV 文件,但破解它们已经足够了为我。