Kérdés:
Nincs hangkimenet VLC-ben
Mr_LinDowsMac
2012-08-16 16:10:06 UTC
view on stackexchange narkive permalink

Telepítettem VLC-t, de az analóg kimeneten (jack kimeneten) keresztül nem hallok semmit, amikor MP3 fájlt vagy videót játszok.

A Debian Wheezy-t használom.

Már megtettem néhány lépést az alsa hang tesztelésére, például a következő:

  sudo aplay /usr/share/sounds/alsa/Front_Center.wav

De ez csak parancssorból játszik le (az X futtatása előtt).

Futtathatja a vlc-t a terminálról, és beillesztheti az összes írt üzenetet? Működik a WLC fájl lejátszása a VLC-ből? Arra gondolsz, hogy az aplay nem képes lejátszani ezt a wavot az X futtatása után? Telepítve van a pulseaudio?
Négy válaszokat:
Krzysztof Adamski
2012-08-16 16:39:53 UTC
view on stackexchange narkive permalink

Ezt a választ általánosabbá teszem. Van néhány dolog, amelyet ellenőrizni kell, hogy problémája van-e a hanggal. Nincs külön sorrendben:

Ellenőrizze, hogy nem a PCM mintavételi sebesség / formátum problémája van-e

Az RPi ALSA illesztőprogram jelenleg nem rendelkezik nmap támogatással. Ez a plug ALSA plugin rosszul viselkedik. Ennek a beépülő modulnak lehetővé kell tennie bármilyen PCM formátum lejátszását, ha szükséges, konvertálni. De nem az RPi-n van. Ehelyett jelentést tesz az alkalmazásoknak, hogy a formátum támogatott, de a lejátszás megkezdésekor nem sikerül. Ennek egyik módja az mmap emuláció bekapcsolása a .asoundrc fájl használatával a saját könyvtárban vagy az /etc/asound.conf fájlban:

  pcm.mmap0 {type mmap_emul; rabszolga {pcm "hw: 0,0"; }} pcm.! alapértelmezett {type plug; rabszolga {pcm mmap0; }}  

Ez lehet a tényleges problémád, mivel egyes mp3 kodekek (például alapértelmezés szerint a raspbian esetében) olyan pontpontú PCM-et produkálnak, amelyet a hardver nem támogat közvetlenül, és meg kell változtatni.

Ellenőrizze, hogy a pulseaudio telepítve van-e

A Pulseaudio problémás az RPi-n, ezért azt javaslom, hogy távolítsa el, ha hangproblémái vannak, hacsak nem tudja, hogy mit csinál. Ez az egyetlen módja Megmagyarázhatnám, miért működött a hang az X futtatása előtt, de utána már nem.

Ellenőrizze, hogy a megfelelő audiokimenet van-e kiválasztva

Az amixer paranccsal kiválaszthatja a RaspberryPi két hangkimenetének egyikét. A három mód egyikét használhatja: 0 = auto, 1 = analóg, 2 = hdmi, így:

  sudo amixer cset numid = 3 <n>  

hol van a 0,1,2 egyikének. Alapértelmezés szerint az auto, amely valószínűleg nem az, amire igazán vágyunk.

MEGJEGYZÉS: Ez valószínűleg nem az Ön esete, mivel némi hangot kapott az aplay-ból. Csak hivatkozás más hasonló problémákkal küzdőkre.

Ellenőrizze, hogy be van-e töltve az audio modul

Az lsmod paranccsal ellenőrizze, hogy az snd-bcm2835 be van-e töltve. .

MEGJEGYZÉS: Ez valószínűleg nem a te eseted, mivel némi hangot kaptál az aplay-ból. Csak hivatkozni kell más hasonló problémákkal küzdőkre.

Rájöttem, hogy csak wav fájlok hallhatók vlc-ben (nyilvánvalóan az X elindult), az mp3-ban vagy egyes videó formátumokban történő lejátszásnak nincs hangja. Gyorsan átalakítottam az mp3 fájlomat a vlc fájlból "Audio CD" -re, és lejátszottam ezt a fájlt. Lehet, hogy a kodek más formátumú, így ez lehet az oka annak, hogy nem hallok mp3-t. Az első javasolt megoldása segít megoldani ezt a problémát?
Igen, úgy tűnik, hogy az első megoldás pontosan az, amire szüksége van.
Colum
2012-09-28 02:16:57 UTC
view on stackexchange narkive permalink

A LogiTechUSB fülhallgató nálam működött a VLC Media segítségével, még akkor is, ha nem tudtam működtetni az analóg fejhallgatót! Hangot tudok szerezni az Analog fejhallgatón az RPi tesztprogram segítségével:

  user: pi @ raspberrypi path: / opt / vc / src / hello_pi / hello_audio parancs: ./hello_audio.bin kód> 

De az ALSA "alapértelmezett" nem aktiválta az analóg fejhallgatót!

Christian K.
2012-12-10 00:22:00 UTC
view on stackexchange narkive permalink

Rájöttem, hogy a PulseAudio-nak problémái lehetnek az alapértelmezett mintadarab-konverzióval. Az alapértelmezett érték a speex-float-3 , ami nem okoz számomra hangot, ha használom, azaz mintavételi arány átalakításra van szükség, amely a lejátszó programjának bemenetétől függ.

Ha megváltoztatom az újraminta módszert speex-fix-3 hangra, az megbízhatóan működik az összes bemenetnél.

A resample módszert megváltoztathatja például a / fájlban. etc / pulse / daemon.conf . Használjon olyan sort, mint:

  resample-method = speex-fix-3  

További információ:

ShunJian
2016-05-11 10:51:13 UTC
view on stackexchange narkive permalink

@ Krzysztof Adamski sudo nano /etc/asound.conf és hozzáadja ezt?

pcm.mmap0 {type mmap_emul; rabszolga {pcm "hw: 0,0"; }}

pcm.! alapértelmezett {type plug; rabszolga {pcm mmap0; }}



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...