Freeswitch支持NVIDIA显卡编解码

本文记录在Windows下编译Freeswitch支持NVIDIA显卡编解码的方法:

1、将ffmpeg中的NVIDIA相关的代码加入到工程中

Freeswitch支持NVIDIA显卡编解码

编译libs中的ffmpeg工程。

2、在ffmpeg工程中的codec_list.c中的codec_list[]的最后增加&ff_h264_nvenc_encoder。

3、在mod_av工程中找到avcodec.c文件,在函数open_encoder中修改avcodec_find_encoder_by_name("nvenc_h264")为avcodec_find_encoder_by_name("h264_nvenc")。