当我打开视频文件时,出现此错误:
VLC does not support the audio or video format "undf". Unfortunately there is no way for you to fix this.
该视频文件是从 torrentz 下载的,.exe
令我惊讶的是,它有一个扩展名。
答案1
VLC 不知道要加载哪些解复用器/解码器/等插件来处理视频。您可以使用它hexdump
来查看文件的第一个字节。然后您就可以发现其中是否有一些多媒体内容:
hexdump -C video.exe | head -30
这将在屏幕上打印前 30 行hexdump
。大多数多媒体容器(如 MP4 或 AVI)在文件开头都有一些 ASCII 信息。因此,如果您有 MP4,您将看到ftyp, moov, moof, mvhd, ... etc.
类似以下内容:
00000000 00 00 00 1c 66 74 79 70 64 61 73 68 00 00 00 00 |....ftypdash....|
00000010 69 73 6f 36 61 76 63 31 6d 70 34 31 00 00 02 84 |iso6avc1mp41....|
00000020 6d 6f 6f 76 00 00 00 6c 6d 76 68 64 00 00 00 00 |moov...lmvhd....|
如果是 AVI,你会看到类似这样的内容:
00000000 52 49 46 46 12 20 6f 00 41 56 49 20 4c 49 53 54 |RIFF. o.AVI LIST|
00000010 34 12 00 00 68 64 72 6c 61 76 69 68 38 00 00 00 |4...hdrlavih8...|
00000020 6a 04 01 00 a8 61 00 00 00 00 00 00 10 09 00 00 |j....a..........|
等等。但可能你只是下载了一些 Windows 可执行文件,其中没有视频相关内容。;)