如何将未知文件转换为 MP3?

如何将未知文件转换为 MP3?

我无法将未知的文件类型转换为 MP3,以便在 VLC 上播放它。

如果我拖放它,它可以正常播放,但是当我打开它并尝试选择 VLC 作为其程序时,“始终选择此程序打开此类文件”复选框变灰,我无法单击它。我想将 VLC 设置为我所有此类音乐文件的程序。

我正在使用 Windows 7。

答案1

如果通过拖放方式播放、暂停或停止文件,则:

  • 进入播放列表,
  • 右键单击问题文件,然后
  • 点击Information...

Codec选项卡将告诉您它是什么类型的文件,您现在可以退出并重命名该文件以添加适当的扩展名。

不要转换该文件!这会花费时间并降低质量。如果您不知道合适的扩展名是什么,请将其重命名FileName.vlc并将此扩展名与 VLC 关联(可以使用任何未使用的扩展名,但这个扩展名不太可能被其他扩展名使用)。

答案2

编辑
对于任何有同样问题的人:不要让我的答案误导你。AFH 的答案是正确的,最好不要转换。不过,OP 要求这样做,OP 也做到了。

原始答案:
如果 VLC 可以播放此文件,那么它可能也可以转换它。转换/保存进入文件菜单(我设置了波兰语区域设置;实际输入的英语可能会略有不同)。使用以下命令添加文件添加按钮,然后选择转变从底部的下拉菜单中选择。我的 VLC 有现成的 MP3 配置文件。

答案3

如果你绝对必须将文件转换为 mp3,我建议ffmpeg

您可以在命令行上转换文件:

ffmpeg -i random-audio-file -c:a libmp3lame -q:a 4 foobar.mp3

但正如其他人所说,如果 VLC 已经可以播放它,就无需转换它(从而损失质量)。

最好识别文件类型或编解码器,然后将文件重命名为适当的扩展名,然后您可以在 Windows 中绑定该扩展名以默认使用 VLC 打开。

要识别文件类型或音频格式,您可以使用ffprobe(这也是 ffmpeg 的一部分)。或者使用其他各种工具,例如媒体信息这可能更加用户友好,特别是对于 Windows 用户来说。

答案4

盲目、快速而且肮脏。

您说您的是一个没有扩展名的 mp3 文件(vlc 播放了它)。
您不必转换它,只需重命名并添加扩展名.mp3
如果您进行转换,则会损失一些质量。

请注意,即使它不是mp3 文件可能每个版本的 VLC 都会播放它,即使你用错误的扩展名重命名它。如果存在问题,问题仍然存在,但你不会意识到……


如果你觉得阅读上述答案不舒服,也许你想多读几行......
... A更明智继续的方式是认出它是哪种文件以及哪些工具可以帮助您……
但是这是另一个寻求(离子),之前曾多次被问及、回答并关闭[问题1],[第二季度] :-)

这通常是可能的,因为许多标准要求在文件的特定部分(通常是开头)输入识别码。这是因为 vlc 甚至可以播放文件的一部分(尚未完全下载)。

您对文件了解得越多,就会产生越多的想法。那么您的选择是什么?

  • 维氏可以做到这一点,正如另一个好答案所建议的那样[1]
  • 如果您有许多文件,每次使用 GUI 重复该操作可能会很耗时。
    许多工具,例如特尔 ID [2],可以为您识别它们并最终自动重命名所有文件。
  • 不幸的是,Windows 7 默认不包含 GNUfile命令[3]。但幸运的是,您可以下载并安装它。然后从 shell(执行程序cmd.exe),您可以到达您的文件(cd yourpath)然后写入命令

    file MyUnknowFile
    

    它会回答类似

    ID3 版本 2.3.0 的音频文件包含:多媒体视频会议ADTS,第三层,v1,192 kbps,44.1 kHz,立体声

    我以粗体显示 多媒体视频会议第三层...所以这是一个mp3文件,这是您的文件不知何故丢失的扩展名。您只需将其添加到您的文件中。您还记得吗?“了解得越多,想法就越多”?我能读懂with ID3,这给了我另一个想法(见下文)。

  • 您可以使用ID3 标签重命名器 [第三季度],是的,你不仅可以更改扩展名,甚至可以更改文件名符合ID3标签中包含的信息!
  • 您可以使用在线服务识别歌曲。其中一些也能够克服错误的扩展名......

但英雄之路总是坎坷的。圣骑士的方法是查看文件的二进制(可能是十六进制)代码,寻找神奇数字 [w1]看着引用表 [w2]来了解哪个文件是……并最终重新发明轮子:-)

相关内容