ละเว้นมาตรฐาน
โอ้ด้ายที่น่ากลัวและทำให้เข้าใจผิด มาตรฐาน ATSC A / 52A (AC-3) (โปรดดูส่วน 6.1.12 & amp; 7.8 และ โพสต์นี้โดย pandy ) ให้ข้อมูลโดยละเอียดเกี่ยวกับวิธีการ downmixing ที่เหมาะสมสำหรับ AC-3
โปรดทราบว่าอาจมีการละเว้นช่องสัญญาณความถี่ต่ำ (LFE) เมื่อ downmixing และฉันเชื่อว่าเป็นสิ่งที่ ffmpeg
ทำ.
เปลี่ยนวิธีการเริ่มต้น downmix
หากคุณต้องการเปลี่ยนวิธีการดาวน์มิกซ์ให้ลองทำตาม ข้อเสนอแนะโดย pandy ในหัวข้อเดียวกัน:
-af aformat=sample_fmts=fltp:channel_layouts=downmix
ฉันไม่ได้ทดสอบสิ่งนี้ดังนั้นฉันไม่แน่ใจว่าจะทำสิ่งที่คุณต้องการ
นอกจากนี้ตรวจสอบ -dmix_mode
ตัวเลือกส่วนตัว ดู ffmpeg -h encoder=ac3
.
VBR
-vbr
ตัวเลือกจะใช้เป็นตัวเลือกการเข้ารหัส "ส่วนตัว" สำหรับผู้เข้ารหัสบางตัวไม่ใช่ตัวเลือกร่วม:
ตัวเลือกส่วนตัวเฉพาะสำหรับคอนเทนเนอร์อุปกรณ์หรือตัวแปลงสัญญาณที่กำหนด
ตัวเลือกเหล่านี้อยู่ภายใต้คอนเทนเนอร์ / อุปกรณ์ / ตัวแปลงสัญญาณที่สอดคล้องกัน
... หมายถึงการใช้ตัวเลือกนี้และสิ่งที่อาจแตกต่างกันไปขึ้นอยู่กับโปรแกรมเปลี่ยนไฟล์; หากตัวเข้ารหัสสนับสนุนตัวเลือกนี้ด้วย (ดูที่ ffmpeg -h encoder=<encoder name>
) ตัวเข้ารหัสเสียงอื่นอาจใช้ -qscale:a
(หรือ -q:a
) สำหรับ VBR
เครื่องเข้ารหัส ac3
ไม่สนใจทั้งสอง -vbr
และ -qscale:a
/ -q:a
.