文件上传 - 视频验证

时间:2012-10-17 14:24:44

标签: asp.net .net asp.net-mvc

如何检查通过标准html上传文件上传到我的服务器的文件是否为视频文件?

我认为文件扩展和mime检查没有用,因为这些可能是假的。我尝试使用这个脚本,它部分工作,但由于某种原因它似乎没有验证wmv和mp4格式。

http://mynkow.blogspot.co.uk/2010/05/how-to-validate-video-file.html

任何帮助都会非常感激。

感谢

1 个答案:

答案 0 :(得分:0)

如果没有实际播放视频并亲眼看到并且您绝对需要验证视频,那么我会使用类似FFmpeg的内容。 FFMpeg中一个名为FFprobe的工具更具特异性 - 更好的是它是免费的。

" FFprobe是一个简单的多媒体流分析器。"

http://ffmpeg.org/ffprobe.html#Main-options

有一个开关' -show_format'看起来很有希望

我还没有实际使用过FFprobe,所以这是理论上的,但是我已经编写了C#来使用FFMpeg将1080p视频编码成多个比特率用于网络流媒体,并且它可以很好地完成工作。

ffprobe -show_format [input_file]

希望这会有所帮助:)