मुझे ऑडियो नहीं मिल रहा है। मैं कुछ भी नहीं सुनता और कुछ भी नहीं खेल सकता।
क्या ऑडियो सक्षम करने का कोई समाधान है?
मुझे ऑडियो नहीं मिल रहा है। मैं कुछ भी नहीं सुनता और कुछ भी नहीं खेल सकता।
क्या ऑडियो सक्षम करने का कोई समाधान है?
जवाबों:
यह कुछ कंप्यूटर मॉनीटर के कारण होता है जो कि एचडीवीआई केबल कनेक्ट होने पर भी डीवीआई मोड का चयन करते हैं। यह फिक्स आवश्यक हो सकता है भले ही अन्य एचडीएमआई डिवाइस एक ही मॉनिटर (या टीवी) पर पूरी तरह से काम करते हों! कॉन्फ़िगरेशन फ़ाइल संपादित करें - रास्पबेरी-पाई कॉन्फ़िगरेशन फ़ाइल के निर्देशों को देखें ।
कॉन्फ़िगरेशन फ़ाइल में निम्न पंक्ति जोड़ें:
hdmi_drive=2
ध्वनि डिफ़ॉल्ट रूप से अक्षम है क्योंकि R-Pi पर ALSA ध्वनि चालक अभी भी "अल्फा" (पूरी तरह से परीक्षण नहीं किया गया) है। "Startx" से पहले कमांड प्रॉम्प्ट से ध्वनि निकालने का प्रयास करें
sudo apt-get install alsa-utils
sudo modprobe snd_bcm2835
sudo aplay /usr/share/sounds/alsa/Front_Center.wav
डिफ़ॉल्ट रूप से आउटपुट स्वचालित होगा (hdmi अगर hdmi ऑडियो का समर्थन करता है, अन्यथा एनालॉग)। आप इसके साथ बाध्य कर सकते हैं:
sudo amixer -c 0 cset numid=3 <n>
जहाँ n 0 = ऑटो, 1 = हेडफ़ोन, 2 = hdmi है। ( स्रोत ) यदि आप डेबियन चला रहे हैं, तो प्रयास करें
cd /opt/vc/src/hello_pi
make -C libs/ilclient
make -C libs/vgfont
cd hello_audio
make
./hello_audio.bin
एनालॉग आउटपुट का परीक्षण करने के लिए। और एचडीएमआई का परीक्षण करने के लिए।
./hello_audio.bin 1
यह भी ध्यान दें कि आपको साउंड कार्ड तक पहुंचने की अनुमति प्राप्त करने के लिए अपने उपयोगकर्ता को 'ऑडियो' समूह में जोड़ना पड़ सकता है।
sudo apt-get install alsa-utils
स्थायी है, लेकिन sudo modprobe snd_bcm2835
केवल वर्तमान सत्र के लिए ड्राइवर को इनिशियलाइज़ करता है। यह सुनिश्चित करने के मॉड्यूल बूट पर initialised है, जोड़ने snd_bcm2835
के लिए /etc/modules
( स्रोत )।
snd-bcm2835
था /etc/modules
जब यह होना चाहिए था snd_bcm2835
। एक बार जब मैंने उसे बदल दिया, तो यह काम कर गया।
amixer cset numid=1 0
एक उचित स्तर पर वापस सेट करता है।
मुझे लगता है कि मेरे पास आपकी समस्या को हल करने का एक तरीका है, अपने हेडफ़ोन पर रास्पि से ध्वनि सुनने के लिए ( omxplayer -o local xxx.mp3
एमपी 3 फ़ाइल के लिए) या omxplayer -o local xxx.mp4
(mp4 फ़ाइल के लिए ) टाइप करने का प्रयास करें। और आप omxplayer --help
omxplayer के बारे में अधिक उपयोग के लिए भी टाइप कर सकते हैं ।
मैं भी अपने रास्पबेरी पाई 2 के साथ एक ही समस्या में भाग गया। मैंने अपने पीआई को एक एचडीएमआई केबल के माध्यम से अपने एचडी टीवी से जोड़ा। मेरा समाधान:
निम्नलिखित कमांड का उपयोग करके ऑडियो आउटपुट सेट करें:
amixer cset numid=3 2
मैंने निम्न कमांड का उपयोग करके ध्वनि आउटपुट का परीक्षण किया, लेकिन कोई ध्वनि नहीं सुनी गई:
speaker-test -c2 -t wav
एचडीएमआई ध्वनि को सक्षम करने के लिए, मैंने यहां पाए गए निर्देशों का पालन किया
sudo [your favourite editor] /boot/config.txt
बिना लाइन की लाइन #hdmi_drive=2
निम्नलिखित कमांड का उपयोग करके रिबूट पाई:
sudo shutdown -r 0
यह एक सामान्य बग है। मुझे लगता है कि एएलएसए को तोड़ना पल्सएडियो है। अगर आप ALSA (Default, Recommend by Tux) का उपयोग करना चाहते हैंsudo apt-get remove PulseAudio
अन्य सुधारों के लिए, विकी का प्रयास करें। यह सब निर्भर करता है। इसे पहले आज़माएं (जैसा कि यह सबसे आम है)
मैं OSMC चला रहा हूं, जो डेबियन चलाता है, और मुझे अपने टीवी स्पीकर के माध्यम से खेलने के लिए ध्वनि मिली, जो एचडीएमआई द्वारा जुड़ा हुआ है। https://youtu.be/p2ljmTE67gs
यदि यह वही है जो आप करने की कोशिश कर रहे हैं, तो जोड़ने dtparam=audio=on
का प्रयास करें/boot/config.txt
मूल समाधान यहां पोस्ट किया गया: https://discourse.osmc.tv/t/alsa-doesnt-work-after-last-update/10600
मेरी वर्तमान कार्य परिकल्पना यह है कि, मेरे लिए कम से कम, ऑडियो किसी तरह डेस्कटॉप वातावरण पर निर्भर करता है। मेरे पास रास्पबेरी पाई 2 है, रास्पियन चल रहा है, एनओओबीएस से स्थापित है। मैंने इसे दर्जनों बार साफ और पुनर्निर्मित किया है। ध्वनि तब काम करती है जब मैं पहली बार रस्पियन स्थापित करता हूं। अगली चीज जो मैं आदतन करता हूं वह LXDE डेस्कटॉप वातावरण को हटा देता है और इसे XFCE डेस्कटॉप वातावरण के साथ बदल देता है, और उसके कुछ समय बाद, मुझे लगता है कि ध्वनि ने काम करना बंद कर दिया है। डेस्कटॉप वातावरण स्विच करना मेरे ऑडियो को तोड़ना होगा। मुझे नहीं पता कि यह LXDE को हटा रहा है या XFCE को स्थापित कर रहा है जो इसे तोड़ता है।
शायद वह व्यक्ति सही है जिसने सुझाव दिया कि अपराधी पल्सएडियो है, और एक्सएफसीई स्थापित करने से पल्सएडियो स्थापित होता है। अभी, "lxde" स्थापित है, "xfce4" स्थापित नहीं है, "pulseaudio" स्थापित नहीं है, और ध्वनि काम कर रही है।
मैं एक ऐसी समस्या में भाग गया जहाँ ध्वनि काम नहीं करती थी या मेरी रिकॉर्डिंग के बजाय स्थैतिक बजाया जाता था। लेकिन यह मेरे दृष्टिकोण के साथ एक समस्या थी, न कि खुद पीआई। मैं रास्पियन 3.6.11 (2013-02-09-मट्ठे-रास्पियन) का उपयोग कर रहा हूं।
मुख्य रूप से, मैंने एक एमपी 3 फ़ाइल के साथ खेलने की कोशिश की aplay
, जो केवल WAV का समर्थन करता है। इसके अलावा, मेरे द्वारा उपयोग की जाने वाली कुछ एमपी 3 फाइलें संगत कोडेक के साथ नहीं बनाई गई हैं। आपके पाई पर ध्वनि आउटपुट का परीक्षण करने के लिए, मुझे यह सबसे अच्छा नमूना ऑडियो फाइलों के लिए मिला, जो रास्पियन ओएस के साथ आते हैं। यह भी सुनिश्चित करें कि आप ऑडियो प्रारूप के लिए उपयुक्त खिलाड़ी का उपयोग करें। उदाहरण के लिए:
aplay
.Wav फ़ाइलों के लिए उपयोग करें । उदाहरण के लिए: aplay /usr/share/scratch/Media/Sounds/Vocals/Singer2.wav
(/ usr / शेयर / खरोंच / मीडिया / ध्वनि में कई नमूना ऑडियो फ़ाइलें हैं)।omxplayer
या के mpg123
लिए। उदाहरण के लिए: उपयोग omxplayer /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
या वैकल्पिक रूप से mpg123 /usr/share/scratch/Media/Sounds/Effects/WaterDrop.mp3
(यदि आपके पास पहले से नहीं है mpg123
, तो आपको इसे कमांड के साथ स्थापित करने में सक्षम होना चाहिए sudo apt-get install mpg123
)।amixer
वॉल्यूम आउटपुट को नियंत्रित करने के लिए उपयोग करें । उदाहरण के लिए: amixer cset numid=1 50%
हेडफोन जैक वॉल्यूम आउटपुट को पचास प्रतिशत पर सेट करता है।ऑडियो आउट कमांड के बारे में अधिक जानकारी के लिए, मुझे निम्नलिखित वेब साइट उपयोगी लगी : http://blog.scphillips.com/2013/01/sound-configuration-on-raspberry-pi-with-alsa
इसकी कीमत क्या है, इसके लिए मुझे एक जंपिंग साउंड भी आ रहा था जो ऑडियो शुरू होने और रुकने पर वोल्टेज जंप के कारण होता है । यह मुद्दा अब Pi फर्मवेयर में तय हो गया है।
मेरे रास्पबेरी पाई पर "स्पीकर-टेस्ट" ने बिना किसी अतिरिक्त हार्डवेयर के काम किया। फिर मैंने कुछ वेबकैम जोड़े। डिफ़ॉल्ट डिवाइस बदल गया था और मुझे यह सवाल मिला कि अलसा को पसंदीदा साउंड डिवाइस को स्वचालित रूप से कैसे चुनना है? किस समाधान से # 1 ने मेरे लिए काम किया।
...
/etc/asound.conf
निम्नलिखित के साथ बनाएँ : ...ऊपर दिए गए अपने कार्ड की संख्या के साथ "कार्ड 1" को बदलें।
मुझे स्वयं एनालॉग ऑडियो आउटपुट में समस्या आ रही थी। दूसरों के बीच इस धागे को सुलझाने की कोशिश करने के लिए आया था। अंत में, यह पता चला कि मुझे केवल अपने टूलबार में ऑडियो आइकन पर राइट-क्लिक करने और एचडीएमआई से एनालॉग में चयन बदलने की आवश्यकता है। यह शायद आपकी समस्या को हल नहीं करता है, लेकिन यह किसी और की मदद कर सकता है जो ऑडियो नहीं सुन रहा है और जिसने उस आसान समाधान को याद किया।
इस पृष्ठ से मेरा समाधान आया:
[ https://www.raspberrypi-spy.co.uk/2013/06/raspberry-pi-command-line-audio/b1/1
और यह था:
sudo modprobe snd_bcm2835
मैं रास्पबेरी पाई 3/3 + पर काम करने वाली अमेज़ॅन वॉयस सर्विसेज प्राप्त करने की कोशिश करते हुए इस समस्या में भाग गया। मैंने सुनिश्चित किया कि एनालॉग ऑडियो का चयन किया गया था। इसके अलावा aplay काम कर रहा है।
यह पता चला है कि एवीएस ऑटोआयडिसिंक तत्व का उपयोग करता है, जो बदले में ओमेक्समियाडिओसिंक तत्व का चयन कर रहा था, जिसमें अलसिंक तत्व की तुलना में अधिक प्राथमिकता थी। फ़ाइल /etc/xdg/gstomx-rpi.conf में omxhdmiaudiosink के लिए एक अनुभाग है, जिसके बारे में मैंने अभी टिप्पणी की है। ऐसा करने के बाद, AVS ने ठीक काम किया (अधिकांश भाग के लिए - प्रतिक्रियाओं में लगभग 0.25 सेकंड की कटौती हो रही थी)।
मुझे लगता है कि मैं प्राथमिकता को भी बदल सकता था।
यदि आप एक सरल उत्तर चाहते हैं तो 3 विकल्प हैं:
omxplayer -o hdmi filename.mp4
omxplayer -o both filename.mp4
omxplayer -o local filename.mp4
यदि आप चाहते हैं कि यह खेल हालांकि आपके मॉनिटर करते हैं
omxplayer -o hdmi
अगर तुम दोनों चाहते हो तो करो
omxplayer -o both
यदि आपके पास हेडफ़ोन हैं और आप इसे अपने रास्पबेरी डू में प्लग करना चाहते हैं
omxplayer -o local
और फिर अपना फ़ाइल नाम जोड़ें और आप वहां जाएं; इट्स दैट ईजी