一次从位图帧编码视频

问题描述 投票:0回答:1

我已经研究了大约一个小时,只能找到一旦拥有视频的所有帧就可以对视频进行编码的方法。然而,这使用了太多的内存。我发现了一个叫做 Sink Writer 的东西,但我能找到的唯一可重现的教程是针对 C++ 的,而且无论如何都很难实现。

问题是,使用 c# 我如何一次编码一个视频帧,而不需要使用 ffmpeg 或其他编码器一次获得所有帧。 (我得到一个帧,对其进行编码,然后在获取另一帧之前释放内存)。然后在我完成后能够将视频保存到文件中。如果可能的话,我还希望能够将音频样本保存到视频中

位图帧的格式为

byte[]
,每个像素由3个字节(每种颜色一个)存储,但如果需要我可以转换格式

c# unity3d ffmpeg bitmap video-encoding
1个回答
-2
投票

你知道怎么做了吗?我想做同样的对话。

© www.soinside.com 2019 - 2024. All rights reserved.