如何检查通过标准 html 上传到我的服务器的文件是否是视频文件?
我认为文件扩展名和 mime 检查没有用,因为它们可能是伪造的。我尝试使用这个脚本,它部分工作,但由于某种原因,它似乎没有验证 wmv 和 mp4 格式。
http://mynkow.blogspot.co.uk/2010/05/how-to-validate-video-file.html
任何帮助将非常感激。
谢谢
如何检查通过标准 html 上传到我的服务器的文件是否是视频文件?
我认为文件扩展名和 mime 检查没有用,因为它们可能是伪造的。我尝试使用这个脚本,它部分工作,但由于某种原因,它似乎没有验证 wmv 和 mp4 格式。
http://mynkow.blogspot.co.uk/2010/05/how-to-validate-video-file.html
任何帮助将非常感激。
谢谢
没有实际播放视频并亲自观看,您绝对需要验证视频,然后我会使用 FFmpeg 之类的东西。更具体的是,FFMpeg 中的一个名为 FFprobe 的工具 - 更好的是它是免费的。
“FFprobe 是一个简单的多媒体流分析器。”
http://ffmpeg.org/ffprobe.html#Main-options
有一个开关“-show_format”看起来很有希望
我实际上并没有使用过 FFprobe,所以它是理论上的,但是我已经编写了 C# 来使用 FFMpeg 将 1080p 视频编码为多个比特率用于网络流媒体,并且它做得很好。
ffprobe -show_format [input_file]
希望这可以帮助 :)