是否可以从我的服务器上的 http 帖子(上传)中获取 webm(或其他格式)卡盘(我知道该怎么做)......然后将它们作为卡盘(从浏览器收到的 block )提供给 gstreamer 或 ffmpeg在保存转换后的 mp4 之前,在不将整个文件加载到内存或磁盘的情况下将其转换为质量降低的 mp4?为什么我不希望它们完全加载到内存或磁盘中?可扩展性
最佳答案
是的,您可以一次输入一帧 ffmpeg,而无需将整个视频文件保存在本地。您可以从 http 流中读取数据 block 并将它们提供给 ffmpeg 库进行解码。这里是官方example .
关于ffmpeg - 将 webm(或任何其他)格式的 block 转换为 mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41069765/