我正在尝试创建一个可以通过网络传输单色视频的应用程序。帧的每个像素都携带重要信息(它类似于掩码),因此像素不能在输出上改变它们的值。流式传输单色视频而不丢失任何数据(使用无损压缩/编解码器)的最佳(而不是太难)方法是什么?我正在使用Media Foundation库。
答案 0 :(得分:2)
您似乎需要无损编码器和通过网络传输帧的方法。 Media Foundation API已关闭,但库存软件没有此选项。
也许最简单的方法是在最方便的位置从视频管道中提取视频帧,使用无损静止图像编解码器处理它(流行的PNG会很好)并使用非Media Foundation API方法通过网络传输。
保持在Media Foundation中,您必须从某个角度集成编解码器和媒体接收器,这可能是一个更优雅的解决方案,但我不认为它符合上述“不太难”的要求。