问题标签 [fluent-ffmpeg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
275 浏览

javascript - fluent-ffmpeg:创建后无法删除视频截图

我有以下代码为我上传的视频创建屏幕截图;

该代码运行良好,并创建了屏幕截图。回调读取文件流并将其存储到数据库中,并最终尝试thumbFileName从文件系统中删除。

这是我遇到的问题,基本上我无法删除文件,即使我手动尝试它说文件被另一个进程(NodeJS)锁定并且我无法下载它直到我停止应用程序。

在回调中,我还尝试使用ffmpegCommand.kill()之前杀死命令来删除屏幕截图,但我仍然遇到同样的问题。fs.unlink当为图像生成缩略图时(甚至使用效果进行后处理,使用锐利实现),但不会使用 ffmpeg,该文件将被删除并使用它的工作。显然 ffmpeg 仍在运行,这就是我无法删除拇指的原因。

0 投票
0 回答
875 浏览

node.js - 使用 fluent-ffmpeg 调整视频大小并在 lambda AWS 中上传到 S3

我编写了下面的代码(当视频上传到 s3 时触发)从 s3 获取图像,使用 fleunt-ffmpeg nodejs 模块调整其大小,然后将其上传到 s3 存储桶。

此代码适用于图像(imagemagik 而不是 fluent-ffmpeg),但在我使用 ffmpeg 时显示错误:Error: Stream yields empty buffer

0 投票
1 回答
1655 浏览

javascript - 使用 Node 将 JPG 文件转换为 MP4 视频

我需要使用 NodeJS 将 JPG 转换为 3-4 秒长的 mp4。在我搜索的任何地方,我都能找到有关 ffmpeg 的信息,但对我没有任何帮助。目前我正在尝试使用 fluent-ffmpeg。这是我的代码:

我也对其他 NodeJs 解决方案持开放态度。我已经尝试过 VideoShow 库,但是当从 Android 手机上传图像时它会引发错误。

0 投票
1 回答
790 浏览

ffmpeg - ffmpeg 混合过滤器如何工作

我有一个使用 FFmpeg 库的混合过滤器的小项目。

我阅读了本文档的示例 https://ffmpeg.org/ffmpeg-filters.html#blend_002c-tblend

但我不是很清楚。

X, Y : 当前样本的坐标

W, H : 当前过滤平面的宽度和高度

什么是样本和过滤平面?有没有关于这些事情的文件。

0 投票
1 回答
1587 浏览

ffmpeg - 使用 Node.js 模块 fluent-ffmpeg 输入要连接的文件列表

版本信息

  • 流利的ffmpeg版本:2.1.2
  • ffmpeg 版本:3.4.2
  • 操作系统:Windows 10

重现代码

列表.txt:

注意:我尝试了绝对路径和相对路径,结果相同。

预期成绩

与 list.txt 中的 4 个文件匹配的视频文件,C:/path/to/out.mp4端到端连接。

观察结果

一个空文件,C:/path/to/out.mp4持续时间为 0,大小仅为 15kB。没有抛出任何错误。

这是我试图复制的命令(它按预期工作,在 list.txt 中具有相对路径):

标准输出和标准错误

标准输出为空。stderr 被复制到下面(修改文件名以匹配上面的文件名):

0 投票
0 回答
1668 浏览

node.js - 使用 fluent-ffmpeg 将多个视频合并为一个 .mp4 文件

版本信息

重现代码

当我运行此代码时,我收到转换失败错误。

观察结果

我已经尝试使用命令行进行相同的转换:

ffmpeg -f concat -i textfile -c copy -fflags +genpts merged8.mp4

其中 textfile 具有以下内容-

我能够连接视频文件。但我想使用 fluent-ffmpeg 获得相同的结果。

0 投票
0 回答
57 浏览

javascript - 用ffmpeg分层音频文件?

以下代码part2.m4apart1.m4a完成后添加。我如何将它们组合起来让它们同时开始播放?

0 投票
1 回答
4476 浏览

video - ffmpeg avcodec_receive_packet 返回 -11

我尝试使用 ffmpeg API 从一系列输入图像创建视频。

首先我从输入文件中读取 AVFrame 然后传递给avcodec_send_frame(),但是当我调用avcodec_get_packet()以获取编码数据包时,它返回 -11 (在当前状态下输出不可用)。

我只是一个初学者,所以我不知道我的代码是否有问题。

这是我的源代码:

0 投票
1 回答
54 浏览

javascript - fluent-ffmpeg 帧在合并后消失

mergeToFile()对库的功能有疑问fluent-ffmpeg。如果您mergeToFile多次使用该功能,则在合并的视频中,帧会丢失。有时视频会中断几秒钟。

我尝试了其他其他选项,但它们没有帮助。

0 投票
2 回答
754 浏览

node.js - 如何使用 ffmpeg 在视频中嵌入搜索栏?

如何使用node-fluent-ffmpeg.

前任:-

在此处输入图像描述