首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chrome生成的webm视频转换速度很慢

Chrome生成的webm视频转换速度很慢
EN

Stack Overflow用户
提问于 2018-06-28 10:49:14
回答 1查看 1.9K关注 0票数 5

我以两种不同的方式生成webm文件。一个使用Chrome WebRTC MediaRecorder,另一个使用js库生成webm逐帧视频(webm-作者-js)。生成的视频的文件大小没有那么大的不同,快的是慢的60%,但是速度的差异是1000%。

使用基本的ffmpeg语法-i input.webm output.mp4,使用Chrome的媒体记录器创建的文件实际上需要10倍的时间来转换。转换日志略有不同,但总体上看起来非常类似于我的新手的眼睛。左边是快速转换,右边是慢转换。

快速的一个抛出一个小错误,但转换似乎是成功的。在慢转换中,您可以看到许多帧被处理,而在快速帧中,好像只有一个帧(非常快)。使用-preset veryfast可以将速度缩短一半,但质量下降是显而易见的。

你知道我如何在不影响质量的情况下加快Chrome视频的转换速度吗?非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-28 11:11:49

Chrome的文件被检测到帧速率为1000/s,应该是30 fps。

两种解决方案-强制视频同步到可变帧速率

代码语言:javascript
运行
复制
-i input.webm -vsync vfr output.mp4

或强制输出速率

代码语言:javascript
运行
复制
-i input.webm -r 30 output.mp4
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51080992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档