Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何利用ffmpeg实现视频大小的屏幕截图_Php_Video_Ffmpeg - Fatal编程技术网

Php 如何利用ffmpeg实现视频大小的屏幕截图

Php 如何利用ffmpeg实现视频大小的屏幕截图,php,video,ffmpeg,Php,Video,Ffmpeg,我想拍摄视频大小的屏幕截图。如果你能接受它, 现在,我可以通过下面的代码拍摄120x90大小的屏幕截图 $cmd = "$ffmpeg -i $video -deinterlace -an -ss $second -t 00:00:01 -r 1 -y -s 120x90 -vcodec mjpeg -f mjpeg $image 2>&1"; 请建议 谢谢这不是一个完整的答案,因为我已经有一段时间没有使用ffmpeg库了,但总体思路是 在调用命令之前,使用ffmpeg获取视频

我想拍摄视频大小的屏幕截图。如果你能接受它, 现在,我可以通过下面的代码拍摄120x90大小的屏幕截图

$cmd = "$ffmpeg -i $video -deinterlace -an -ss $second -t 00:00:01 -r 1 -y -s 120x90 -vcodec mjpeg -f mjpeg $image 2>&1";
请建议


谢谢

这不是一个完整的答案,因为我已经有一段时间没有使用ffmpeg库了,但总体思路是

  • 在调用命令之前,使用ffmpeg获取视频的尺寸
  • 字符串替换正确的值,而不是120x90
  • 调用命令

@leppie真的吗?那是什么?@zmol:应用程序的命令行调用…@leppie不是真的。您会注意到他的命令存储在字符串php变量
$cmd=”“
中,他将使用
shell\u exec($cmd)之后,因为这就是如何在php中使用ffmpeg。所以不,他不在命令行。这就是ffmpeg的用法。@zmol:在本例中标记为php。