เมื่อเร็ว ๆ นี้ฉันมักจะเห็นคำถามเกี่ยวกับการสลับแทร็กและช่องทางใน CSDN และ DFW มาสรุปกันเถอะ คุณสามารถพิมพ์ซ้ำได้ ให้มือใหม่ทำกำไรได้!
1. แทร็กเสียงและช่องสัญญาณเสียงคืออะไร?
ในยุค VCD ยุคแรกไฟล์สื่อมีแทร็กเสียงเดียว ดังนั้นคำว่า "แทร็กเสียง" จึงไม่ได้กล่าวถึงบ่อยครั้ง การประกอบหรือนักร้องดั้งเดิมในไฟล์สื่อ VCD สามารถทำได้โดยการสลับช่องซ้ายและขวาเท่านั้น
แทร็กเสียงเป็น "ผลิตภัณฑ์" ที่มาพร้อมกับดีวีดี ในไฟล์สื่อรูปแบบดีวีดี (MPEG2) แทร็กจะใช้เพื่อบันทึกภาษา ("ต้นฉบับ" และ "การร้องเพลงสนับสนุน" โดยทั่วไปที่อ้างถึงใน VOD)
2. จะเปลี่ยนแทร็กเสียงได้อย่างไร?
ที่นี่ฉันแนะนำตัวกรอง "Morgan Stream Switcher"
การสลับแทร็กเสียงโดยทั่วไปจะทำโดยใช้วิธีการเปิดใช้งานในอินเตอร์เฟส iamstreamselect ที่ใช้งานบนตัวกรอง
ตัวอย่าง:
วาจา
OBJ: iamstreamselect;
เริ่ม
ถ้า filter.QueryInterface (IID_IAMSTreamSelect, OBJ) = S_OK แล้ว
เริ่ม
obj.enable (ดัชนี {speed track}, amstreamselectenable_enable);
obj: = nil;
จบ;
จบ;
3. ถ้าคุณเปลี่ยนช่อง
ในการสลับช่องคุณจะต้องได้รับอินเทอร์เฟซ Ibasicaudio บนตัวกรองเครื่องแสดงผลเสียง (เคล็ดลับ: อินเทอร์เฟซ ibasicaudio ของการ์ด Shenlong ได้รับบนตัวกรองตัวถอดรหัสฮาร์ดแวร์)
ใช้วิธีการ put_balance ของอินเทอร์เฟซนี้เพื่อสลับช่อง
คำอธิบายค่าที่เข้ามา: -10000 --- ช่องขวา
10,000 --- ช่องซ้าย
0 --- สเตอริโอ
4. จะรู้จำนวนแทร็กเสียงในไฟล์สื่อได้อย่างไร?
โดยทั่วไปการพูดแหล่งที่มาของไฟล์ -> ตัวแยกเป็นตัวแยกเมื่อเล่นไฟล์สื่อ
ขึ้นอยู่กับตัวกรองตัวแยก วิธีการรับยังแตกต่างกัน
ตัวอย่างเช่นมีตัวแยก MPEG บางตัวและมีแทร็กเสียงหลายแทร็กและจะมีการสร้างพินเสียงหลายตัว แทร็ก) และ MPEG บางตัว โทรหาวิธีการนับบนอินเทอร์เฟซนี้เพื่อรับจำนวนแทร็กเสียง
5. ปัญหาที่เกิดขึ้น
หลังจากสลับช่องสัญญาณมีเพียงลำโพงเดียวเท่านั้นที่ส่งเสียง แนะนำให้ใช้ "Tbalncer Audio Channel Equalization Control"
ผู้แต่ง: coolslob
อีเมล & msn: [email protected]