当前位置: 首页 > 知识库问答 >
问题:

制作一个FFmpeg缩略图?

闾丘才哲
2023-03-14

我对FFmpeg有点陌生,但是作为一个学习一些MySQL数据库的项目,我正在尝试创建一个视频上传网站

当我尝试使用以下代码制作缩略图时:

shell_exec("/usr/本地/bin/ffmpeg-ianim.flv-an-ss 00:00:03-an-r 1-vframe 1-ytest.jpg");

没有发生任何事情,没有图像显示在与动画相同的目录中。flv,代码有问题吗,或者可能是什么问题?

共有3个答案

程旭尧
2023-03-14

试试这个代码

$flvfile = 'clock.flv';
$imagefile = 'test.jpg';
exec('ffmpeg  -i ' . $flvfile . ' -f mjpeg -vframes 1 -s 150x150 -an ' . $imagefile . '');
吴均
2023-03-14

请尝试以下命令:

$infile = 'anim.flv';
$outfile = 'test.jpg';
exec("/usr/local/bin/ffmpeg -i " . escapeshellarg($infile) . " -an -ss 00:00:03 -an -r 1 -vframes 1 -y " . escapeshellarg($outfile) . " 2>&1", $output, $returnValue);
if (!file_exists($outfile)) {
     die("Could not generate thumbnail. ffmpeg output: \n\n" . implode("\n", $output));
}

这样,当ffmpeg不工作时,您将从ffmpeg获得一些详细的输出(“2

我有两个建议,可能会修正你的命令;首先,在指定输出文件之前添加参数“-vcodec mjpeg-f rawvideo”,其次,为输入和输出使用绝对路径,这样就不必担心脚本的当前工作目录在哪里。

辛可人
2023-03-14

这对我有效:ffmpeg-ss 00:00:10-i$file-y-an-vframe 1$dir/$name.png

 类似资料:
  • 我以前从未使用过ffmpeg,但它看起来相当直接。我已经有一个脚本来处理上传的文件并将所有相关数据存储到数据库中,但是我不能生成缩略图。我也没有出错,我甚至检查了服务器上的error_log,什么都没有。我尝试使用的命令是: 我会改变静态文件名的变量,一旦我得到它的工作,因为视频将被缩略图上传通过一个表单。 我尝试使用这个页面的解决方案: ffmpeg从视频中获取图像或缩略图错误 但是我没有任何运

  • 本文向大家介绍python制作图片缩略图,包括了python制作图片缩略图的使用技巧和注意事项,需要的朋友参考一下 缩略图 在很多时候我们都需要将图片按照同比例缩小有利于存储 但是一张张手动去改的话太麻烦了 今天我们就用python实现一个简单的将一个文件夹中的所有图片进行指定大小的调整 缩略前: 代码: 缩略后: 参数使用说明: 1、os模块,python的os模块封装了常见的文件和目录操作。

  • 问题内容: 我想用上传到S3的视频制作缩略图,我知道如何使用Node.js和ffmpeg制作缩略图。 根据此论坛帖子,我可以添加库: ImageMagick是当前默认情况下唯一提供的外部库,但是在创建Lambda函数时,您可以在提供的zip文件中包括所有其他依赖项。请注意,如果这是本机库或可执行文件,则需要确保它在Amazon Linux上运行。 但是如何将静态ffmpeg二进制文件放在AWS L

  • 本文向大家介绍使用python制作一个解压缩软件,包括了使用python制作一个解压缩软件的使用技巧和注意事项,需要的朋友参考一下 python实现解压缩的重要模块就是——zipfile,其次是os 安装zipfile模块 首先得安装zipfile模块,打开cmd输入一下命令即可安装 pip install zipfile os是python自带的库,所以无需另外安装,直接 import 即可 编

  • 我尝试使用FFMPEG和这个库压缩视频:https://github.com/guardianproject/android-ffmpeg-java

  • 我正在尝试为我的项目制作一个视频上传功能。但我对ffmpeg部分有一个问题。ffmpeg已安装在我的服务器上。但我不能得到任何缩略图。我尝试使用以下代码创建缩略图: 但是当使用为和 字符串(74)”https://mywebsite.com/uploads/video/ey1kXNew_video.flv: 输入/输出错误“字符串(0)” 另外,如果我像这样使用: 和给我。 请帮帮我,我哪里错了。