Que fait l'option «cutoff» dans FFmpeg?

9

J'encode certains fichiers FLAC en AAC et je suis tombé sur l' -cutoffoption.

Je ne vois pas cette option dans la documentation , mais je l'ai trouvée dans l'aide

$ ffmpeg -v avertissement -h plein | coupure de grep
- coupure E ... A. définir la bande passante de coupure (de INT_MIN à INT_MAX)

Je cherche plus d'informations sur ce que cela fait réellement.

Steven Penny
la source

Réponses:

8

L'option de coupure définit la bande passante de l'encodeur - la bande passante signifiant la fréquence la plus élevée qui sera encodée.

Bien que vous ne limitiez généralement pas la bande passante lors de l'encodage audio pour le home cinéma, l'écoute de musique, etc., il existe d'autres cas d'utilisation tels que la téléphonie ou la vidéoconférence, où il n'est pas nécessaire de transmettre le spectre de fréquences complet.

Par exemple, les fréquences primaires de la parole sont situées bien en dessous de 8 kHz, vous pouvez donc couper les fréquences plus élevées et économiser la bande passante de transmission requise. Cela a également été fait dans les premiers jours de la téléphonie pour pouvoir partager une ligne entre plusieurs utilisateurs.

Divers encodeurs prennent en charge cette option, tels que:

Les AAC et Opus sont particulièrement intéressants car ils ont été créés avec des transmissions à faible débit ou à bande étroite.

slhck
la source
2
Je pense que pour AAC, ils préconisent de le fixer à 15 000 - ce qui devrait encore être suffisant pour la plupart des musiques. L'encodeur peut économiser de la bande passante et vous pouvez réduire le risque d'encoder des fréquences sifflantes au-dessus de cela, ce qui pourrait provoquer des artefacts. Il y a aussi une supercherie psycho-acoustique , mais je ne sais pas quel encodeur utilise cela.
slhck
2
@StevenPenny Voir également Évaluation de la qualité de FFmpeg AAC pour un graphique montrant comment diverses -cutoffvaleurs peuvent affecter la qualité perçue pour l'encodeur FFmpeg AAC natif ( -codec:a aac -strict experimental).
llogan
@LordNeckbeard Il est assez intéressant de voir comment le MOS chute pour des seuils plus élevés - pas ce à quoi vous vous attendez vraiment.
slhck
1
@slhck, cela a du sens pour moi. Comme vous l'avez expliqué, une coupure plus élevée augmente la probabilité d'artefacts provenant de tonalités à haute fréquence.
Steven Penny