Video

Transcodificación mediant HandBrakeCLI

HandBrakeCLI -e x264 --encoder-tune fastdecode --encoder-preset slow --two-pass --input "video_original.mp4" --output "video final.mp4" --rate 30 --vb 4500

Transcodificación mediante ffmpeg

Información en la página https://trac.ffmpeg.org/wiki/Encode/H.264

Recodificación con buena calidad, desde un punto de inicio y durante un tiempo:
ffmpeg -ss 00:15:00.000 -i "$FICHERO_IN" -t 00:00:05.000 -c:v libx264 -preset slow -crf 22 -acodec copy temp_h264.avi

Cambio del framerate

con ''ffmpeg': ffmpeg -i input.mp4 -acodec copy -r [nuevo_framerate] output.mp4

Codificación/conversión mediante gtx 1060 en windows

Explicaciones en

Opciones más comunes

Guias:

Transcodificación básica:
.\ffmpeg -hwaccel cuvid -codec:video h264_cuvid -i .\MVI_4082.MOV -codec:video h264_nvenc -filter:scale hd1080 salida.mp4

Comando más completo:
.\ffmpeg -hwaccel cuvid -codec:video h264_cuvid -i <fichero_entrada> -ss 00:37:11 -t 00:00:30 -codec:video h264_nvenc -preset hq -rc 40 -codec:audio copy <fichero_salida>.mp4

No funciona el scale ni otros filtros si usamos -hwaccel cuvid

Opciones principales:
-codec:audio copy

-filter:scale hd720|hd1080|hd480

-filter_complex nvresize=5:s=hd720  -> Si está activado en la compilación

.\ffmpeg -h encoder=h264_nvenc

-ss 00:00:03   -> Tiempo de inicio

-t 00:00:08    -> Tiempo a codificiar

-maxrate 1500k    -> bitrate máximo total (audio+video)

Opciones para h264_nvenc (.\ffmpeg -h encoder=h264_nvenc)
 -preset            <int>        E..V..... Set the encoding preset (from 0 to 11) (default medium)
     default                      E..V.....
     slow                         E..V..... hq 2 passes
     medium                       E..V..... hq 1 pass
     fast                         E..V..... hp 1 pass
     hp                           E..V..... high performance
     hq                           E..V..... high quality
     bd                           E..V..... bluray disk
     ll                           E..V..... low latency
     llhq                         E..V..... low latency hq
     llhp                         E..V..... low latency hp
     lossless                     E..V.....
     losslesshp                   E..V.....
 -cq                <float>      E..V..... 1-> La mejor, 51->La peor: Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)