เสียงผ่าน HDMI - hello_audio.bin ใช้งานได้ แต่ไม่ใช่เล่น


11

ฉันมีปัญหาในการรับเสียงผ่าน HDMI ทำงานอย่างถูกต้อง (เรียกใช้ ArchARM) ฉันมีใน/boot/config.txt:

hdmi_drive=2

ฉันรวบรวมhello_audio.binและวิ่งด้วย 0 และ 1 เป็น args ทั้งงาน (ผ่านทีวีและแจ็ค)

เสียงเหนือแจ็คอะนาล็อกทำงานได้ดีกับเพลย์เมื่อฉันสลับกับ:

amixer cset numid=3 1

แต่ฉันไม่สามารถรับไฟล์ aplay เพื่อเล่น wav ผ่าน HDMI (ฉันเปลี่ยนเป็น hdmi ด้วย amixer cset numid = 3 2)


เพียงแค่อัปเดต: ฉันสามารถเล่นไฟล์ MP3 ใน mpg123 / mplayer ผ่าน HDMI แต่ก็ยังไม่มีโชคกับ wavs


คุณอยู่root?
Alex Chamberlain

ใช่ฉันได้พยายามทั้งหมดข้างต้นเป็นรากและเป็นผู้ใช้ปกติ (ซึ่งผมเพิ่มเสียงกลุ่ม)
Munkeh

คุณแก้ไข @jake นี้หรือไม่
Alex Chamberlain

ฉันมีอาการเช่นเดียวกับคุณ: hello_audio.bin ทำงานได้ทั้งแบบอะนาล็อกหรือเอาต์พุต HDMI (ที่มี 0 หรือ 1 ชิ้นตามลำดับ) aplay ผ่านอนาล็อกแจ็คทำงานร่วมกับ amixer cset numid = 3 1 aplay ผ่าน HDMI ไม่ทำงานกับ amixer cset numid = 3 2 ฉันได้ตั้ง hdmi_drive = 2 (มิฉะนั้น hello_audio.bin ไม่ทำงานกับ HDMI) ฉันมีรุ่น B ( 256MB) ของราสเบอร์รี่ปี่รัน 2012-10-28-wheezy-raspbian.zip (ขออภัยฉันจะโพสต์สิ่งนี้เป็นความคิดเห็นแทนคำตอบ แต่ดูเหมือนว่าความคิดเห็นจะถูกปิด ??)

ฉันไม่สามารถแก้ไขปัญหานี้ได้ อาจเป็นเรื่องเกี่ยวกับวิธีที่ ALSA ถอดรหัส WAV ผ่านไดรเวอร์ HDMI fsck รู้! ไม่ใช่ปัญหาอีกต่อไป แต่ยังคงลึกลับ
Munkeh

คำตอบ:


3

สิ่งนี้ใช้ได้กับฉัน:

omxplayer -o hdmi audiofile.wav

ดูเหมือนว่ามันaplayจะทำงานได้ไม่ดีนักเมื่อส่งสัญญาณเสียงผ่าน hdmi ในรูปแบบอื่น แต่มันกลับกลายเป็นขาวดำ 8 บิตและ 8000hz หรืออะไรทำนองนั้น อย่างไรก็ตามมันก็ใช้ได้กับฉัน!


2

ฉันค่อนข้างมั่นใจว่าคุณต้องระบุอุปกรณ์ด้วย aplay ดังนี้:

aplay -D plug:hdmi music.wav

หากเป็นจริงคำตอบนี้ก็ผิด
อเล็กซ์แชมเบอร์เลน

หากนี่ไม่ใช่ความจริงคำตอบนั้นถูกต้อง
Jivings

ไม่นักเรียน CS โง่ ...
อเล็กซ์แชมเบอร์เลน

1
นั่นทำให้เกิดข้อผิดพลาดเกี่ยวกับ PCM ที่ไม่รู้จัก ไม่มีการกล่าวถึงปลั๊ก: hdmi ใน aplay -L ค่าเริ่มต้นเท่านั้น: ALSA
Munkeh

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