avconv conversion de vidéos de très mauvaise qualité

8

J'ai cette application en ligne de commande Linux appelée avcon . Il est utilisé pour convertir des fichiers. Par exemple , si j'ai un fichier appelé video.mp4 je peux courir avconv -i video.mp4 video.ogget il va convertir ce video.mp4à video.ogg.

Donc mon problème (question): Chaque fois qu'il convertit un fichier, la qualité du fichier de sortie est super mauvaise par rapport à la vidéo d'origine (la vidéo d'entrée). Comment puis-je me déplacer avec ça? Je veux dire comment puis-je convertir le fichier et toujours obtenir la même qualité?

Si ce n'est pas possible en utilisant cette application. Quelqu'un peut-il suggérer autre chose pour convertir des fichiers vidéo en utilisant la ligne de commande?

Anonyme
la source

Réponses:

7

Vous pouvez ajuster la qualité vidéo en utilisant l' -qscaleindicateur de cette commande. L'utilisation -qscale 1devrait fournir la meilleure qualité et si vous n'utilisez pas ce drapeau, le résultat est généralement de mauvaise qualité. Essayez plutôt d'utiliser ceci:

avconv -i video.mp4 -threads auto -qscale 1 -aq 1 video.ogg

J'ai également inclus un indicateur pour optimiser l'utilisation de plusieurs threads et un autre pour maximiser la qualité audio.

mchid
la source
Que font ces drapeaux supplémentaires? Comme: threads, aq?
Anonyme
@Anonymous -aqest la qualité audio. Utilisez 1pour la meilleure qualité audio. Si la conversion du fichier prend beaucoup de temps, vous pouvez probablement le faire plus rapidement sans l' aqindicateur, mais l'audio n'est peut-être pas la meilleure qualité à la fin. Ensuite, un thread est une tâche exécutée par un processeur. Si vous disposez de 2 cœurs physiques, les -threads 2performances devraient être optimales. Cependant, si vous souhaitez limiter les ressources système consommées par le processus, vous pouvez le limiter à un thread pour utiliser un seul cœur pour exécuter le processus, mais cela prendra plus de temps. Le paramétrer sur auto est censé choisir automatiquement la meilleure option pour vous.
mchid
J'ai exécuté cette commande mais maintenant il n'y a pas d'audio? Pouvez-vous me dire ce qui ne va pas?
Anonyme
D'accord! L'audio est là, mais Firefox ne lit pas l'audio. De l'aide?
Anonyme
Hé @mchid, j'ai trouvé ce superuser.com/questions/353022/no-sound-in-html5-video . Pouvez-vous s'il vous plaît m'expliquer ce qu'est le codec audio, libtheora, etc. Mais je dois le convertir dans mon application Web pour produire une vidéo html5 multi-navigateur.
Anonyme
0

avconv -i video.mp4 -threads auto -qscale 10 -aq 10 video.ogg

10 est la plus haute qualité.

Réf: https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide Oui, la référence est pour ffmpeg mais je suppose que avconv et ffmpeg ont une interface compatible.

Je suis Mo
la source
Aucun avconv ne va de 1 (qualité la plus élevée) à 31 (pire): libav.org/avconv.html
Zurd