Transcodificando vídeo con la GPU y FFmpeg

Aquí dejo publicado un proyecto de docker-compose docker-ffmpeg-gpu en el que me he basado de ffmpeg-gpu, con el que se pretende transcodificar vídeo directamente con la GPU, en caso de tener una, en vez de usar la CPU de la máquina. Soporta tanto aquitectura Turing como Pascal, básicamente es la implementación del SDK que ofrece NVidia con los codecs nvenc y nvdec de aceleración que podremos usar con FFmpeg

El funcionamiento es sencillo, solo necesitamos docker y docker-compose en el sistema junto con el runtime de NVidia y seguir las instrucciones, se comparte una carpeta /folder con el sistema que es donde pondremos el resultado del vídeo para extraerlo del contenedor, una vez se termina se baja el contenedor y sistema limpio 🧹

Estuve haciendo pruebas con varios vídeos y la velocidad de transcodificación mejora un 900% dependiendo de la gráfica, esto es interesante cuando queremos convertir archivos grandes o tenemos poco tiempo

Saludos