我已经构建了一个测试应用程序,可以使用RTP通过UDP发送消息包。现在,我想通过此连接发送网络摄像头帧。我能够捕获单个帧并将其编码为JPEG格式并通过网络发送。
但这需要大约5Mbps的高网络带宽才能以每秒5帧的刷新率以360p分辨率进行流传输。
因此,我现在希望使用1秒的缓冲帧,并使用h264对其进行编码,然后将其发送给远程用户,然后该远程用户将解码接收到的数据包并显示接收到的帧。
我一直在探索FFMPEG的选项,但找不到适合我要求的任何适当文档。始终需要FFMPEG.exe参与其中,该文件将输出编码后的文件并将其保存在本地磁盘上……我需要更像是我对JPEG编码所做的事情。
编辑:包含的代码段
IF(WEEK(date, 1) = WEEK(DATE_SUB(date, INTERVAL 1 DAY),1), WEEK(date,1), WEEK(date,1) + 1)