我正在开发转换器服务,并且使用 FFMPEG 来转换视频。
我想检查输入文件,实际上是视频。
我使用以下命令并获取文件类型。但是,如果文件已被操纵,则无法理解:
curl -s -o /dev/null -w "%{content_type}" ${url}
我真的只想通过ffmpeg获取视频类型。
有人可以帮助我吗?
答案 0 :(得分:0)
我找到了解决此问题的方法。 (这是一个把戏)
如果将其传递给 FFMPEG ,则将引发错误。 然后我使用了以下命令:
ffprobe -i http://uploadserver.ln/1.mp4 -show_entries format = duration -v quiet -of csv =“ p = 0”
此命令提供视频时长。如果视频文件已被处理,您将得到Null结果。否则,您将获得视频时长。