ffmpeg pour une qualité moyenne

1

J'ai essayé d'utiliser le -sameq, et cela fonctionne et donne une bonne qualité pour la vidéo, mais j'ai remarqué que la taille du fichier avait augmenté plus grande que la vidéo originale.

Alors, comment puis-je ajuster pour la qualité moyenne? Je veux dire beaucoup mieux que la normale ffmpeg -i input outputpour la qualité moyenne.


la source

Réponses:

4

Plus d'informations sont nécessaires pour répondre correctement à votre question. Je n'ai pas assez de "réputation" pour laisser un simple commentaire pour clarification.

  1. -sameq est l'option FFmpeg la plus mal utilisée. L'ancienne documentation impliquait que -sameq voulait dire "rendre la sortie de la même qualité que l'entrée". Ce n'est pas le cas .

  2. Vous n'avez pas spécifié le format de sortie souhaité. Les options de contrôle de la qualité peuvent varier en fonction de votre encodeur.

Lors du codage en MPEG-1/2/4, utilisez -qscale au lieu de -sameq. Cette option contrôle votre niveau de qualité. L'échelle est linéaire, le double de l'échelle q étant égal à environ la moitié du débit. 3-5 sont de bonnes valeurs à essayer. Utilisez la valeur la plus élevée qui vous convient. Une valeur de 2 peut généralement être considérée comme visuellement sans perte.

Pour H.264, utilisez CRF. Exemple:

ffmpeg -i input -c:v libx264 -preset fast -crf 24 output.mp4

Ajustez la valeur CRF pour modifier la qualité de sortie. 18-28 est une plage saine (pour un codage sur 8 bits). Utilisez la valeur la plus élevée qui vous donne toujours une qualité acceptable. Utilisez le préréglage le plus lent pour lequel vous avez de la patience. Les presets sont listés dans x264 --help . Un préréglage est un groupe de paramètres x264 donnant un compromis vitesse / compression.

llogan
la source