h.264 - AAC & AVC 字节流数据到 ts 文件
问题描述
背景: 我正在尝试构建自己的实时流媒体 RTMP 服务器。(Python3+) 我已经成功建立服务器和客户端之间的RTMP连接(使用OBS)。客户端向我发送视频和音频数据。(音频编解码器:AAC,视频编解码器:AVC)。我还建立了一个网站 (HTTP),其中 HLS (hls.js) 播放器 (.TS & .M3U8) 可以正常工作。
目标: 我需要做的是从 RTMP 连接中获取视频和音频数据(字节)并将它们加入一个 .ts 文件容器中,这样它就可以在我的网站上播放。
计划: 我打算将它们加入一个 FLV 文件,然后使用 FFmpeg 将其转换为 TS。这实际上与音频数据一起工作,因为 FLV 支持 AAC,所以我生成了仅包含音频的 FLV 文件。
问题: 当我尝试将视频数据添加到 FLV 文件时,问题就开始了,但由于 FLV 不支持 AVC,所以不可能。
我试图做的事情:
我可以选择另一个支持 AVC/AAC 的文件容器来使用,但它们看起来都非常复杂,我没有太多时间做这件事。
我试图找到一种将 AVC 转换为 H.263 的方法,然后将其放入 FLV(因为它确实支持 H263),但我找不到方法。
我真的需要帮助。提前致谢!
解决方案
推荐阅读
- python - api_credentials 表中 api 存储的 Django REST 框架基本身份验证
- c# - Asp.net 路由多控制器
- java - 如何在第一个活动中从文本视图中获取数据并从另一个活动中发布?
- c# - C# Visual Studio 错误使用未分配的局部变量
- typescript - Jest 无法从 node_modules 中找到模块
- android - Problem In Recycler View Grid Layout Manager,
- raspberry-pi - Raspberry Pi Node-RED 触控输入
- java - 我很困惑
与。何时使用有界通配符? - python - How can I return multiple values like print in Python 3?
- php - Display nested JSON format on Laravel blade