มีการตั้งค่าใน VLC เพื่อเปลี่ยนเอาต์พุตเสียงเริ่มต้นเป็น 5.1 หรือไม่?
มีการตั้งค่าใน VLC เพื่อเปลี่ยนเอาต์พุตเสียงเริ่มต้นเป็น 5.1 หรือไม่?
คำตอบ:
ฉันรู้สึกว่าจำเป็นต้องรื้อฟื้นสิ่งนี้เนื่องจากมันค่อนข้างสูงในผลการค้นหาและโซลูชันไม่สามารถใช้งานได้กับ v2.0.2 อีกต่อไป แต่ในที่สุดฉันก็พบวิธีแก้ไข!
All
ภายใต้พื้นที่แสดงการตั้งค่า (ด้านล่างซ้ายของอินเทอร์เฟซ)DirectX
และเลือกนี่ก็ค่อนข้างสับสนสำหรับฉันเช่นกัน ฉันมี 7.1 เสียงในระบบของฉัน VLC จะใช้ค่าเริ่มต้นเป็นเสียงสเตอริโอเสมอ จากนั้นฉันก็คิดออก คุณต้องตั้งค่าลำโพงการ์ดเสียงเป็น 5.1 มิฉะนั้น VLC จะไม่เลือกแทร็ก 5.1 ฉันคิดว่า 7.1 ตั้งค่าสำหรับการกำหนดค่าลำโพงในการ์ดเสียงของฉันจะทำงานเพื่ออะไรระบบจะเล่น 5.1 หรือ 7.1 หากมี แต่เห็นได้ชัดกับ VLC และอาจมีบางโปรแกรมอื่น ๆ ระบบของคุณจะต้องตรงกันทุกประการหรือไม่รู้จักการตั้งค่าของคุณ นี่เป็นคุณลักษณะที่ทีม VideoLan ต้องแก้ไข ด้วยการมาถึงของเสียง 7.1 VLC จำเป็นต้องรู้ว่ามันสามารถเล่นเสียง 5.1 บนระบบ 7.1
จากvlc --longhelp --advanced
:
--force-dolby-surround {0 (Auto), 1 (On), 2 (Off)}
Force detection of Dolby Surround
นอกจากนี้ยังมีการตั้งค่าตามลำดับในเวอร์ชัน GUI ของการตั้งค่าภายใต้ "Audio-> Effects-> Dolby Surround" มีตัวเลือก "อัตโนมัติ", "เปิด" และ "ปิด"
จากสิ่งที่ฉันเข้าใจควรตรวจพบโดยอัตโนมัติว่าสื่อต้นฉบับเป็นเสียงรอบทิศทางหรือไม่
เฉพาะในกรณีที่รูปแบบเสียงของคุณเป็น dts / dolby Digital 5.1 ช่อง 5.1 สามารถเปิดใช้งานใน VLC หากไฟล์ต้นฉบับเป็นแบบสเตอริโอเท่านั้นตัวเลือก 5.1 จะไม่ได้รับการเน้นในเมนูดังกล่าวข้างต้น คุณลองใช้ SURCODE DTS และซอฟต์แวร์ Gold Wave สำหรับการแปลงไฟล์สเตอริโอเป็นไฟล์ 5.1 DTS ที่ผู้ใช้กำหนด
ทางออกที่ดีกว่ามากถ้าคุณต้องการที่จะเคารพการทำแผนที่เสียงโดย VLC:
การใช้ DirectX ตามที่อธิบายไว้ข้างต้นในโซลูชันจะให้การจับคู่เสียงดังนี้:
ไฟล์เสียงสเตอริโอ:
main debug: using audio filter module "scaletempo"
main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: conversion pipeline complete
main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->3F2R/LFE
main debug: looking for audio converter module matching "any": 12 candidates
main debug: using audio converter module "trivial_channel_mixer"
main debug: conversion pipeline complete
5.1 ไฟล์เสียง:
main debug: using audio filter module "scaletempo"
main debug: conversion: 'a52 '->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
main debug: looking for audio converter module matching "any": 12 candidates
main debug: no audio converter modules matched
main debug: looking for audio converter module matching "any": 12 candidates
main debug: using audio converter module "a52tofloat32"
main debug: conversion pipeline complete
main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
main debug: conversion pipeline complete
ใช้ WaveOut ตามที่ฉันจะอธิบาย, เคารพการทำแผนที่เสียงสำหรับเนื้อหาสเตอริโอให้ดีขึ้นและคงการทำแผนที่เหมือนกับโซลูชันแรก:
ไฟล์เสียงสเตอริโอ:
main debug: using audio filter module "scaletempo"
main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: conversion pipeline complete
main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
main debug: conversion pipeline complete
5.1 ไฟล์เสียง:
main debug: using audio filter module "scaletempo"
main debug: conversion: 'a52 '->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
main debug: looking for audio converter module matching "any": 12 candidates
main debug: no audio converter modules matched
main debug: looking for audio converter module matching "any": 12 candidates
main debug: using audio converter module "a52tofloat32"
main debug: conversion pipeline complete
main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
main debug: conversion pipeline complete
ตอนนี้ถ้าใครบางคนรู้สึกว่าวิธีแก้ปัญหานี้เป็นวิธีการแก้ปัญหาที่เหมาะสมคุณสามารถทำเช่นนี้:
หวังว่าจะเป็นประโยชน์สำหรับใครบางคน ...
เปิด VLC> ไปที่การตั้งค่า> เลือกโหมดทั้งหมดที่มุมล่างซ้าย> เลือกเสียง> ค้นหาโหมดเอาต์พุตเสียงสเตอริโอ> เลือก Dolby Digital Surround ที่ด้านล่างของรายการ ตั้งแต่ 2.1.5 VLC