我应该使用哪个库来制作webm流?

时间:2019-05-07 15:58:43

标签: encoding video-streaming streaming webm mkv

我想了解现代视频编码的工作原理,并且我读到大公司正在转向免费和开放的webm / av1(或vp9),这通常是“开发人员要坚持的目标”。 / p>

因此,为了更好地了解事情是如何工作的,我想推出一个简单的编码应用程序,该程序可以生成webm流。输入和输出无关紧要。考虑到您确实已经在内存中对某些帧进行了解压缩,现在想对其进行编码并封装到内存中。

据我所知-webm是mkv容器/流格式的子集,只是有编解码器限制。但是有数十个!各种各样的库,我只是不明白我应该从哪里开始。我不明白的第一件事-为什么每个人都有自己的图书馆?愚弄库的目的/功能/关系/(存在的动机)是什么?

  • libebml
  • libmatroska
  • libebml2
  • libmatroska2
  • libwebm
  • libvpx(he said是他被迫拆卸并使用lib的部件,只是为了产生流!?)

所有这些似乎都得到了维护(在几天到一个月之内),因此对于新来者来说,使用和使用它完全不明显。 真是一团糟。.是否有一个示例“ hello world”应用程序,对于学习webm流媒体真的很好吗?

0 个答案:

没有答案