Co robi opcja „cutoff” w FFmpeg?


8

Koduję niektóre pliki FLAC do AAC i trafiłem na -cutoff opcja.

Nie widzę tej opcji w dokumentacja , jednak znalazłem to w pomocy

$ ffmpeg -v warning -h full | grep cutoff
-cutoff                    E...A. set cutoff bandwidth (from INT_MIN to INT_MAX)

Szukam więcej informacji na temat tego, co to właściwie robi.

Odpowiedzi:


7

Opcja odcięcia określa szerokość pasma kodera - przepustowość oznacza najwyższą częstotliwość, która zostanie zakodowana.

Podczas gdy zazwyczaj nie ograniczasz przepustowości podczas kodowania audio dla kina domowego, słuchania muzyki itp., Istnieją inne przypadki użycia, takie jak telefonia lub wideokonferencje, gdzie nie jest konieczne przesyłanie całego widma częstotliwości.

Na przykład pierwotne częstotliwości mowy znajdują się znacznie poniżej 8 kHz, więc można odciąć wyższe częstotliwości i zaoszczędzić wymaganą szerokość pasma transmisji. Dokonano tego również na początku telefonii, aby móc dzielić linię między wielu użytkowników.

Różne kodery obsługują tę opcję, takie jak:

Szczególnie AAC i Opus są interesujące, ponieważ zostały stworzone z myślą o niskiej przepływności lub transmisji wąskopasmowej.


2
Myślę, że dla AAC opowiadają się za ustawieniem go na 15 000 - co wciąż powinno wystarczyć na większość muzyki. Koder może zaoszczędzić przepustowość i może zmniejszyć ryzyko kodowania częstotliwości syczących powyżej tego, co może spowodować artefakty. Jest też trochę sztuczki psychoakustyczne ale nie jestem pewien, który koder tego używa.
slhck

2
@ StevenPenny Zobacz także Ocena jakości FFmpeg AAC dla wykresu pokazującego, jak różne -cutoff wartości mogą wpływać na postrzeganą jakość natywnego kodera FFmpeg AAC ( -codec:a aac -strict experimental ).
llogan

@LordNeckbeard To dość interesujące, jak MOS spada przy wyższych odcięciach - nie tego, czego naprawdę byś się spodziewał.
slhck

1
@slhck to ma dla mnie sens. Jak wyjaśniłeś, wyższe odcięcie zwiększa prawdopodobieństwo artefaktów z wysokich częstotliwości freq.
Steven Penny
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.