1 votes

ffmpeg .mkv vers .mkv avec compression audio .aac

J'essaye d'utiliser ffmpeg sur une .mkv vidéo pour modifier la qualité de la bande sonore. Je voudrais diminuer le bitrate de la partie audio (à 16 kbps) sans aucune modification de la vidéo. Néanmoins, lorsque j'utilise la commande ffmpeg

ffmpeg -i input.mkv -b:a 16k output.mkv

le son n'est pas modifié et la vidéo est compressée. J'ai essayé

ffmpeg -i input.mkv -ab 16k output.mkv

et a eu le même problème. Lorsque j'ai essayé

ffmpeg -i input.mkv -ab 16k -acodec aac -strict experimental output.mkv

J'ai eu l'erreur :

oggvorbis_encode_init: init_encoder failed

Une idée pour résoudre ce problème ?

2voto

llogan Points 50040

Par défaut, ffmpeg ré-encodera tous les flux qui n'ont pas été explicitement sélectionnés pour l'encodage. copie du flux et le débit binaire par défaut de l'encodage vidéo (selon l'encodeur) peut être trop faible pour fournir une qualité de sortie adéquate. Au lieu de ré-encoder, vous pouvez copier la vidéo avec -codec:v copy comme option de sortie.

Pour un débit audio aussi faible, je recommande d'utiliser un encodeur AAC qui prend en charge HE-AAC. Cet exemple est adapté du Guide de codage FFmpeg et AAC et utilisera environ 16kb/s par canal pour une sortie stéréo :

ffmpeg -i input.mkv -codec:v copy -codec:a libfdk_aac -profile:a aac_he_v2 -b:a 32k output.mkv

En fonction du contenu de votre audio d'entrée, un débit binaire aussi faible n'aura probablement pas un son aussi bon, même avec cet encodeur. Notez que HE-AACv2 peut ne pas être pris en charge par votre (vos) décodeur(s) ciblé(s), et vous devrez probablement compiler ffmpeg para libfdk_aac soutien.

L'Opus audio serait un autre bon format, mais la dernière fois que j'ai vérifié, les spécifications de l'Opus dans le conteneur Matroska n'étaient pas encore finalisées ; bien que par ouï-dire, je pense que des progrès sont faits.

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