java - 是否可以转播/转播实时 FFMPEG 流?
问题描述
简而言之:我目前正在阅读 Java 应用程序中的实时 FFMPEG 流,并且需要逐帧将流“重新广播”到另一个地址。目前使用 bytedeco 的 wrapper:bytedeco/ffmpeg
传入的 FFMPEG 数据有 2 个“流”:一个带有视频帧,一个带有 KLV 数据。
该应用程序当前正在解码这些数据包/数据流并显示/对它们执行各种操作,因此我可以在整个管道中以多种形式访问传入数据。
理想的解决方案是从输入上下文中读取原始 AVPacket(请参阅av_read_frame()),然后将其直接推回指定的地址/地址。
查看文档后,我不确定这是否可能,当然也找不到任何使用这种中继的示例。
如果有所不同,将有 1 或 2 个特定地址将数据重新传输到。传统的广播将是不可能的/不理想的。
解决方案
推荐阅读
- excel - 以日期格式取月份的名称
- docker - docker-compose.yml - 在 Ubuntu 主机上具有退出状态的容器
- php - 通过 XAMPP 发送电子邮件不起作用
- android - com.example.`constructerName` Kotlin 中定义的公共构造函数`constructerName` 的参数太多
- python-3.x - Python3 - 重复字典的总和数组
- javascript - 用户输入未来日期变量的计时器
- sql - 如何使用 React.js 前端和 node.js 后端将第三方 API 数组数据存储到 ElephantSQL 数据库中?
- node.js - 使用 NodeJS Todo List 的 RethinkDB 不会按原始数组的顺序插入 List
- javascript - 映射功能不适用于 React-Router 中的 useEffect
- php - Laravel 8:调用未定义的方法 Model::contains()