เข้ารหัสเสียง AC3 5.1 อีกครั้งด้วยบิตเรตตัวแปรโดยใช้ FFmpeg


0

รูปแบบเสียง AC3 รองรับการเข้ารหัสบิตเรตผันแปรหรือไม่
ถ้าเป็นเช่นนั้นมันเป็นไปได้ที่จะใช้ FFmpeg -vbr ตัวเลือกเพื่อให้บรรลุนั้น

ฉันต้องการหลีกเลี่ยงการแปลงจาก 5.1 เป็นสเตอริโอ 2 ช่องเพราะฉันอ่านแล้วว่า FFmpeg ไม่ได้ผลลัพธ์ที่ดีเมื่อผสมช่องสัญญาณ


คุณอ่านเรื่องนั้นที่ไหน คุณสามารถทำอย่างละเอียด?
llogan

มันเป็นปัญหากับตัวเลือก -ac 2 ที่จำเป็นสำหรับการลดขนาด ffmpeg.zeranoe.com/forum/viewtopic.php?f=17&t=1851 . ทั้งสองวิธีคำถามยังคงอยู่ FFmpeg สนับสนุนบิตเรตตัวแปรสำหรับรูปแบบ AC3 หรือไม่
GetFree

คำตอบ:


3

ละเว้นมาตรฐาน

โอ้ด้ายที่น่ากลัวและทำให้เข้าใจผิด มาตรฐาน 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.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.