[英]How do you extract every 5th frame from an .mp4 in Javascript?
我正在构建一个 web 应用程序,它将 local.mp4 上传到 S3 存储桶。 它适用于低带宽环境。 是否可以在前端的 JavaScript 中每隔 5 帧上传 an.mp4 并上传这个简化的.mp4?
我不知道这是否可能(我没有在网上找到任何东西),但这肯定不容易。 在接收视频并返回缩小版本的服务器中可能有一个端点会更容易。 像这样:
不,这是不可能的。 框架不是独立的。 上传一个帧,而不上传它引用的帧将创建一个损坏的视频。
实际上,您可以在浏览器中使用 FFMPEG。 来自 ffmpeg.wasm:
ffmpeg.wasm是FFmpeg的纯Webassembly/Javascript端口。 它可以在浏览器内实现视频和音频录制、转换和 stream。
从FFMPEG.org的文档中查看有关第 n 帧速率的不同参数。
PS:缩小上传大小可能是更好的解决方案,即。 更努力地压缩,调整视频尺寸或所有这些的组合,包括降低帧速率。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.