bre*_*he0 5 c# video video-streaming webm vp8
我正在使用VP8 .NET库从笔记本电脑摄像头转换视频流,我想将其存储在webm文件中(无需音频).为此,我使用库中文档中提供的代码作为示例,我添加了几行代码将编码流写入文件.这是代码:
class EncodingSession
{
private readonly VP8.Encoder Encoder;
static FileStream fs = new FileStream("provavideo.webm", FileMode.CreateNew);
BinaryWriter w = new BinaryWriter(fs);
public EncodingSession(int width, int height, int fps)
{
Encoder = new VP8.Encoder(width, height, fps);
}
public byte[] Encode(Image frame)
{
Encoder.ForceKeyframe();
byte[] array = Encoder.Encode((Bitmap)frame);
w.Write(array);
return array;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,这不会产生有效的webm文件,可能是因为缺少webm标头.我的问题是:如何添加有效的webm标头(如果这确实是需要的话)?是否需要将其他内容添加到我的文件中?
| 归档时间: |
|
| 查看次数: |
1973 次 |
| 最近记录: |