php - FFMpeg 无法生成缩略图,但它将 mp4 转换为 mp3
问题描述
我已经安装了 ffmpeg 并且路径是正确的,因为当我将 mp4 视频转换为 mp3 时,它可以工作。这是它的代码。
shell_exec('/home/pakunit/ffmpeg/ffmpeg -i newfile.mp4 output4.mp3');
即使此代码也适用于使用此代码将视频从 mp4 剪切为 mp4
shell_exec("/home/pakunit/ffmpeg/ffmpeg -i newfile.mp4 -ss 00:00:00 -t 00:00:10 -async 1 -c copy cut.mp4");
当我主要使用其他命令时,没有命令有效,就像我想创建视频缩略图并且我正在使用此代码。
shell_exec("/home/pakunit/ffmpeg/ffmpeg -i newfile.mp4 -an -ss 5 -s 120x90 thumbnail.jpg")
但它不工作。我也尝试了许多用于创建缩略图的代码和命令,但其中任何一个都不起作用。即使我使用了与 ffmpeg.org 原始网站上完全相同的命令
shell_exec("/home/pakunit/ffmpeg/ffmpeg -i newfile.mp4 -vf thumbnail,scale=300:200 -frames:v 1 out.png");
托管中是否缺少任何扩展名?或者我们需要从托管中启用的任何特殊扩展或模块?PHP扩展中也启用了ffmpeg,但未显示在phpinfo()中;请帮忙。谢谢
解决方案
推荐阅读
- android-studio - 如何检查 Android 12 API 级别?
- java - 检查日期是否在今天之前,无论小时Java
- android - Android Speech to text API 屏蔽坏词
- wordpress - WP表格中用于联系表格的概述文本字段
- reactjs - 使用 React 和 Formik 处理错误
- python - 检查是否存在特定选项卡或小节
- scala - 使用 TLS 配置 TheHive
- javascript - currentUser 在 firebase 9 中不起作用或不存在
- java - Akka http scala 服务中的锯齿形堆内存模式
- swift - 新的视图控制器在 iPad 上以模态显示而不是全屏显示