PHZ76 / DesktopSharing

桌面共享, 支持RTSP转发, RTSP推流, RTMP推流。
MIT License
721 stars 282 forks source link

请问为什么不直接使用FFmpeg 带 NVIDIA Video Hardware Acceleration 的版本? #20

Closed xfirefly closed 4 years ago

xfirefly commented 4 years ago

而要单独使用nvidia-video-codec-sdk , 看nvidia官网说ffmpeg 直接支持硬件编码?

PHZ76 commented 4 years ago

你好,因为FFmpeg提供的接口需要从内存传入图像,如果图像是在显存中,则需要拷贝到内存才可以使用。使用原生的SDK可以直接传入texture,直接编码,不需要拷贝到内存,效率更高。

xfirefly commented 4 years ago

Thanks a lot.