ตัวเลือก "ลัด" ใน FFmpeg ทำอะไร?


9

ฉันกำลังเข้ารหัสไฟล์ FLAC บางไฟล์ไว้ใน AAC และฉันพบ -cutoffตัวเลือก

ฉันไม่เห็นตัวเลือกนี้ในเอกสารประกอบอย่างไรก็ตามฉันพบในความช่วยเหลือ

$ ffmpeg -v warning -h full | grep cutoff
-cutoff E ... A. ตั้งค่าแบนด์วิดธ์ cutoff (จาก INT_MIN ถึง INT_MAX)

ฉันกำลังมองหาข้อมูลเพิ่มเติมว่ามันทำอะไรอยู่

คำตอบ:


8

ตัวเลือก cutoff ตั้งค่าแบนด์วิดท์ของตัวเข้ารหัส - แบนด์วิดท์หมายถึงความถี่สูงสุดที่จะถูกเข้ารหัส

ในขณะที่โดยทั่วไปคุณจะไม่ จำกัด แบนด์วิดท์เมื่อเข้ารหัสเสียงสำหรับโฮมเธียเตอร์, ฟังเพลง, ฯลฯ มีกรณีการใช้งานอื่น ๆ เช่นการประชุมทางโทรศัพท์หรือวิดีโอซึ่งไม่จำเป็นต้องส่งคลื่นความถี่ทั้งหมด

ตัวอย่างเช่นความถี่หลักของการพูดอยู่ต่ำกว่า 8 kHz ดังนั้นคุณสามารถตัดความถี่ที่สูงขึ้นและบันทึกแบนด์วิดท์การส่งที่ต้องการ สิ่งนี้เกิดขึ้นในช่วงต้นของการโทรศัพท์เพื่อแบ่งปันสายระหว่างผู้ใช้หลายคน

โปรแกรมเข้ารหัสต่าง ๆ รองรับตัวเลือกนี้เช่น:

โดยเฉพาะอย่างยิ่ง AAC และ Opus นั้นน่าสนใจเพราะถูกสร้างขึ้นด้วยอัตราบิตต่ำหรือการส่งสัญญาณแบบวงแคบ


2
ฉันคิดว่า AAC พวกเขาสนับสนุนให้ตั้งค่าเป็น 15,000 - ซึ่งควรจะเพียงพอสำหรับเพลงส่วนใหญ่ ตัวเข้ารหัสอาจบันทึกแบนด์วิดท์และคุณอาจลดความเสี่ยงของการเข้ารหัสความถี่ hissy ด้านบนซึ่งอาจทำให้เกิดสิ่งประดิษฐ์ นอกจากนี้ยังมีการใช้เล่ห์เหลี่ยมทางจิตบางอย่างแต่ฉันไม่แน่ใจว่าตัวเข้ารหัสตัวใดที่ใช้สิ่งนั้น
slhck

2
@StevenPenny ดูการประเมินคุณภาพของ FFmpeg AACสำหรับกราฟที่แสดงว่า-cutoffค่าต่างๆอาจส่งผลต่อคุณภาพการรับรู้สำหรับการเข้ารหัส FFMPeg AAC ดั้งเดิม ( -codec:a aac -strict experimental)
llogan

@ LordsNeckbeard มันค่อนข้างน่าสนใจว่า MOS จะลดลงสำหรับการตัดที่สูงขึ้นได้อย่างไร - ไม่ใช่สิ่งที่คุณคาดหวัง
slhck

1
@slhck มันสมเหตุสมผลกับฉัน ตามที่คุณอธิบายทางลัดที่สูงขึ้นจะเพิ่มโอกาสของสิ่งประดิษฐ์จากโทนความถี่สูง
Steven Penny
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.