gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:54:53 24 4
gpt4 key购买 nike

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

我正在使用这个 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 秒。

关于使用 FFMPEG 的 PHP 和 Mysql 当前视频持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com