2016-08-12 3 views
0

J'ai une vidéo .webm que je veux accélérer pour la mettre en accéléré. Ma vidéo originale .webm est 1280x720 et a une très bonne qualité, mais quand je l'accélère avec FFMPEG la qualité est vraiment mauvaise (même lorsque la résolution reste la même). Ceci est la commande que je utilise:Amélioration de la qualité Webm lors de l'accélération de la vidéo

ffmpeg.exe -i test.webm -c:v libvpx-vp9 -filter:v "setpts = 0.1 * PTS" out.webm -threads 3 

Si je tente la même chose avec une vidéo .mp4 la qualité reste la même que la vidéo originale, mais avec .webm il semble juste de détruire la qualité vidéo. J'ai essayé de changer le bitrate avec -minrate 1M -maxrate 1M -b:v 1M mais n'améliore rien.

This est la vidéo que je convertis.

Répondre

0

Les encodeurs VPx de FFmpeg ont par défaut un débit de 200 kb/s. Essayez CRF méthode à la place:

ffmpeg -i test.webm -vf "setpts=0.1*PTS" -c:v libvpx-vp9 -crf 25 -b:v 0 -threads 3 out.webm 

expérience avec la valeur CRF jusqu'à ce que vous obtenez un compromis acceptable entre la taille et la qualité. Les nombres inférieurs produisent une meilleure qualité mais des fichiers plus gros.

+0

Votre commande exacte fait planter 'FFMPEG', je ne sais pas pourquoi. Mais je l'ai utilisé comme ceci: 'ffmpeg.exe -i test.webm -c: v libvpx-vp9 -filtre: v" setpts = 0.1 * PTS "out.webm -threads 3 -crf 0 -b: v 0' et pas d'amélioration de la qualité du tout:/ – Andres

+0

La façon dont vous l'avez utilisé, le CRF n'affecte plus le fichier de sortie. Les paramètres doivent être placés * avant * le nom du fichier de sortie, seules les options globales peuvent être placées n'importe où. Obtenez une [copie] récente (http://ffmpeg.zeranoe.com/builds/) et essayez. – Mulvya

+0

Quel est le taux de framerate du webm? – Mulvya