Apa yang dilakukan opsi "cutoff" di FFmpeg?


9

Saya menyandikan beberapa file FLAC ke AAC dan saya menemukan -cutoffopsi.

Saya tidak melihat opsi ini dalam dokumentasi , namun saya menemukannya dalam bantuan

$ ffmpeg -v warning -h penuh | ambil cutoff
-potong E ... A. atur cutoff bandwidth (dari INT_MIN ke INT_MAX)

Saya mencari info lebih lanjut tentang apa yang sebenarnya dilakukan.

Jawaban:


8

Opsi cutoff menetapkan bandwidth encoder - bandwidth yang berarti frekuensi tertinggi yang akan dikodekan.

Meskipun biasanya Anda tidak akan membatasi bandwidth saat menyandikan audio untuk home theatre, mendengarkan musik, dll., Ada kasus penggunaan lain seperti telepon atau konferensi video, di mana tidak perlu untuk mengirim seluruh spektrum frekuensi.

Misalnya, frekuensi bicara utama terletak jauh di bawah 8 kHz, sehingga Anda dapat memotong frekuensi yang lebih tinggi dan menghemat bandwidth transmisi yang diperlukan. Ini juga dilakukan pada hari-hari awal telepon untuk dapat berbagi garis di antara banyak pengguna.

Berbagai encoders mendukung opsi ini, seperti:

Terutama AAC dan Opus menarik karena dibuat dengan bit rate rendah atau transmisi pita sempit.


2
Saya pikir untuk AAC mereka menganjurkan pengaturan ke 15.000 - yang seharusnya masih cukup untuk sebagian besar musik. Encoder dapat menghemat bandwidth dan Anda dapat menurunkan risiko penyandian frekuensi hissy di atas itu, yang dapat menyebabkan artefak. Ada juga beberapa trik psiko-akustik yang terjadi, tetapi saya tidak yakin encoder mana yang menggunakannya.
slhck

2
@StevenPenny Juga lihat Penilaian Kualitas FFmpeg AAC untuk grafik yang menunjukkan bagaimana berbagai -cutoffnilai dapat mempengaruhi kualitas yang dirasakan untuk enkoder FFmpeg AAC asli ( -codec:a aac -strict experimental).
llogan

@ LordNeckbeard Cukup menarik bagaimana MOS turun untuk cutoff yang lebih tinggi - bukan yang Anda harapkan.
slhck

1
Sslhck masuk akal bagi saya. Seperti yang Anda jelaskan cutoff yang lebih tinggi meningkatkan kemungkinan artefak dari nada freq tinggi.
Steven Penny
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.