如何将实时视频流转换为块以进行 P2P 共享

How to convert real-time video streaming to chunk for P2P sharing

我正在尝试实现一个实时视频流广播系统,
并采用P2P技术,节省流媒体服务器的带宽。

我正在使用 Wowza Streaming Engine 来实现我的流媒体服务器。
这样流媒体服务器就会收到我相机的实时流媒体。
我正在使用 VLC 库在我的自定义 android 应用程序上接收实时 rtsp 流。

现在我要做第二部分:
“"Convert the streaming to chunk for P2P sharing. (server -> client(P2P))."”

但是我不知道如何从流中生成块。
谁能给我一些关于如何执行此操作或一些开源退出的建议?
这是做 p2p 流媒体系统的正确方法吗?

您可以使用 ffmpeg 来制作媒体片段。例如:

ffmpeg -i in.mkv -map 0 -codec:v libx264 -codec:a libfaac -f segment -segment_list out.list out%03d.ts

来源:ffmpeg official documentation