作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!