繁体   English   中英

PHP和Mysql使用FFMPEG的当前视频持续时间

[英]Php and Mysql current video time duration using FFMPEG

我有一个关于视频时间计算器的问题。

我正在使用这个FFMPEG

shell_exec("ffmpeg -i ../videos/$video_name.flv -f flv -s 320x240 ../videos/$video_name.mp4");
shell_exec("ffmpeg -i ../video_images/$video_name.mp4 -vcodec png -ss 00:00:05 -s 360x288 -vframes 1 -an -f rawvideo ../video_images/$video_name.png");

我要在此处添加视频的总时长。

例如:我在此视频时间4:10(4分10秒)上传了一个视频。 我想这次从表格行发布。 任何人都可以告诉我该怎么办?

您需要从ffmpeg调用获取输出,然后解析文本以获取持续时间值。

$result = shell_exec("ffmpeg -i ../videos/$video_name.flv");

我没有用过ffmpeg,所以我不确定输出是什么样子。 之后,您可以将数据存储在数据库中。 我通常将持续时间值存储为秒(即INT),然后在将其显示给用户时将其转换。 因此,将4:10的视频存储为250秒。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM