Windows媒体基础使用原始图像对视频进行编码
Windows media foundation use raw image to encode video
我正在做一个需要我录制网络摄像头、麦克风和屏幕的项目。 我有网络摄像头录制,音频正在进行中,我偶然发现了 CMonitor 包装器(我对其进行了一些小修改)以在指定的显示器上抓取桌面的 RGB 图像(如果有多个显示器)。
如何将原始 RGB 帧推送到窗口媒体基础以编码为视频文件? 我当前的视频编码使用此 msdn 示例的略微修改版本,如果这比编写新的类处理程序更容易修改。
或者,也许有某种我不知道的媒体基础途径来录制屏幕(这是可能的,我不是那么伟大的 win32 程序员)?
在
Windows SDK示例中找到了PushSource,它执行此操作。
检查桌面复制 API 以捕获桌面。媒体基础提供两种编码解决方案,MF 接收器编写器用于简单编码,媒体会话用于更灵活地控制媒体管道。请先阅读此概述页面。
相关文章:
- 使用 IMFSinkWriter 编码的视频的播放速度会根据宽度而变化
- 将原始视频图像转换为VPX编码器的I420
- 在何处更改参考代码以从 HEVC 编码的视频中提取运动矢量
- 如何使用FFMPEG从编码的视频中提取AVPACKET的重要信息
- ffmpeg/c++ 使用 ffmpeg 对视频帧的附加信息进行编码
- 如何使用FFMPEG与C拦截编码的视频数据
- 如何在libvpx(webm)中编码灰度视频
- LIBAV视频编码速率控制.cpp:766.
- Windows媒体基础使用原始图像对视频进行编码
- 正在加入编码视频帧
- 有没有c++库可以对flv视频进行编码
- OpenCV:H.264编码视频的文件大小
- 使用 Live555 从连接到 H264 编码器的 IP 摄像机流式传输实时视频
- QMultimedia - 支持哪些视频/音频编码和容器
- 如何根据C++程序中生成的多个图像对视频进行编码,而不将单独的帧图像写入磁盘
- H264视频中的编码图像被跳过和/或丢失
- WebM编码器示例-如何将一系列图像编码为WebM视频
- 用于嵌入式系统的开源视频编码器
- 在哪里可以获得关于创建mpeg-1视频编码器的教程
- 基于DCT的视频编码过程