gpt4 book ai didi

php - 如何获取上传视频的时长?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:46:00 25 4
gpt4 key购买 nike

我正在使用 ffmpeg 将视频转换为所需的格式并生成缩略图..

我想找到要在主页中显示的视频的总时长以及缩略图..

我可以使用 ffmpeg 查找上传时的持续时间并将它们存储在数据库中吗?

是否需要将持续时间存储在数据库中,否则还有其他方法吗?

最佳答案

看看这个:How To Get Video Duration With FFMPEG and PHP

在该页面的几个回复下方有一段代码似乎适用于特定用户。我必须承认我还没有测试过它,所以这完全取决于你:

$videofile="/var/video/user_videos/partofvideo.avi";
ob_start();
passthru("/usr/bin/ffmpeg -i \"{$videofile}\" 2>&1");
$duration = ob_get_contents();
ob_end_clean();

$search='/Duration: (.*?),/';
$duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3);
//TEST ECHO
echo $matches[1][0];

希望对你有帮助

关于php - 如何获取上传视频的时长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3045724/

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