我即将完成我的一个项目,而这个项目已经进行了太长时间。我正在读取IP摄像机的专有原始H265流(也可以是H264,但这没关系),最终目标是通过RTSP重新广播此流,以用于其他应用程序。将视频流转储到文件中并在Mediaplayer Classic中播放/使用FFMPEG对其进行转换就像是一个咒语(Eventho我在几乎每帧都收到“无效的NAL单元0/33错误,但这是不同的说法”)。
我的概念证明ghetto设置也可以正常工作,它在Node应用程序中具有一个套接字,该套接字将视频数据连续流式传输到任何已连接的客户端,使用ffmpeg使用tcp://读取视频数据,并将其发送到RTSP服务器然后使用任何客户端连接到上述RTSP服务器,但是我现在的目标是从equation中删除ffmpeg和RTSP服务器(或者至少仅需要外部RTSP服务器),并直接流式传输视频槽节点。>
这样做有意义吗? RTSP不需要疯狂地对视频数据进行解复用吗?根据我的发现,它几乎只是封装视频,但是我无法做到这一点。我找到了一个名为rtsp-stream的模块,但是似乎我需要实现ffmpeg和rtsp服务器所做的所有事情,而对我来说,这似乎非常复杂。 >
作为在此之前从未使用过AV产品的人,我是否错过了某些东西,或者我尝试做的只是不可行?
谢谢!