找不到 ffprobe?

2023-11-27

我正在尝试在我的节点项目中生成视频缩略图 thumbsupply 和 video-thumbnail npm 都返回相同的错误,称为not found: ffprobe

const thumbsupply = require('thumbsupply'); 
const ffprobe = require('@ffprobe-installer/ffprobe');
let aa =   thumbsupply.generateThumbnail('videoplayback.mp4', {
                                            size: thumbsupply.ThumbSize.MEDIUM, // or ThumbSize.LARGE
                                            timestamp: "10%", // or `30` for 30 seconds
                                            forceCreate: true,
                                            cacheDir: "~/myapp/cache",
                                            mimetype: "video/mp4"
                                           })
                                     console.log(aa);

Thumbsupply 使用 Fluent-ffmpeg(快速查看源代码):

  • https://github.com/ Fluent-ffmpeg/node- Fluent-ffmpeg

Fluent-ffmpeg 在上面的链接中提供了有关 ffmpeg 安装要求和所需路径的信息。

先决条件

ffmpeg 和 ffprobe

Fluent-ffmpeg 需要 ffmpeg >= 0.9 才能工作。它可能适用于以前的版本,但有几个功能将不可用(并且该库不再使用较低版本进行测试)。

如果设置了 FFMPEG_PATH 环境变量,Fluent-ffmpeg 将使用它作为 ffmpeg 可执行文件的完整路径。否则,它将尝试直接调用 ffmpeg(因此它应该位于您的 PATH 中)。您还必须安装 ffprobe(在大多数发行版中它随 ffmpeg 一起提供)。同样,如果设置了 FFPROBE_PATH 环境变量,Fluent-ffmpeg 将使用它,否则它将尝试在 PATH 中调用它。

ffmpeg 详细信息(包括安装)位于此处:https://www.ffmpeg.org/download.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找不到 ffprobe? 的相关文章

