使用 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...