Created
October 4, 2019 12:07
-
-
Save galiminus/86962ed93c722ef4673cd74a9f09fd07 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
sudo apt-get remove --purge -y libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 libswscale5 libswresample3 libpostproc55 ffmpeg | |
sudo add-apt-repository -y ppa:graphics-drivers/ppa | |
sudo apt-update -y | |
sudo apt-get install -y nvidia-driver-435 nvidia-settings | |
git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.git | |
cd nv-codec-headers && sudo make install && cd - | |
sudo apt-get install -y libcudart10.1 libcudnn7 libcudnn7-dev nvidia-cuda-dev nvidia-cuda-doc nvidia-cuda-gdb nvidia-cuda-toolkit yasm libssl1.1 libssl-dev libass9 libass-dev libfdk-aac-dev libfdk-aac1 libmp3lame-dev libmp3lame0 libopencore-amrnb0 libopencore-amrnb-dev libopencore-amrwb0 libopencore-amrwb-dev libopus-dev libopus0 libopusfile-dev libopusfile0 libpulse0 libpulse-dev libtheora0 libtheora-dev libspeex1 libspeex-dev libtwolame0 libtwolame-dev libvpx-dev libvpx5 libx265-165 libx265-dev libxcb1 libxcb1-dev libv4l-0 libv4l-dev libvorbis0a libvorbis-dev libx264-155 libx264-dev libxvidcore4 libxvidcore-dev libopenal-dev libopenal1 libomxil-bellagio-dev libsdl2-2.0-0 libsdl2-dev libvdpau-dev libvdpau1 libva2 libva-dev | |
if [ ! -d FFmpeg-n4.2.1 ]; then | |
curl -OL https://github.com/FFmpeg/FFmpeg/archive/n4.2.1.tar.gz | |
tar -zxvf n4.2.1.tar.gz | |
fi | |
cd FFmpeg-n4.2.1 | |
./configure --disable-debug --disable-doc --disable-static --enable-avisynth --enable-libdrm --enable-ffplay --enable-openssl --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopus --enable-libpulse --enable-sdl2 --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid --enable-nonfree --enable-nvenc --enable-omx --enable-openal --enable-opencl --enable-runtime-cpudetect --enable-shared --enable-vaapi --enable-vdpau --enable-version3 --enable-xlib --enable-cuda --enable-cuvid --enable-cuda-nvcc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/lib/cuda/include --extra-ldflags=-L/usr/lib/cuda/lib64 | |
make -j 10 | |
sudo make install | |
cd - |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment