MP3格式播放出来居然是视频,这是为什么?

今天下载了几个音频,格式是MP3,播放之后居然是视频。这是为什么? [图片]
关注者
12
被浏览
38,844
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

只有只用过Windows的人才会有这样的疑问,在Windows下为了简便将文件后缀当做识别文件类型的,并且将不同文件类型关联到不同的文件打开(当然有些文件如.exe/.bat/.com是自执行的),但这是Windows下的一种图省事的办法。

其实每个文件都有文件头信息的,一般是形如“FFD8FF”的一个十六进制字符串,常见的有如下:

JPEG (jpg),文件头:FFD8FF

PNG (png),文件头:89504E47

GIF (gif),文件头:47494638

TIFF (tif),文件头:49492A00

Windows Bitmap (bmp),文件头:424D

CAD (dwg),文件头:41433130

Adobe Photoshop (psd),文件头:38425053

Rich Text Format (rtf),文件头:7B5C727466

XML (xml),文件头:3C3F786D6C

HTML (html),文件头:68746D6C3E

Email [thorough only] (eml),文件头:44656C69766572792D646174653A

用程序打开或执行文件时,会检查这些文件头信息。也就是说你可以将一个jpg文件的后缀由“my.jpg”改为"my.mp3",在Windows下默认会将mp3文件关联到WMP之类的视频影音软件打开,但实际上打不开,你可以用Windows自带的看图软件打开(在打开中选择“所有文件”格式或者直接拖到看图软件中去)。

如果用过Linux软件,Linux下很多文件都是没有后缀的,无法根据文件后缀来决定用什么软件打开,只要知道文件的文件头信息一样可以用相应的软件打开或者直接执行。

各种文件的头信息 - CSDN博客