有没有一种简单的方法来检查mp4文件是否有效?

时间:2014-02-25 22:57:38

标签: java mp4

在我的servlet应用程序(提供Android应用程序)中,我允许上传mp4文件。现在我很陌生,我希望通过查看内容不仅通过检查内容类型和扩展来验证上传的视频,因为:内容类型很容易被欺骗,如果有人在标准Android播放器中发现一些错误,它也可以上传一个.mp4可以利用我的用户应用程序的恶意软件。

所以我只想找一个简单的方法来检查上传的文件是否至少有一个有效的mp4结构。 我也对性能非常感兴趣所以我也不喜欢解析整个文件,就像我想要播放它时一样。

有没有办法做到这一点?
感谢

1 个答案:

答案 0 :(得分:3)

简单的答案是:不,没有一种简单的方法可以做到这一点。您可以使用知道如何解码/解释有效.mp4文件的第三方java库,例如所提到的那个文件,但(在我看来)不属于“简单类别”。

另一种选择是检查文件中是否有有效的.mp4元数据,但由于不需要元数据,这不是一个好的解决方案。

相关问题