gpt4 book ai didi

php - 如何从用户上传到我的服务器的视频中获取缩略图?

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


我在一个视频共享网站上工作,人们可以在其中上传自己的视频,我希望最新上传的内容显示在索引页上,但不是视频而是缩略图,这样当您点击在缩略图上,您将进入视频页面。你们都知道 youtube 的索引看起来如何/如何工作——这就是我要模拟的。

我阅读了有关 ffmpeg 的信息,但在我看来它只有在您的计算机上安装了 ffmpeg 时才有效。我希望这是一个自动化的过程,但用户不必先在他们的电脑上安装一些东西。
有什么办法可以编码吗?还是我必须使用某种框架或 CMS?是否可以通过简单地获取 ffmpeg 托管 ( example ) 来解决这个问题?
如果没有在 php 中手动执行此操作的方法,是否可以使用 python?

仅供引用,我的网站是用 php 编写的,我使用 jwplayer 来播放视频。
请注意,我想从上传到我的服务器上的视频中获取缩略图,而不是 youtube 或 vimeo 缩略图。

最佳答案

我已经处理过此类问题,我确信用户不需要在电脑上安装 ffmpeg,而是需要一台安装了 ffmpeg 的服务器。

要从视频创建缩略图,请尝试下面的代码。

<?php
$video = 'path/to/video.flv';
$thumbnail = 'path/to/thumbnail.jpg';
shell_exec("ffmpeg -i $video -deinterlace -an -ss 1 -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg $thumbnail 2>&1");
?>

关于php - 如何从用户上传到我的服务器的视频中获取缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20240915/

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