项目描述
翻译你只需要程序来切割h264文件并将其发送到nginx服务器进行流媒体播放。
1) 这是一个常规的C语言控制台应用程序,没有窗口或其他任何东西。
2) 有一个rtmp协议和所有单独的模块 你需要为h264做类似的事情,使用任何库和辅助工具,即没有限制。(之前,要求完全符合h264标准,即不允许使用不同的库,但你认为这非常困难 - 现在你可以使用任何东西。
甚至有现成的指南来编写rtmp模块 - 一切都相当清晰地装饰。
* 你可以制作任何软件的“拐杖”,使用任何库等。要求是将h264文件分割成片段并发送到nginx服务器进行流媒体播放。
* 在此之前,必须完全遵守h264标准,即不允许使用不同的库,但你认为这非常困难,现在你可以使用你已经构建的库。
---
Nginx服务器 - 广播 该服务器传输MP4/FLV 实际客户端将是ffplay,例如。
作为客户端,你可以制作一个ffmpeg,认为服务器应该中继视频摄像头。在这种形式下,任务是有意义的 - 摄像头在服务器上打开,用户在播放器上找到他需要观看的内容。对于一个简单的文件,这个任务根本没有意义,直接将这个文件放在服务器上要简单得多。
再说一次,你可以选择任何你想要的客户端,也可以使用ffmpeg来模拟摄像头:它可以发送流。
简单的视频文件并不有趣:你需要让服务器发出流媒体。