- 主题:QMediaRecorder 这么多年了都不能用。。。
这个类Qt4 就有了。到现在至少 5-6 年了。到现在都不能用。。。
Github 上没有什么特别好的替代品。。
准备花一两周时间自己写一个。
--
FROM 120.244.156.*
支持啊。
但是想要获得广泛的操作系统支持不容易吧?
【 在 dormouseBHU (dormouseBHU) 的大作中提到: 】
: 这个类Qt4 就有了。到现在至少 5-6 年了。到现在都不能用。。。
: Github 上没有什么特别好的替代品。。
: 准备花一两周时间自己写一个。
: ...................
--
FROM 112.47.122.*
github 上找到个项目 QtFFmpegWrapper ,刚好满足我的需求。不过这个只能录视频,没有声音。刚好我这个项目也不需要声音。
大概看了看,只要基于 ffmpeg 开发,支持多操作系统应该不是很难的事。我准备闲暇了,在这个基础上,把音频也加进去。
另外这个项目是把 QImage 一张张的插入到视频中。QCamera 出来的实际是 QVideoFrame。
QVideoFrame ->QImage 还涉及到 YUV ->RGB 的转换。这样有可能会影响效率。我估计 ffmpeg 是支持直接输入 YUV 格式的 frame。所以这块可以改改。
现在大概的构想是从 QAbstractVideoSurface 派生个类,这个类会拿到相机的每一帧 QVideoFrame,直接丢给 ffmpeg 去处理,避免再去转 QImage。
【 在 hgoldfish 的大作中提到: 】
: 支持啊。
: 但是想要获得广泛的操作系统支持不容易吧?
:
--
FROM 120.244.156.*