javascript - 在 Node.js 中从连续 jpg 制作 mp4

标签 javascript node.js ffmpeg

客户端正在向我的服务器发送连续的 jpg。
问题是:如何从所有这些 jpg 文件中制作一个 mp4 文件?

当客户端完成发送文件时,我可以将它们全部保存并使用带有“filename%3d.jpg”的ffmpeg。

但是有没有办法让它实时呢?

最佳答案

是的,有办法。您可以将其转换为 mjpeg 流,然后使用可以执行此操作的众多开源库中的任何一个将其复用为 mp4。或者,您可以选择重新编码为时间效率更高的编解码器,例如 h.264,以节省最终文件大小和带宽。

但无论哪种方式,MP4 在写入最后一帧之前都不能使用,所以我不确定这个练习的实际 yield 是什么。

关于javascript - 在 Node.js 中从连续 jpg 制作 mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61802984/

相关文章:

Javascript延迟for内的图像更改

javascript - 将鼠标悬停在链接上时激活覆盖背景

javascript - 在 Node.js 上使用 SSH

javascript - 根据 react 键删除嵌套对象

javascript - 结合 window.history.pushState 返回历史记录时,页面不会重新加载

javascript - 重启node.js

node.js - 如何在 express 权限中使用 "cookie-parser"以及 socket.io 中的 cookie 在哪里?

c# - 允许用户上传 .MOV 视频文件并在网站上显示

PHP 7/Symfony 3.4 使用 ffmpeg 工具从多个图像生成视频

audio - 当我想在 RTP 中发送时,ffmpeg 不支持的编解码器 adpcm_ima_wav