随机推荐

  • 删除Python中以点分隔的字符串的最后一部分

    如何以优雅的方式转换字符串 例如 test test1 test2 test test3 test4 成这样的字符串 test test1 test test3 这里不需要正则表达式 Use str rsplit output inputs
  • 类型“{header:Header;}”的参数不可分配给类型“RequestOptionsArgs”的参数

    我在尝试在 HTTP POST GET 请求中传递标头时收到以下错误Argument of type header Header is not assignable to parameter of type RequestOptionsAr
  • R:哪个热图/图像可以获得没有任何树状图的行排序图?

    哪种套餐最适合仅对行进行排序的热图 图像 但不显示任何树状图或其他视觉混乱 只是两个轴上带有自动命名标签的二维彩色网格 除了基本的数字排序之外 我不需要花哨的聚类 数据是我想要可视化的 0 0 21 范围内的 39x10 数字表 我搜索了S
  • 如何保持 Intent 服务运行

    我有两个 Intentservice 的例子 一种是commonsware 书中的Download 示例 另一个是在http www vogella com articles AndroidServices article html ser
  • Android 中的反向音频文件

    我正处于开发这个应用程序的早期阶段 但研究它我已经遇到了一个问题 我需要能够向后播放音频文件 你知道喜欢揭示隐藏的消息 我没有在 Android 上处理音频的经验 也不知道这是否可能 我在这里发现了一个问题 它解决了java中的问题 点击这
  • 所有任务的单个工作线程还是多个特定工作线程?

    我正在使用 PyQt5 创建一个简单的 GUI 应用程序 其中我从 API 请求一些数据 然后使用这些数据填充 UI 的各种控件 我在 PyQt 中关注的有关工作线程的示例似乎都是子类QThread然后在重写中执行他们的业务逻辑run 方法
  • 将数据帧写入 csv 文件时解决错误“分隔符必须是 1 个字符的字符串”

    使用这个问题 Pandas 将数据帧写入 CSV 文件作为模型 我编写了以下代码来制作 csv 文件 df to csv Users Lab Desktop filteredwithheading txt sep s header True
  • C++ 中的 Realloc 等效项

    是的 另一个realloc vs std vector问题 我知道你要说什么 我同意 忘记手动内存分配 只需使用std vector 不幸的是 我的教授禁止我在这项作业中使用 STL 中的任何内容 所以是的 我有一个动态数组T我需要调整它的
  • 如何使用 Nokogiri 和 Ruby 解析 JavaScript

    我需要从网站中解析一个数组 我想要解析的 JavaScript 部分如下所示 arPic 0 http example org image1 jpg arPic 1 http example org image2 jpg arPic 2 h
  • Wix / MSI:无法卸载

    我为一个内部项目开发了一个 Wix 安装程序 但是完全偶然 我发现我无法在我的开发计算机上卸载该安装程序 因为我收到以下错误消息 您尝试使用的功能所在的网络资源不可用 有一个对话框指向我从功能安装的 msi 的路径 msi 在那里 但是它已
  • 类定义内的自引用

    如何在类定义中引用类对象 你能告诉我你会怎么做吗 或者更具体地说 如何在类方法的装饰器中传递类对象 这是一个简单的例子 我试图将我声明的第二个方法传递给第一个方法的装饰器 def decorate w def wrap f def call
  • preg_replace:错误的正则表达式==“未知修饰符”?

    我正在编造虚假的电子邮件地址 我只是想确保它们采用有效的电子邮件格式 因此我尝试删除不在以下集合中的任何字符 jusr email preg replace a zA Z0 9 g jusr email 我在 Windows 机器上没有遇到
  • Laravel 5 + AngularJS 跨域 CORS

    我到处寻找答案 但到目前为止没有任何效果 堆栈上列出的所有解决方案尚未被证明是足够的 我的 laravel 日志中没有任何错误形式的信息 我只得到标准 XMLHttpRequest cannot load http api domain d
  • 弹性项目是否应该溢出弹性容器而不是换行?

    我有这样的布局 A row 柔性容器 with a 确定尺寸 e g width 175px A flex item 与一个在definite flex basis e g flex basis content 这是不灵活的 例如flex
  • 为 Scikit-image 构建自定义 AWS Lambda 层

    Outline 我需要使用scikit image在一些 AWS lambda 函数内部 所以我希望构建一个自定义 AWS lambda 层 其中包含scikit image 我的问题一般应该适用于任何 python 模块 尤其是 scik
  • .NET 反射的“成本”是多少? [复制]

    这个问题在这里已经有答案了 可能的重复 NET 反射的成本有多高 我目前的编程心态是反思是我最好的朋友 我经常使用它来动态加载内容 允许 松散实现 而不是严格的接口 以及许多自定义属性 使用反射的 实际 成本是多少 对于频繁反射的类型是否值
  • 如何检测webgl中的碰撞?

    如何在不使用诸如 Three js 之类的库的情况下检测 webgl 中的碰撞 如何在webgl中检测碰撞 你不知道 WebGL 与 OpenGL 一样 仅用于绘图 它不管理场景 它没有 对象 或碰撞等高级事物的概念 这都是关于点 线 三角
  • 如何为所有浏览器使用 jQuery 绑定到 localStorage 更改事件?

    如何使用 jQuery 将函数绑定到 HTML5 localStorage 更改事件 function window bind storage function e alert storage changed localStorage se
  • 如何清除日期选择器

    我有一个日期选择器用于选择生日 这将用于一些过滤 过滤后 我希望该值为重置 即 DatePicker 应该变为空白 有什么帮助吗 如果您想清除TextField of the DatePicker 您可以使用 datepicker getE
  • 找不到 ffprobe?

    我正在尝试在我的节点项目中生成视频缩略图 thumbsupply 和 video thumbnail npm 都返回相同的错误 称为not found ffprobe const thumbsupply require thumbsuppl