本文記錄在Windows下編譯Freeswitch支持NVIDIA顯卡編解碼的方法:
1、將ffmpeg中的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")。