web-dev-qa-db-fra.com

Meilleurs paramètres avconv pour la vidéo WebM?

Quels sont les meilleurs paramètres lors de la conversion, par exemple, d’une vidéo au format .mp4 en WebM?

J'ai fait quelques recherches ici mais rien de spécifique à ce dont j'ai vraiment besoin.

Ce que j'ai utilisé:

avconv -i input.mp4 \
       -c:v libvpx -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 2 \
       -c:a libvorbis output.webm

Cependant, cela semble avoir des problèmes. Je ne peux pas le télécharger/l'intégrer sur des sites prenant en charge WebM et si j'y parviens parfois, je n'aurai aucune vidéo, uniquement de l'audio. J'ai également essayé sans les options qmin, qmax, maxrate et bufsize ou une combinaison de celles-ci. J'ai également essayé d'utiliser AviDemux avec le même problème. Dit que je ne peux pas le télécharger sur certains sites ou que je peux le faire aura des problèmes de lecture.

Je ne suis pas génial avec les codecs vidéo et la conversion, donc je suis désolé si je manque quelque chose de vraiment évident. Tout conseil aiderait. Merci d'avance.

4
NPIC

En fait, je pense pouvoir répondre à ma propre question après avoir passé du temps à lire et à jouer avec la commande avconv. J'ai trouvé que ces paramètres semblent fonctionner parfaitement pour ce dont j'ai besoin:

avconv -i input.mp4 \
       -c:v libvpx -qmin 20 -qmax 30 -ss 00:00:30 -t 00:01:00 -threads 2 \
       -c:a libvorbis \
       output.webm 

J'ai réalisé qu'il était plus facile de diviser la vidéo en utilisant également la ligne de commande. Le -ss hh:mm:ss divise la vidéo en commençant à ce point et -t indique l'heure à laquelle elle enregistre après.

L'option -an supprime également l'audio pour le téléchargement de votre vidéo WebM sur des cartes telles que 8chan, 7chan, 4chan, etc.

L'option -s sera "sous-échantillonnée" et utilisera une nouvelle résolution pour la taille de la vidéo. Tels que - s 640x48, par exemple.

Donc, en conclusion, si vous essayez de convertir une partie d'une vidéo (en utilisant toutes les options mentionnées) pendant 1 minute, pendant 30 secondes après ce point, tout en réduisant la résolution et en supprimant l'audio, cela ressemblera à ceci:

avconv -i MyFavoriteMovie.mp4 \
       -c:v libvpx -qmin 20 -qmax 30 -ss 00:01:00 -t 00:00:30 -s 640x480 -an -threads 2 \
       -c:a libvorbis \
       output.webm

Juste pour donner un exemple. Cela créerait un clip de 30 secondes avec la résolution donnée.

J'espère que cela aidera également les débutants avconv.

5
NPIC