问题标签 [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 回答
809 浏览

ffmpeg - 对 fluent-ffmpeg complexFilter drawtext 的 alpha 支持?

我可以从控制台使用并ffmpeg获取淡入淡出的文本,但我正在尝试使用.alphafluent-ffmpeg

这有效:

在节点服务中使用时失败:

fluent-ffmpeg 失败并显示:ffmpeg 以代码 1 退出:配置复杂过滤器时出错。无效的论点

alpha支持fluent-ffmpeg(我找不到任何文档),或者它是一个不同的关键字?

0 投票
0 回答
203 浏览

node.js - 具有特定时间范围的 .wav 文件中的多个块

我想在特定的给定时间.mp4从音频文件创建多个文件。.wav

输入:

.wav长度为120 秒的音频文件。

  • 大块时间范围是
    1. 开始:20 秒,结束:35 秒
    2. 开始:45 秒,结束:105 秒
    3. ...

输出:

  • 输出将是两个 .mp4 音频文件
  • 长度为 15 秒(20 秒 - 35 秒)的音频文件
  • 长度为 20 秒(45 秒 - 105 秒)的音频文件
  • ...

我为此使用ffmpeg lib,我该怎么做?

0 投票
1 回答
1413 浏览

ffmpeg - ffmpeg 复杂过滤器 - 黑色背景上的多个作物

我们正在尝试通过将视频文件裁剪成几块并将其排列在正好为 1920x1080 的黑色背景上来处理视频文件。以下命令运行但它永远不会完成,我们必须终止该进程。

我们试图做到这一点有什么问题吗?

0 投票
2 回答
1391 浏览

node.js - Fluent-ffmpeg:在 x 时间到 y 时间之间添加 gif 动画作为叠加

我是ffmpeg的初学者。我想将 gif 动画设置为从 ax seconds 到 y second 的输入视频的叠加。我尝试了以下代码

这给了我从输入视频长度的开始到结束的 gif 动画覆盖。但我需要显示 gif 一段时间(例如:从:2 秒到:5 秒)。所以我尝试添加

enable="between(t,2,5)"

但它抛出

我之前尝试过启用选项overlayshortest. 但给出了同样的错误。

任何帮助将不胜感激。

0 投票
0 回答
190 浏览

ffmpeg - 是否可以使用 ffmpeg(Windows 用户)从视频剪辑中仅获取黑帧总数?

我有一个 .avi 视频剪辑,它以 30 fps 运行 30 分钟。我想知道该剪辑中黑色帧的总数,而不是显示每个黑色帧。是否可以使用ffmpeg来做到这一点?

0 投票
0 回答
1399 浏览

performance - 改进ffmpeg并行处理处理

我正在使用 ffmpeg 将一系列图像和音频文件转换为视频。这个过程并行发生,即,对于不同的图像和音频文件集,我并行生成 ffmpeg 进程。对于单个请求,ffmpeg 响应时间约为20 seconds,对于 1000 个请求,它会降低到80 seconds[avg] 左右。我使用 30 作为油门限制。 presetveryfast。任何人都可以提出提高ffmpeg性能的方法吗?

更新:

请找到以下使用的配置

CPU : 16 * 3.00 GHZ Ram : 32 gb OS: Win Server 2012

ffmpeg 命令:

ffmpeg -f concat -i <path to text file containing images sequence> -i <path to audio file> -y -filter_complex_script <path to filter script file> -crf 22 -threads 2 -preset veryfast <output.mp4>

0 投票
0 回答
822 浏览

javascript - ffmpeg 命令在尝试压缩 mp4 视频时生成 0 字节文件

每当我运行此脚本时,它都会压缩我的 MP4 视频,但输出为 0 字节。

它适用于 AVI 和 FLV 格式。请帮助我理解我做错了什么?

0 投票
1 回答
1030 浏览

ffmpeg - 使用 ffmpeg 进行字幕编码

我要读写字幕流

c 或 c++ 中的等效代码,请提供如何添加字幕流和编码参数,读取字幕流并在屏幕上渲染的过程是什么

0 投票
1 回答
2498 浏览

node.js - 将多张图片添加到视频中 fluent-ffmpeg

我设法将单个图像添加到从某个时间开始并在某个时间结束的视频中,但是我找不到为多个图像执行此操作的方法。我使用流利的ffmpeg。

这是我的代码:

我想我需要明确说明什么过滤器应该采用什么文件,但我不确定它的语法。

0 投票
2 回答
387 浏览

fluent-ffmpeg - 我想使用 showwavespic 生成波形数据

对于我的一生,我无法翻译:

-i foo.mp3 -filter_complex aformat=channel_layouts=mono,showwavespic=s=4000x1000 -frames:v 1 foo.png

进入 fluent-ffmpeg 命令。谁能帮我吗?

我试过最基本的命令:

我收到处理程序抛出的错误: an error happened: ffmpeg exited with code 1: Cannot find a matching stream for unlabeled input pad 0 on filter Parsed_showwavespic_1