SDL 1.2和SMPEG:仅限黑白视频输出
SDL 1.2 and SMPEG: Black and white video output only
当尝试将SMPEG移植到SDL 1.2时,我使用SDL_CreateRGBSurface而不是SDL_UpdateTexture。然而,最终,我想到了这个:
front=SDL_CreateRGBSurfaceFrom(context.frame->image,context.frame->w, context.frame->h,8,context.frame->w,0xff,0xff,0xff,0);
这很有效,但我得到的是黑白图像,而不是彩色图像。对bpp的任何修改都会产生一些疯狂的结果。能给我一个提示或一些示例代码吗?
因此,显然您必须使用SDL_YUVOverlay。将帧的像素数据(字节数为像素数的两倍)记忆到覆盖中,然后更新曲面。
我想我现在包里有SMPEG了。
相关文章:
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 如何在c++中录制具有精确帧时间戳的视频
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何使用OpenCV-C++编写*.mp4视频?
- 开放 CV 中的动态内存分配,用于视频处理
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- OpenCV QT,显示视频的帧(不使用while循环)
- FFmpeg——使用硬件加速进行视频解码
- 在 openCV 中手动停止视频
- 强制Qt相机视频格式
- 在macOS Mojave上尝试OpenCV视频捕获时"Abort Trap: 6"
- 应用程序在打开的简历中捕获视频后没有响应
- 使用 IMFSinkWriter 编码的视频的播放速度会根据宽度而变化
- 如何在 c++ 中通过 http 发送大型视频文件?
- 在 QLabel 中显示视频
- OpenGL 调试上下文警告 -"将使用视频内存作为缓冲区异议的来源
- 这个工厂类在这个C++视频中的意义何在?
- 如何使用Qt在新窗口中显示视频帧
- OpenCV黑白视频为空
- SDL 1.2和SMPEG:仅限黑白视频输出