2012-02-16 55 views
3

我想上传一个视频。上传的视频将以10%和50%的时间长度捕获两幅图像。 如果上传的视频不是flv,则要转换为flv。 如何知道上传的视频是flv还是flv。 如何转换? 现在我使用的是PHP和ffmpeg。 请有人回答我。我是PHP,ffmpeg和英语的初学者。 我在这个网站上关于ffmpeg建立了很多问题,但我找不到需要的答案。 如果这个问题是重复的问题,请原谅我。如何转换并使用ffmpeg捕获

+0

http://ffmpeg.org/documentation.html – 2012-02-16 15:32:10

+0

我在上周学过ffmpeg文档,但对我来说不容易理解。 – 2012-02-16 15:38:09

回答

1

如何知道上传的视频是FLV或不flv的

可以使用反引号(`)运算符和调用file命令那里检查如果一个flv文件

if(stripos(`file Hum-Hain-is-pal-yaha.flv`, "Macromedia Flash Video")!==false){ 
    // gotcha 
} 

而且根据this tutorial。您只需通过以下命令即可将任何视频转换为.flv

`ffmpeg -i $input_video_path {$ouput_video_path}.flv` 

注:反引号(`)运算符。

+0

感谢Shiplu,Stripos是我新的PHP知识。 – 2012-02-16 16:15:40

+0

感谢Shiplu,现在我会尝试你的方式 – 2012-02-16 22:18:38