用ffmpeg基于gpu实现视频推拉流

本人要将4k视频通过云服务器中转实现视频直播
如何使用ffmpeg,基于gpu,将4k摄像头的实时图像编码后通过rtmp实现尽可能低延迟的推流和拉流呢?(带宽管够)希望控制台命令和C++程序两种方式都能讲一讲

你是在服务器上进行推流吗

1,在本地服务器,用ffmpeg通过rtsp拉取摄像头的视频流,然后通过ffmpeg将rtsp流,转码成rtmp流,发送给云服务器上的rtmp服务程序;
2,在云服务器上,部署rtmp服务程序,用于接收1的ffmpeg推送的rtmp流,并将rtmp流转发给视频播放端。

总体思路如上,具体方案,你可以搜下ffmpeg+nginx的视频服务器搭建过程,网上比较多的。