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 exécuter avconv -i video.mp4 video.ogg
et il convertira ce video.mp4
en video.ogg
.
Donc, mon problème (question): chaque fois qu'il convertit un fichier, la qualité du fichier de sortie est très mauvaise comparée à 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 obtenir toujours 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 à l'aide de la ligne de commande?
Vous pouvez régler la qualité vidéo à l'aide de l'indicateur -qscale
pour cette commande. Utiliser -qscale 1
devrait fournir la meilleure qualité. Si vous n'utilisez pas cet indicateur, le résultat est généralement de qualité médiocre. Essayez d'utiliser ceci à la place:
avconv -i video.mp4 -threads auto -qscale 1 -aq 1 video.ogg
J'ai également inclus un drapeau pour optimiser l'utilisation de plusieurs threads et un autre pour optimiser la qualité audio.
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.