c# - 实时视频流快速编码

标签 c# java c++ video-streaming codec

我们正在构建一个需要非常快速的视频流的应用程序。 我们从来没有做过这样的事情,所以在研究过程中我们想问专业人士 :P

哪些编解码器支持以大约 30fps 和低带宽对实时视频流(<150 毫秒)进行快速编码/解码?

编辑:

如果你能列出一些 java、c# 或 c++ 的 api,那就太好了

最佳答案

问题是:任务是什么?您想即时编码视频吗?

大多数具有压缩功能的编解码器(甚至所有)都需要完整的视频流来进行分析和编码。任何未经压缩 (RGB) 发送的视频流在低带宽下都无法处理。这就是为什么任何伪实时数字源都以 mpeg-2 或其他格式发送图片并提供 20 fps(只有非常好的硬件才能提供 25-30 fps)。

对于您的任务,最好的方法是接收发送过来的编码媒体流(网络摄像头、一些视频文件),并进行一些限制和初步检查,然后安排将其转换为其他标准格式。

通过这种方式,您可以直接存储二进制流,然后进行正常处理。

关于c# - 实时视频流快速编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3568271/

相关文章:

c++ - 仅包含在 cpp 文件中

c++ - 如何配置 QtCreator 以使用 C++11?

c# - Html.EditorFor 用于带逗号的小数字段

c# - 如何计算嵌套类别中项目的总数(自引用类别表)

c# - DateTime ParseExact 转换月增加 1

java - Maven 从包中运行所有测试

c++ - 新手程序员提出的基本 C++ 问题

c# - 无法加载文件或程序集 'itextsharp' 或其依赖项之一

java - Spring框架 spring-test v5.2.0 MergedAnnotations 搜索策略问题

java - Amazon S3 存储桶子对象 REST 和 Java(无需 SDK)