Não há muito que você possa fazer. Se o arquivo original parecer ruim no YouTube, a recodificação não melhorará a situação. Eu estou supondo que você está re-codificando o seu "material bruto não modificado, gravado com o ShadowPlay". É sempre recomendável fazer o upload do conteúdo original, se possível, a menos que seja um arquivo obeso e impraticável fazer o upload, porque o YouTube vai recodificar o que você quiser. Na minha opinião, a versão HD do seu primeiro link não parece terrível para mim, e comparar as capturas de tela não é exatamente "razoável", já que o olho humano não vê vídeos como esse.
Quanto ao seu comando:
-
Parece decente para re-codificar:
-crf
é o fator mais importante aqui. Você pode tentar um valor ligeiramente inferior. Algumas pessoas afirmam ver a diferença. -
Eu pessoalmente omitiria
-g 15 -keyint_min 15 -coder 1 -bf 2 -subq 9
porque as predefinições lidam com a maioria dessas opções e geralmente são mais inteligentes do que eu. -
-pix_fmt yuv420p
provavelmente não é necessário para o YouTube, mas observe que um jogador de baixa qualidade (QuickTime, etc.) pode não decodificar corretamente nada além do espaço de cores YUV (planar) com subamostragem de croma 4: 2: 0. / p> -
O codificador escolherá automaticamente um perfil, portanto, não é necessário usar
-profile
(que deve ser-profile:v
, pois também há-profile
para alguns codificadores de áudio). Esta opção é geralmente usada se o seu decodificador ou dispositivo não suportar perfis mais avançados. -
Você pode, possivelmente, transmitir a cópia do áudio (
-c:a copy
) em vez de recodificá-lo , mas suponho que seu áudio de entrada não foi compactado. -
Vendo a saída completa do console ffmpeg teria ajudado com mais sugestões e impedido adivinhação.
-
Não é uma sugestão útil, mas algum outro site pode fornecer melhor qualidade.
Veja também: