Je voudrais utiliser ffmpeg pour transformer un fichier vidéo mp4 en avi mais avec la même qualité, même s'il prend plus de place. Si je fais simplement:
ffmpeg -i file.mp4 file.mp4.avi
Le fichier avi résultant est de très mauvaise qualité et pixellisé. Comment puis-je effectuer cette transformation tout en conservant la qualité vidéo et audio?
-sameq
commutateur, qui mettra le même codec vidéo (en supposant H264) dans le conteneur AVI. Si votre lecteur ne prend pas en charge H264 en AVI, vous devez transcoder le meilleur format vidéo possible (H264) en un format médiocre, ce qui n'est pas bon. Ensuite, vous attribuez un débit vidéo XVID plus élevé (disons 2000 Ko / s). L'audio n'a pas beaucoup d'importance àRéponses:
Vous perdez toujours un peu de qualité chaque fois que vous transcodez d'un codec à un autre, vidéo ou audio, mais vous pouvez peut-être l'éviter si vous souhaitez uniquement passer du type de conteneur MP4 à un conteneur AVI.
codec:copy
peut être utile si vous n'avez pas de raison de transcoder (et cela devrait être plus rapide).Si vous devez transcoder parce que vous devez utiliser un codec vidéo particulier, j'espère que vous pourrez utiliser la suggestion de zetah ci-dessus dans son commentaire et utiliser le
-sameq
commutateur. Vous pouvez également utiliser l'qscale
option pour définir la qualité manuellement. Plus le nombre est bas, meilleure est la qualité, mais plus votre fichier prendra de l'espace.La dernière fois que j'ai transcodé une vidéo, j'ai utilisé
qscale=8.0
, mais je vous suggère d'expérimenter pour trouver l'optimum correspondant à la qualité de votre entrée.Marty Jay mentionne utilement que sameq signifie le même quantificateur que dans l'entrée, ce qui peut ne pas donner la même qualité. L'article qu'il cite mentionne l'utilisation de la conversion multi-passes, ce qui est un bon moyen d'obtenir une meilleure compression sans sacrifier la qualité.
la source
-sameq
voir comment ça se passe.-qscale 0
optionOption 'sameq' was removed. If you are looking for an option to preserve the quality (which is not what -sameq was for), use -qscale 0 or an equivalent quality factor option.
Ma solution:
Prendre plaisir!!
la source
Voici mon 2-pass (Advanced Simple Profile) que j'utilise de temps en temps.
réussite 1:
réussite 2:
la source