仅返回ffmpeg的视频类型(扩展名)

时间:2018-07-03 05:11:48

标签: curl command-line ffmpeg command

我正在开发转换器服务,并且使用 FFMPEG 来转换视频。

我想检查输入文件,实际上是视频。

我使用以下命令并获取文件类型。但是,如果文件已被操纵,则无法理解:

curl -s -o /dev/null -w "%{content_type}" ${url}

我真的只想通过ffmpeg获取视频类型。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决此问题的方法。 (这是一个把戏)

如果将其传递给 FFMPEG ,则将引发错误。 然后我使用了以下命令:

  

ffprobe -i http://uploadserver.ln/1.mp4 -show_entries format = duration -v quiet -of csv =“ p = 0”

此命令提供视频时长。如果视频文件已被处理,您将得到Null结果。否则,您将获得视频时长。