Vij*_*jay 5 php ffmpeg video-processing
我正在使用ffmpeg将视频转换为所需的格式并生成缩略图..
我想找到要在主页面中显示的视频的总持续时间以及缩略图.
我可以使用ffmpeg查找上传时间并将其存储在数据库中.
是否需要在db中存储持续时间,否则还有其他方法吗?
看看这个: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];
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你
| 归档时间: |
|
| 查看次数: |
2284 次 |
| 最近记录: |