mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-05 18:55:23 +03:00
Remove the custom ffmpeg build
This commit is contained in:
parent
c1e6a0c674
commit
a9cb1f4690
@ -17,8 +17,6 @@
|
|||||||
#Command to launch script:
|
#Command to launch script:
|
||||||
#wget -O- https://raw.githubusercontent.com/remz1337/frigate/dev/standalone_install.sh | bash -
|
#wget -O- https://raw.githubusercontent.com/remz1337/frigate/dev/standalone_install.sh | bash -
|
||||||
|
|
||||||
#echo "This is an interactive script. User input will be required a few times during the installation process."
|
|
||||||
|
|
||||||
#Run everything as root
|
#Run everything as root
|
||||||
sudo su
|
sudo su
|
||||||
|
|
||||||
@ -29,43 +27,45 @@ export APT_LISTCHANGES_FRONTEND=none
|
|||||||
#especially libc6, installed part of the dependency script (install_deps.sh)
|
#especially libc6, installed part of the dependency script (install_deps.sh)
|
||||||
echo 'libc6 libraries/restart-without-asking boolean true' | debconf-set-selections
|
echo 'libc6 libraries/restart-without-asking boolean true' | debconf-set-selections
|
||||||
|
|
||||||
echo "Building ffmpeg from source to enable Nvidia hardware acceleration..."
|
|
||||||
|
|
||||||
#Work from root home dir
|
### No need to build custom ffmpeg, the btbn release should work with hwaccel
|
||||||
cd /opt
|
# #echo "Building ffmpeg from source to enable Nvidia hardware acceleration..."
|
||||||
|
|
||||||
apt update
|
# #Work from root home dir
|
||||||
apt upgrade -y
|
# cd /opt
|
||||||
#I tried to install all the dependencies at the beginning, but it induced an error when building nginx, so I kept them in the same order of the Dockerfile
|
|
||||||
apt install -y git automake build-essential wget xz-utils
|
|
||||||
|
|
||||||
#Build latest ffmpeg with nvenc/nvdec support
|
# apt update
|
||||||
mkdir -p /opt/ffmpeg
|
# apt upgrade -y
|
||||||
cd /opt/ffmpeg
|
# #I tried to install all the dependencies at the beginning, but it induced an error when building nginx, so I kept them in the same order of the Dockerfile
|
||||||
|
# apt install -y git automake build-essential wget xz-utils
|
||||||
|
|
||||||
apt install -y autoconf automake build-essential yasm cmake libtool libc6 libc6-dev unzip wget libnuma1 libnuma-dev
|
# #Build latest ffmpeg with nvenc/nvdec support
|
||||||
|
# mkdir -p /opt/ffmpeg
|
||||||
|
# cd /opt/ffmpeg
|
||||||
|
|
||||||
|
# apt install -y autoconf automake build-essential yasm cmake libtool libc6 libc6-dev unzip wget libnuma1 libnuma-dev
|
||||||
|
|
||||||
|
# #cd /opt/ffmpeg
|
||||||
|
# git clone https://github.com/FFmpeg/nv-codec-headers.git
|
||||||
|
# cd nv-codec-headers
|
||||||
|
# make -j$(nproc)
|
||||||
|
# make install
|
||||||
|
|
||||||
# cd /opt/ffmpeg
|
# cd /opt/ffmpeg
|
||||||
git clone https://github.com/FFmpeg/nv-codec-headers.git
|
|
||||||
cd nv-codec-headers
|
|
||||||
make -j$(nproc)
|
|
||||||
make install
|
|
||||||
|
|
||||||
cd /opt/ffmpeg
|
# git clone https://github.com/FFmpeg/FFmpeg.git ffmpeg
|
||||||
|
|
||||||
git clone https://github.com/FFmpeg/FFmpeg.git ffmpeg
|
# cd ffmpeg
|
||||||
|
|
||||||
cd ffmpeg
|
# #ffmpeg will automatically detect nvidia drivers
|
||||||
|
# ./configure
|
||||||
|
|
||||||
#ffmpeg will automatically detect nvidia drivers
|
# make -j$(nproc)
|
||||||
./configure
|
# make install
|
||||||
|
|
||||||
make -j$(nproc)
|
# #Test
|
||||||
make install
|
# #wget https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/1080/Big_Buck_Bunny_1080_10s_10MB.mp4
|
||||||
|
# #ffmpeg -y -hwaccel cuda -i Big_Buck_Bunny_1080_10s_10MB.mp4 Big_Buck_Bunny_1080_10s_10MB.avi
|
||||||
#Test
|
|
||||||
#wget https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/1080/Big_Buck_Bunny_1080_10s_10MB.mp4
|
|
||||||
#ffmpeg -y -hwaccel cuda -i Big_Buck_Bunny_1080_10s_10MB.mp4 Big_Buck_Bunny_1080_10s_10MB.avi
|
|
||||||
|
|
||||||
echo "Deploying Frigate stack..."
|
echo "Deploying Frigate stack..."
|
||||||
|
|
||||||
@ -127,7 +127,6 @@ cd /opt/frigate/libusb-1.0.25/
|
|||||||
/usr/bin/install -c -m 644 libusb-1.0.pc '/usr/local/lib/pkgconfig'
|
/usr/bin/install -c -m 644 libusb-1.0.pc '/usr/local/lib/pkgconfig'
|
||||||
ldconfig
|
ldconfig
|
||||||
|
|
||||||
|
|
||||||
######## Frigate expects model files at root of filesystem
|
######## Frigate expects model files at root of filesystem
|
||||||
#cd /opt/frigate/models
|
#cd /opt/frigate/models
|
||||||
cd /
|
cd /
|
||||||
@ -203,6 +202,8 @@ cp /config/config.yml.example /config/config.yml
|
|||||||
#cameras:
|
#cameras:
|
||||||
# Camera1:
|
# Camera1:
|
||||||
# ffmpeg:
|
# ffmpeg:
|
||||||
|
# hwaccel_args: -c:v h264_cuvid
|
||||||
|
## hwaccel_args: preset-nvidia-h264 #This one is not working...
|
||||||
# inputs:
|
# inputs:
|
||||||
# - path: rtsp://user:password@192.168.1.123:554/h264Preview_01_main
|
# - path: rtsp://user:password@192.168.1.123:554/h264Preview_01_main
|
||||||
# roles:
|
# roles:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user