使用 RAWVIDEO 编解码器和 RGB24

问题描述

我使用 FFMPEG (c++) 编码了一个编码器。此编码器的要求是:

  1. 输出格式应为未压缩的avi,
  2. 最好使用 RGB24/YUV444 像素格式,因为我们不想要色度子采样。
  3. 大多数标准播放器都应支持该格式(Windows 媒体播放器 (WMP)、VLC)

使用我编写的编码器,我现在可以编写多种文件类型:

  1. 使用 YUV420p 像素格式和 AVI 容器的无损 H.264 编码视频。 (显然不是未压缩和色度子采样,但是 WMP 和 VLC 播放都没有任何问题。)
  2. 使用 YUV420p 像素格式和 AVI 容器的 MPEG4 编码视频。(显然不是未压缩和色度子采样,但是 WMP 和 VLC 都可以正常播放。)
  3. 使用 YUVA444P 像素格式的 AYUV 编码视频。 (据我所知未压缩,没有色度二次采样。但是,VLC 不播放。)
  4. 使用 YUV444P 像素格式的 FFV1 编码视频。 (无损,而不是色度子采样。但是,WMP 不播放此内容。)

以上源自this very usefull post

所以我现在正在研究来自 FFMPEG 的 RAWVIDEO 编码器。我无法让它工作,我也无法在 FFMPEG 文档中找到有关如何使用此编码器编写视频的示例。有人可以指出我正确的方向或为此提供示例代码吗? 另外,如果我应该遵循另一个方向来满足我的要求,请随时向我指出。

提前致谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)