Come posso risolvere le cadute del suono su HDMI in Raspbmc?


15

Sto usando Raspbmc RC3 per riprodurre alcuni contenuti 720 / 1080p su NFS e AFP. Provo frequenti cadute di suono, ogni 2-3 minuti circa, quindi il suono diminuisce per 1-2 secondi.

Ho impostato XBMC per inoltrare Dolby / DTS al mio ricevitore capace e ho impostato la modalità audio su 5.1. Qualche idea?

Risposte:


11

Innanzitutto, ferma xbmc

pi@raspbmc:~$ sudo initctl stop xbmc

vai a prendere fbset

pi@raspbmc:~$ sudo apt-get install fbset

dai un'occhiata alle impostazioni correnti del framebuffer

pi@raspbmc:~$ fbset

mode "1920x1080"
    geometry 1920 1080 1920 1080 16
    timings 0 0 0 0 0 0 0
    rgba 5/11,6/5,5/0,0/16
endmode

abilitare l'accelerazione hardware, forse per migliorare il rendering della GUI di xbmc e godersi alcuni 3DDemos più velocemente, non so se l'accel è necessario ma perché non provare a imparare qualcosa

fbset -accel true

ora dai di nuovo un'occhiata

pi@raspbmc:~$ fbset

mode "1920x1080"
    geometry 1920 1080 1920 1080 16
    timings 0 0 0 0 0 0 0
    accel true
    rgba 5/11,6/5,5/0,0/16
endmode

ok, prendiamo git e build-essential

pi@raspbmc:~$ sudo apt-get install git build-essential

clonare il firmware raspb, questo richiede molto spazio! ~ 600 MB

pi@raspbmc:~$ git clone git://github.com/raspberrypi/firmware.git

ora consente di spostare alcuni file dove dovrebbero essere

pi@raspbmc:~$ cd firmware/opt/vc
pi@raspbmc:~/firmware/opt/vc$ sudo mv bin /opt/vc/
pi@raspbmc:~/firmware/opt/vc$ sudo mv include /opt/vc/
pi@raspbmc:~/firmware/opt/vc$ sudo mv sbin /opt/vc/
pi@raspbmc:~/firmware/opt/vc$ sudo mv src /opt/vc/

dì alla nostra TV di passare a 1080p24 ma prima dai un'occhiata alle risoluzioni supportate della tua TV

pi@raspbmc:~/firmware/opt/vc$ cd /opt/vc/bin
pi@raspbmc:/opt/vc/bin$ ./tvservice --modes=CEA
Group CEA has 15 modes:
           mode 1: 640x480 @ 60Hz, progressive
           mode 2: 720x480 @ 60Hz, progressive
           mode 3: 720x480 @ 60Hz, progressive
           mode 4: 1280x720 @ 60Hz, progressive
           mode 5: 1920x1080 @ 60Hz, interlaced
  (native) mode 16: 1920x1080 @ 60Hz, progressive
           mode 17: 720x576 @ 50Hz, progressive
           mode 18: 720x576 @ 50Hz, progressive
           mode 19: 1280x720 @ 50Hz, progressive
           mode 20: 1920x1080 @ 50Hz, interlaced
           mode 21: 720x576 @ 50Hz, interlaced
  (native) mode 31: 1920x1080 @ 50Hz, progressive
           mode 32: 1920x1080 @ 24Hz, progressive
           mode 33: 1920x1080 @ 25Hz, progressive
           mode 34: 1920x1080 @ 30Hz, progressive
pi@raspbmc:/opt/vc/bin$

ok mode 32 è quello che cercavo per me

pi@raspbmc:/opt/vc/bin$ ./tvservice --explicit="CEA 32"
Powering on HDMI with explicit settings (CEA mode 32)
pi@raspbmc:/opt/vc/bin$

controlliamo

pi@raspbmc:/opt/vc/bin$ ./tvservice -s
state: HPD high|HDMI mode|HDCP off|composite off (0x12001a), 1920x1080 @ 24Hz, progressive
pi@raspbmc:/opt/vc/bin$

Sì fatto, avvia xbmc

pi@raspbmc:/opt/vc/bin$ sudo initctl start xbmc

goditi i film senza sfarfallio come dovrebbe fare un mediacenter

oh, e prova le demo in / opt / vc / src!


1
wow risposta fantastica!
Piotr Kula,

1
Vedo che installi build-essential, ma poi non vedo che usi nessuno strumento di compilazione. I binari in git sono stati estratti o hai perso il makecomando?
KayEss,

8

L'ho risolto: imposta il video a 30Hz, non regolare la frequenza in modo che corrisponda ai file riprodotti. Risulta abilitando il passthrough, MA impostando l'audio a 2.0 mi dà ininterrottamente 5.1 AC3 e DTS sul mio ricevitore!


Ben fatto, bel lavoro :)
Jivings

Lo farò tra 4 ore - non posso ancora accettarlo
Sjaak Trekhaak il

L'ho anche ordinato per 60Hz - ho overcloccato il mio Pi di cpu_freq a 900 e gpu_freq a 350.
Sjaak Trekhaak il

* arm_freq invece di cpu_freq
Sjaak Trekhaak,

1

L'ho risolto modificando il file ~ / .xbmc / userdata / guisettings.xml e impostando su queste proprietà:

<dtshdpassthrough default="true">true</dtshdpassthrough>
<dtspassthrough default="true">true</dtspassthrough>
<dualaudio default="true">true</dualaudio>

Spero che questo possa essere utile per qualcuno.

Saluti,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.