[FFmpeg-user] Compiling FFmpeg with Nvidia GPU acceleration

madderek at ntlworld.com madderek at ntlworld.com
Sat Jan 16 17:49:31 EET 2021



-----Original Message-----
From: ffmpeg-user <ffmpeg-user-bounces at ffmpeg.org> On Behalf Of Michael Shaffer
Sent: 16 January 2021 15:23
To: FFmpeg user questions <ffmpeg-user at ffmpeg.org>
Subject: Re: [FFmpeg-user] Compiling FFmpeg with Nvidia GPU acceleration

Thanks for reply

Does that mean installing ubuntu rather than Windows? (which I've never done but happy to try!!)

Derek

You could try using Ubuntu Linux. I followed the Nvidia instructions for installing acceleration on my GTX 1080 and it worked fine.

On Sat, Jan 16, 2021 at 9:47 AM madderek--- via ffmpeg-user < ffmpeg-user at ffmpeg.org> wrote:

>
>
>
>
> -----Original Message-----
> From: ffmpeg-user <ffmpeg-user-bounces at ffmpeg.org> On Behalf Of Carl 
> Zwanzig
> Sent: 15 January 2021 21:13
> To: ffmpeg-user at ffmpeg.org
> Subject: Re: [FFmpeg-user] Compiling FFmpeg with Nvidia GPU 
> acceleration
>
>
>
> Thanks very much for taking the trouble to reply.
>
>
>
> I'm following the instructions here, Windows section:
>
>
> https://docs.nvidia.com/video-technologies/video-codec-sdk/ffmpeg-with
> -nvidia-gpu/
>
>
>
> What I'm trying to achieve is joining many images together which have 
> been produced by a video enhancing program.  The command line is:
>
> ffmpeg -framerate 59.94  -start_number 160004 -i P:\xmas5\%06d.png 
> -c:v
> libx264 -preset veryslow -tune film -profile:v high -pix_fmt yuv420p 
> -level
> 4.1 -crf 17 -r 59.94 -threads 2 
> P:\xmaspng_80002-99932_Dione-DVx4_png.mkv
>
>
>
> Some times it's TIFFs not PNGs.
>
>
>
> I am hoping that the Nvidia GPU acceleration will speed up what is a 
> very slow process.  That's all I want it for, and I'm trying to 
> achieve this on a clean install of Windows 10 on a spare disc.  Nvidia RTX 2080Ti.
>
> I've managed to install make (I'm not an expert on any of this!) but 
> now the make command produces:
>
>
>
> C:\Windows\System32\nv-codec-headers>make install PREFIX=/usr
>
> make: *** No rule to make target `install'.  Stop.
>
>
>
> The makefile in that directory contains:
>
>
>
> PREFIX = /usr/local
>
> LIBDIR = lib
>
> INSTALL = install
>
> SED = sed
>
>
>
> all:
>
> ifeq ($(OS),Windows_NT)
>
>               $(SED) 's#@@PREFIX@@#$(shell cygpath -m ${PREFIX})#'
> ffnvcodec.pc.in > ffnvcodec.pc
>
> else
>
>               $(SED) 's#@@PREFIX@@#$(PREFIX)#' ffnvcodec.pc.in > 
> ffnvcodec.pc
>
> endif
>
>
>
> install: all
>
>               $(INSTALL) -m 0755 -d '$(DESTDIR)$(PREFIX)/include/ffnvcodec'
>
>               $(INSTALL) -m 0644 include/ffnvcodec/*.h 
> '$(DESTDIR)$(PREFIX)/include/ffnvcodec'
>
>               $(INSTALL) -m 0755 -d
> '$(DESTDIR)$(PREFIX)/$(LIBDIR)/pkgconfig'
>
>               $(INSTALL) -m 0644 ffnvcodec.pc 
> '$(DESTDIR)$(PREFIX)/$(LIBDIR)/pkgconfig'
>
>
>
> uninstall:
>
>               rm -rf '$(DESTDIR)$(PREFIX)/include/ffnvcodec'
> '$(DESTDIR)$(PREFIX)/$(LIBDIR)/pkgconfig/ffnvcodec.pc'
>
>
>
> .PHONY: all install uninstall
>
>
>
> The following command from the documentation also fails:
>
>
>
> C:\FFmpeg>./configure --enable-nonfree -disable-shared 
> --enable-cuda-sdk --enable-libnpp --toolchain=msvc 
> --extra-cflags=-I../nv_sdk --extra-ldflags=-libpath:../nv_sdk
>
> '.' is not recognized as an internal or external command,
>
> operable program or batch file.
>
>
>
> But I'm not sure whether this is due to the previous failure.
>
>
>
> If I'm on the completely wrong track I'm prepared to format the disc 
> and start again!  (What a pity there's not an image of Windows all 
> prepared with this and ready to go!)
>
>
>
> Thanks again for taking an interest in my problem - I am a beginner here!
>
>
>
> Derek
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> On 1/15/2021 10:49 AM, madderek--- via ffmpeg-user wrote:
>
>
>
> > I cannot get the 'make' command to work - I get  'make' is not
>
> > recognized as an internal or external command,
>
> >
>
> > operable program or batch file.
>
>
>
> Well.... install make (nvidia's instructions include that).
>
>
>
> What's your intended build environment? VisualStudio of msys2/mingw? 
> If mingw, did you install the 'c' compiler?
>
>
>
> The nvidia instructions don't cover installing a heap of things, like 
> the compiler and a lot of packages. (They also say "–-toolchain=msvc" 
> even as they're giving instructions for mingw, which is suspect (I 
> haven't looked at the code yet to see if it matters.)
>
>
>
> So first, make sure you have a working build environment, that's out 
> the scope of this list. Then look at the instructions for building 
> ffmpeg-
>
>
>
> I use "Option 2: MSYS2" of
>
>  <https://trac.ffmpeg.org/wiki/CompilationGuide/MinGW>
> https://trac.ffmpeg.org/wiki/CompilationGuide/MinGW
>
>
>
> If you're using visual studio, see
>
>  <https://trac.ffmpeg.org/wiki/CompilationGuide/MSVC>
> https://trac.ffmpeg.org/wiki/CompilationGuide/MSVC
>
>
>
> You'll have to manually install any needed packages, usually 
> ./configure will tell you when something's missing.
>
>
>
> Once you can build ffmpeg without cuda, then try building with cuda. 
> And you may want to follow up with nvidia if you're using their instructions.
>
>
>
> Later,
>
>
>
> z!
>
> _______________________________________________
>
> ffmpeg-user mailing list
>
>  <mailto:ffmpeg-user at ffmpeg.org> ffmpeg-user at ffmpeg.org
>
>  <https://ffmpeg.org/mailman/listinfo/ffmpeg-user>
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
>
>
> To unsubscribe, visit link above, or email  <mailto:
> ffmpeg-user-request at ffmpeg.org> ffmpeg-user-request at ffmpeg.org with 
> subject "unsubscribe".
>
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email 
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user at ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".



More information about the ffmpeg-user mailing list