全網首發:CENTOS FreeSwitch集成NVIDIA CODEC

最近成功完成。爲了方便需要的朋友,在此詳細記錄。

  • 安裝nv-codec-headers
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git
cd nv-codec-headers
sudo make
sudo make install
  • 安裝NVIDIA驅動和CUDA

https://quantum6.blog.csdn.net/article/details/106931358

注意最後的更新環境變量。

  • 安裝NVIDIA CODEC

https://blog.csdn.net/quantum7/article/details/106932663

  • 編譯x264

nasm-2.14.02

https://blog.csdn.net/quantum7/article/details/104086464
x264-snapshot-20180101-2245-stable

https://blog.csdn.net/quantum7/article/details/104087603

  • 編譯libvpx

https://blog.csdn.net/quantum7/article/details/104086885

  • 編譯ffmpeg

https://blog.csdn.net/quantum7/article/details/106968971

echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
  • 安裝依賴庫
libtiff-devel
libjpeg-devel
libpng-devel
openssl-devel
libcurl-devel
sqlite-devel
speex-devel
ldns-devel
freetype-devel
libuuid-devel
lua-devel
readline-devel
postgresql-devel
libsndfile-devel
  • 禁用兩個功能

不影響功能,簡化編譯過程。

modules.conf

codecs/mod_opus
applications/mod_signalwire
  • 複製文件

ffmpeg-4.2.3/libavcodec/nv* 複製到 freeswitch-1.10.3/src/mod/applications/mod_av

  • 編譯freeswitch
# ./bootstrap.sh

sudo ldconfig

make clean

export PKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:${PKG_CONFIG_PATH}

./configure \
    --disable-werror \
    --disable-core-libedit-support \
    --disable-signalwire

make

sudo make all install cd-sounds-install cd-moh-install

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章