问题标签 [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 投票
1 回答
3791 浏览

node.js - 流利的ffmpeg大小输出选项不起作用

摘要:我正在尝试将输出限制为 3mb,.outputOptions('-fs 3000000')但对我不起作用,文件以119260428119mb 的大小返回。

这是您自己尝试的代码,您所需要的只是test.mp3足够大,结果testoutput.ogg> 3mb:

根据fluent-ffmpeg 文档,您应该能够在输出选项中使用 ffmpeg 命令:outputOption()

此方法允许将任何与输出相关的选项传递给 ffmpeg。您可以使用单个参数调用它来传递单个选项,可选地使用空格分隔的参数:

在 FFMPEG 的文档中

-fs limit_size (output) 设置文件大小限制,以字节表示。超出限制后不再写入更多字节块。输出文件的大小略大于请求的文件大小。

它没有给我任何错误,只是似乎忽略了 99mb 的文件大小限制并输出了一个 119.3mb 的文件。

编辑 - 看起来-fs 3000000正在为 mp3 工作到 wav,但仍然不会对 ogg 做 mp3。这是在终端中运行命令的输出:

0 投票
0 回答
595 浏览

node.js - 用于修改视频的 AWS Lambda 函数

我想创建一个每当有人上传到 S3 存储桶时调用的 Lambda 函数。该功能的目的是获取上传的文件,如果它是一个视频文件(mp4),那么制作一个新文件,它是最后一个文件的预览(使用 ffmpeg)。Lambda 函数是用 nodejs 编写的。我把这里的代码作为参考,但是我做错了,因为我得到一个错误,说没有为 SetStartTime 指定输入:

那么我做错了什么?

0 投票
1 回答
204 浏览

ffmpeg - FFMPEG-如何将多个音频流与嵌入音频的视频混合?

如何将多个音频流与嵌入音频的视频混合?例如,我有嵌入音频流的 video.mp4。我想将一个或多个音频流与它混合,保留原始嵌入的音频流。我该怎么做?谢谢。

0 投票
1 回答
712 浏览

ffmpeg - 我正在使用 ffmpeg 将 h264 编码的 avi 文件流式传输到播放器,并且播放器仅支持打包模式 0

我正在使用 ffmpeg 将 h264 编码的 avi 文件流式传输到播放器,并且播放器仅支持打包模式 0(单 NAL 单元模式)。但是 ffmpeg 始终使用打包模式 1 并发送 FU-A nal unit 类型,播放器在收到 fu-a nal 类型的有效载荷时不播放视频。它只是显示一个空白屏幕。我了解非交错模式同时支持单个 NAL 单元类型 (1-23) 和 fua,但是如何强制 ffmpeg 仅使用单个 nal 单元类型模式?有人能帮我吗?

0 投票
1 回答
233 浏览

node.js - ffmpeg 输出文件不同

以下代码输出不同的文件。为什么?

我使用了这两个diff命令,cmp它说它们在字节 15 处开始不同。我还尝试将参数toFormat()从“ogg”更改为“mp3”。结果相同。

我不知道我做错了什么,或者这是否是预期的行为。

0 投票
1 回答
2800 浏览

javascript - 我想使用 fluent-ffmpeg 修剪视频

我在我的工作目录中安装了 fluent-ffmpeg,谁能告诉我其他要求是什么?我正在使用 Windows 机器。

0 投票
0 回答
690 浏览

javascript - fluent-ffmpeg 可以将 WebRTC 流作为输入吗?

我正在探索 fluent-ffmpeg 并看到在 Shell 版本 (ffmpeg)中可以使用 RTMP 流作为参数并逐帧收集

我想知道这在 fluent-ffmpeg 中是否可行,以及是否可以使用 WebRTC MediaStream 而不是 RTMP url

提前致谢

0 投票
1 回答
1251 浏览

node.js - 无法使用 fluent-ffmpeg 转换文件

我安装了 fluent-ffmpegnpm install fluent-ffmpeg并验证了它在节点模块中的存在。如果我将它包含在服务器中没有错误var ffmpeg = require('fluent-ffmpeg');但是当我使用它将.gif目录中的文件转换为.mp4它时会引发错误:Error: Cannot find ffmpeg

我的代码:

我究竟做错了什么?我想转换.gif.mp4

0 投票
0 回答
151 浏览

node.js - 这段代码有什么问题?不适用于 Windows 10 / Ubuntu 14

试图将 a 转换.gif.mp4

在 Windows 10 和 Ubuntu 14 上出现相同的错误:Error: Cannot find ffmpeg

代码有什么问题?请帮忙。

0 投票
1 回答
953 浏览

node.js - FFmpeg流动态png

我想知道是否可以使用 ffmpeg 流式传输 png 或任何类型的图像。我想使用每 10 秒更新一次的 nodejs 连续生成图像。我想在角落里显示游戏统计数据,并将它与一些背景音乐或预先录制的评论混合在一起。另外,我想混合视频,图像应该像叠加层一样。

我也不确定是否可以使用透明的 png 图像

我无法用 ffmpeg 进行混合,它看起来非常复杂,所以我想得到一些帮助。

我将视频文件存储在一个文件夹中,我想在该文件夹中连续流式传输和混合不同的音乐和图像。我想让它在不停止流的情况下持续工作。

是否可以在 linux 上使用 ffmpeg cli,或者我不能避免使用桌面 windows pc 来做这样的事情?