我将视频的扩展名从mp4
重命名为webm
。播放没有问题,但我必须确保mp4
。mp4
有没有 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
通常程序会检查元数据以查看视频或音频流的格式。文件扩展名通常只是一个指示,主要表示容器此信息的格式。更改此信息不会有任何不利影响(除了需要将其拖放到播放器中,直到将新扩展与程序关联)
如果你想检查这一点,有一个免费工具叫媒体信息您可以使用。这将检查所有内部元数据,以显示玩家打开文件后会看到的内容。
只有年龄较大的玩家在玩这个游戏时可能会遇到问题,因为他们可能不会检查元数据,并且可能仅根据文件扩展名就期望文件内有某种格式。