使用 FFmpeg 检查视频是否具有正确的扩展名

使用 FFmpeg 检查视频是否具有正确的扩展名

我将视频的扩展名从mp4重命名为webm。播放没有问题,但我必须确保mp4mp4有没有 100% 的方法可以检测 mp4 视频?

答案1

您可以使用ffprobe

$ ffprobe -loglevel error -show_entries format=format_name,format_long_name -of default=nw=1 input.webm
format_name=mov,mp4,m4a,3gp,3g2,mj2
format_long_name=QuickTime / MOV

如果您重命名文件,它将显示正确的容器格式。

答案2

通常程序会检查元数据以查看视频或音频流的格式。文件扩展名通常只是一个指示,主要表示容器此信息的格式。更改此信息不会有任何不利影响(除了需要将其拖放到播放器中,直到将新扩展与程序关联)

如果你想检查这一点,有一个免费工具叫媒体信息您可以使用。这将检查所有内部元数据,以显示玩家打开文件后会看到的内容。

只有年龄较大的玩家在玩这个游戏时可能会遇到问题,因为他们可能不会检查元数据,并且可能仅根据文件扩展名就期望文件内有某种格式。

相关内容