gpt4 book ai didi

Node.js:将 MP4 转换为 GIF (puppeteer-lottie)

转载 作者:行者123 更新时间:2023-12-04 23:18:46 24 4
gpt4 key购买 nike

我正在尝试转换 .mp4文件到 .gif使用 NPM 包,但似乎没有任何效果。
我尝试使用 gifski二进制包( NPM ),但没有运气。它说它是一个二进制包,您可以通过 child_process.spawn() 使用它或类似的。我用 -g 安装它( global ) 标志并且似乎即使使用 global 也无法识别旗帜。不确定是否可以设置 PATH 或任何东西。让我知道它是否可能。
至于其他尝试,我使用了 gify它只是没有做任何事情(没有文件或错误)。
我收到 .mp4来自 puppeteer-lottie 的文件NPM 包。如果需要测试,这是我的代码:

const renderLottie = require('puppeteer-lottie');

await renderLottie({ animationData: data, output: 'example.mp4', width: 640 });
animationData : Sticker JSON
我很确定有更简单的方法可以做到这一点,但我只是使用复杂的方法。我只想要 .mp4.gif在最后。
谢谢你的时间。

最佳答案

对于那些仍在努力寻找解决方案的人,我终于找到了。
我们只使用 ffmpegchild_process.exec() .无需安装任何东西。

const { exec } = require("child_process");

exec("ffmpeg -i input.mp4 -qscale 0 output.gif");
input是您要转换的 mp4 文件, output是您的结果 gif 文件。
来源: Conrad Lotz's answer

关于Node.js:将 MP4 转换为 GIF (puppeteer-lottie),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71192315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com