2

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

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

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

任何帮助将非常感激。

谢谢

4

1 回答 1

0

没有实际播放视频并亲自观看,您绝对需要验证视频,然后我会使用 FFmpeg 之类的东西。更具体的是,FFMpeg 中的一个名为 FFprobe 的工具 - 更好的是它是免费的。

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

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

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

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

ffprobe -show_format [input_file]

希望这可以帮助 :)

于 2012-11-07T10:39:03.280 回答