java - 使用 SurfaceViewGL 快速过滤视频
问题描述
我的应用程序中的视频通过 SurfaceViewGL 显示。视频来自 MediaPlayer 到 Surface,然后应用片段着色器中指定的过滤器,然后所有内容都显示在屏幕上。应用了过滤器的渲染视频将写入文件。
问题是 MediaPlayer 向 Surface 发送帧的速度太慢。而且一切都是实时重叠的,这太长了。
有没有办法快速将着色器过滤器应用于视频?
我想只是为了加快视频速度,但是当进一步放慢速度时它会如何表现,MediaRecorder 甚至可以捕获它吗?
解决方案
推荐阅读
- sparql - Sparql 从起始节点开始的可变深度搜索
- jenkins - 詹金斯 | Jenkins 实例似乎处于离线状态
- ios - 来自 Swift 的 POST 请求在 Postman 中工作时失败
- ajax - Laravel 在使用 ajax 时不更新值
- c - TCC 编译器:未定义符号“main”
- php - Laravel 模型关系不起作用
- python-3.x - 不同框架中的CheckButtons在python 3中一起激活
- python - 在 Python 中递归使用 dir() 来读取类或模块及其后代的层次结构
- javascript - 切换 BS 4.x 卡标题中的加减号
- javascript - 如何从 JS 中的异步操作中获取值?