2 votes

ffmpeg redimensionne la vidéo mais conserve la qualité audio

ffmpeg -i input.mp4 -vf scale=640x360,setdar=16:9 -c:v libx264 -preset veryslow -profile:v main -crf 18 -b:a 189k output.mp4

Mon fichier vidéo d'entrée : res : 720p et bitrate audio : 189kbps. J'ai entendu dire qu'en choisissant le même débit audio que la source, la qualité audio du fichier de sortie est moins bonne.

Ma question est la suivante : comment maintenir la qualité audio du fichier vidéo ?

Ma question secondaire est que le preset veryslow affecte quelque chose à l'audio ?

4voto

llogan Points 50040

Utilisez -c:a copy

Vous pouvez copie du flux (re-mux) l'audio au lieu de le ré-encoder. Pensez-y comme à un copier-coller. Votre commande ressemblerait alors à :

ffmpeg -i input.mp4 -vf scale=640x360,setdar=16:9 -c:v libx264 -preset veryslow -profile:v main -crf 18 -c:a copy output.mp4

Comme l'audio est simplement copié, il n'y aura pas de perte de qualité.

0voto

Bilal Ahmed Points 26

Je suppose que vous pouvez utiliser IVCompressor mentionné dans le lien ci-dessous.

Il peut redimensionner les vidéos avec une bonne qualité tout en conservant la même qualité audio.

Vous pouvez également personnaliser les attributs. Il est construit au dessus de FFMPEG. La qualité sera donc bonne.

https://stackoverflow.com/questions/63335797/how-can-i-resize-the-video-bytes-to-smaller-resolution-in-java

Plus d'informations : https://techgnious.github.io/IVCompressor

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X