ffmpeg: opção nvenc mit crf - taxa de bits muito baixa

2

Eu comprei um novo computador há algum tempo .. Eu instalei o nvenc para o ffmpeg para codificar meus vídeos com o codec h264. Para otimizar eu usei o

-crf option

mas algo deu errado ...

Eu quero codificar um vídeo full hd com originalmente 6000kbits, mas o ffmpeg codifica o vídeo com o crf para o máximo de 1800kbits .. isso é muito menos e você pode ver isso no vídeo depois da codificação ..

Eu também usei

-crf 0

já, mas isso não ajudou .. O que posso fazer para forçar a taxa de bits para pelo menos 3000kbit, mas com a opção -crf .. eu não quero usar uma taxa de bits fixa!

Obrigado pela sua ajuda!

    
por linux_lover 13.12.2015 / 01:45

2 respostas

1

ffmpeg -y -i inputfile -c:v nvenc_h264 -b:v 1000k -minrate 500k -maxrate 5000k -tier high -profile:v high -level 4.0 -preset llhq <outputfile>

Você ficará limitado com as opções que você pode usar. Mais rápido codifica sim. Qualidade e controle? Não muito. O exemplo acima pode ajudá-lo um pouco. O -b:v 1000k -minrate 500k -maxrate 5000k é a parte mais importante.

    
por 28.12.2015 / 16:46
0

nvenc não aceita crf

tem seus próprios parâmetros, retirado da ajuda do ffmpeg [ffmpeg -h encoder = nvenc]:

-preset ... Defina a predefinição de codificação (um de lento = hq 2pass, médio = hq, rápido = hp, hq, hp, bd, ll, llhq, llhp ...)

que significa algo como: -c: v nvenc -preset hp

    
por 28.12.2015 / 07:00