AC3overDVB mit ac3dec v.0.6.1 Problem

  • Ich habe ein Problem mit dem ich nicht weiter komme. Wenn ich vdr mit -a 'ac3dec -6' aufrufe, ist der Ton in sehr kurz aufeinanderfolgenden Abständen zerhackt (klingt manchmal wie ein Maschinengewehr). Das passiert auch beim abspielen eines Testfiles (ac3dec -6 test.ac3).


    Wenn ich nur 4 Kanäle nutze mit -a 'ac3dec -4' dann tritt dieses Problem nicht auf (weder vdr noch Testfile).


    Wenn ich auf einen Kanal mit DD schalte bekomme ich (je nachdem ob ich ac3dec -4 oder ac3dec -6 nutze):

    Code
    5.1 Mode 48.0 KHz 448 kbps Complete Main Audio Service
    Using PCM device 'plug:surround40'

    bzw.

    Code
    5.1 Mode 48.0 KHz 448 kbps Complete Main Audio Service
    Using PCM device 'plug:surround51'


    Ich habe ein Asus P4P800-VM mit einem AD1980 angeschlossen an ein analoges Boxenset (Creative Labs 5.1 Inspire 5300).
    #/etc/modules.conf:


    #lsmod|grep snd


    Ich bin weder hier noch bei Google auf einen Lösungsansatz gekommen. Was sollte ich noch überprüfen?

    Mein VDR built 21.07.04 15:29
    VDR 1.3.24enAIO2.2, DVB-CVS, FW261e (Plugins: dvd-cvs,epgsearch,femon,graphTFT,osd-teletext,text2skin-cvs,vcd,vdrcd,vdrconvert 0.2.0,mplayer) unter Suse 9.3
    Asus P4P800VM, P4 2.8Ghz, 512 MB in ATC-620C-BX1
    2x Maxtor 5A300J0, SD-M1802, 7" TFT (Pollin)
    TT DVB-C 2.1 (4MB SDRAM), SL DVB-T

    Einmal editiert, zuletzt von marcmerz ()

  • Hallo!
    Kann dir zwar nicht weiterhelfen, nur bestätigen.
    Ich hatte damals mit meinem analogem Boxenset das gleiche Problem.
    Ich hab dann a52dec genommen, damit gings.


    Gruß,
    Andreas

  • Hallo Andreas,


    Das funktioniert bei mir auch (a52dec -o oss6) aber ich habe gelesen, daß der Center dabei nicht genutzt wird. Ich habe den a52dec aber noch nicht ausgiebig getestet. Bei vielen anderen scheint es aber mit einem ähnlichen Setup wie bei mir auch mit dem ac3dec zu funktionieren?!


    Danke Dir für Deinen Hinweis.


    Gruß,
    Marcus

    Mein VDR built 21.07.04 15:29
    VDR 1.3.24enAIO2.2, DVB-CVS, FW261e (Plugins: dvd-cvs,epgsearch,femon,graphTFT,osd-teletext,text2skin-cvs,vcd,vdrcd,vdrconvert 0.2.0,mplayer) unter Suse 9.3
    Asus P4P800VM, P4 2.8Ghz, 512 MB in ATC-620C-BX1
    2x Maxtor 5A300J0, SD-M1802, 7" TFT (Pollin)
    TT DVB-C 2.1 (4MB SDRAM), SL DVB-T

  • Hi Holger,

    Zitat

    Original von HolgerR
    Hi marcmerz,


    sieht für mich so aus, als würdest du für deine Soundkarte oss verwenden. Wie verhält sich denn die Sound-Dekodierung mit "a52dec"?


    Viele Grüße,
    Holger


    oss? Sorry, ich bin bei Linux noch nicht wirklich sehr weit. Ich habe mich an diesen Link von Alsa-Project.org gehalten.


    Wenn ich den a52dec mit -o oss6 benutze, habe ich keine Störungen.


    Wie komme ich von oss weg um auch den ac3dec mit -6 nutzen zu können?


    Gruß,
    Marcus

    Mein VDR built 21.07.04 15:29
    VDR 1.3.24enAIO2.2, DVB-CVS, FW261e (Plugins: dvd-cvs,epgsearch,femon,graphTFT,osd-teletext,text2skin-cvs,vcd,vdrcd,vdrconvert 0.2.0,mplayer) unter Suse 9.3
    Asus P4P800VM, P4 2.8Ghz, 512 MB in ATC-620C-BX1
    2x Maxtor 5A300J0, SD-M1802, 7" TFT (Pollin)
    TT DVB-C 2.1 (4MB SDRAM), SL DVB-T

  • Moin !


    also a52dec ist ein Nachfolger/Weiterentwicklung von ac3dec - und deshalb die bessere Alternative. ABER: wie das ursprüngliche ac3dec läuft es z.Z. nur mit OSS (ausser mein dirty hack).
    Soll es mit ALSA laufen dann sollte das ac3dec was den ALSA_Tools beiliegt verwendet werden, denn das ist für ALSA gepatcht. (Am besten ist ALSA_1.0.6a was auch jedem neuen 2.6er Kernel beiliegt, damit sind die Chancen das die OSS Emulation funktioniert am höchsten - und a52dec sollte evtl auch gehen (geht jedenfalls bei mir mit A7N8X mit dem intel 8x0 Alsa treiber))
    Du kannst übrigends auch mit MPlayer testen, der hat ALSA und OSS Ausgabe - nur die entsprechende Option angeben.


    So wie ich sehe hast Du ALSA, welche Version ?
    hast Du dazu das passende ac3dec aus den Alsa-Tools, weil z.b. alsa-0.9 auf alsa-1.0 das von Dir beschriebene Problem auslösen könnten (hab ich jedenfalls bei mir nachvollzogen)

    Gruss miracolix


    ------------------------------------------------
    VDR1: A7N8X, XP3200, 80GB + 250GB, DVR-108B,2*Nexus S2.1, SBLive 5.1 Dig., AC Silentium T2, Mdk 10.1, 2.6.16, VDR-1.4.4
    VDR2: K6-II/550, Tyan Trinity S1590AT, 80GB, DVD-106, SBLive 5.1, TTBudget+DXR3, GraphLCD 219*60, Mdk 10.1, 2.6.11, VDR-1.4.2, NVRAM 0.90
    FB-TransCoder-Eigenbau (z.Z. RC5/RC6/NEC/Samsung-Protokoll) mit RTC/IR-WakeUp und ein teuflisches Motiv4You + Decoderstation 3

  • Hi miracolix,

    Zitat

    Original von miracolix
    Moin !


    [..]


    So wie ich sehe hast Du ALSA, welche Version ?
    hast Du dazu das passende ac3dec aus den Alsa-Tools, weil z.b. alsa-0.9 auf alsa-1.0 das von Dir beschriebene Problem auslösen könnten (hab ich jedenfalls bei mir nachvollzogen)


    Ich habe mir von http://www.alsa-project.org/alsa/ftp/tools/ die Datei 1.0.8rc2.tar.bz2 geholt, im Verzeichnis ac3dec mit ./configure und make kompiliert und den ac3dec dann nach /usr/local/bin kopiert.

    Code
    # ac3dec -v
    ac3dec version 0.6.1


    Meine ALSA Version:

    Code
    # rpm -qa|grep alsa
    pwlib-plugins-alsa-1.6.5-8
    kalsatools-1.5.0-347
    alsa-1.0.7-0.pm.1
    alsa-devel-1.0.5-0.pm.0
    alsa-tools-1.0.7-0.pm.1


    Gruß,
    Marcus

    Mein VDR built 21.07.04 15:29
    VDR 1.3.24enAIO2.2, DVB-CVS, FW261e (Plugins: dvd-cvs,epgsearch,femon,graphTFT,osd-teletext,text2skin-cvs,vcd,vdrcd,vdrconvert 0.2.0,mplayer) unter Suse 9.3
    Asus P4P800VM, P4 2.8Ghz, 512 MB in ATC-620C-BX1
    2x Maxtor 5A300J0, SD-M1802, 7" TFT (Pollin)
    TT DVB-C 2.1 (4MB SDRAM), SL DVB-T

    2 Mal editiert, zuletzt von marcmerz ()

  • Hi marcmerz,


    nimm besser die zu Deiner Alsa Version passende Version von den Alsa Tools - also hier 1.0.7 und probier es damit nocheinmal weil es sein könnte das sich in der 1.0.8rc2 wieder irgendwas geändert hat und dann rasselt es halt ....


    ansonsten probier doch erstmal a52dec über die OSS Emulation aus, das ja soweit funktioniert wie Du schreibst. Wenn Du bei einem 5.1 Film die Stimmen hörst funktioniert jedenfalls die Ausgabe des Center ;)


    PS: Du nutzt ja auch den intel 8x0 Treiber, wo bei mir a52dec mit OSS Emu auch läuft

    Gruss miracolix


    ------------------------------------------------
    VDR1: A7N8X, XP3200, 80GB + 250GB, DVR-108B,2*Nexus S2.1, SBLive 5.1 Dig., AC Silentium T2, Mdk 10.1, 2.6.16, VDR-1.4.4
    VDR2: K6-II/550, Tyan Trinity S1590AT, 80GB, DVD-106, SBLive 5.1, TTBudget+DXR3, GraphLCD 219*60, Mdk 10.1, 2.6.11, VDR-1.4.2, NVRAM 0.90
    FB-TransCoder-Eigenbau (z.Z. RC5/RC6/NEC/Samsung-Protokoll) mit RTC/IR-WakeUp und ein teuflisches Motiv4You + Decoderstation 3

    Einmal editiert, zuletzt von miracolix ()

  • Die Tools für die 1.07 habe ich auch schon probiert. ac3dec ist auch da Version 0.6.1. Irgendwie ist da der Wurm drin. Sicher ist es ein Trost, daß es mit dem a52dec funktioniert, aber ich wüßte auch gerne, warum der ac3dec nicht funktioniert.


    Danke für Deine Hilfe.


    Gruß,
    Marcus

    Mein VDR built 21.07.04 15:29
    VDR 1.3.24enAIO2.2, DVB-CVS, FW261e (Plugins: dvd-cvs,epgsearch,femon,graphTFT,osd-teletext,text2skin-cvs,vcd,vdrcd,vdrconvert 0.2.0,mplayer) unter Suse 9.3
    Asus P4P800VM, P4 2.8Ghz, 512 MB in ATC-620C-BX1
    2x Maxtor 5A300J0, SD-M1802, 7" TFT (Pollin)
    TT DVB-C 2.1 (4MB SDRAM), SL DVB-T

  • Zitat

    Original von marcmerz
    Die Tools für die 1.07 habe ich auch schon probiert. ac3dec ist auch da Version 0.6.1.


    Jo und das ist auch richtig so ! selbst mit ALSA-2000 ;) wird ac3dec noch die Versionsnummer 0.6.1 haben


    Wenn ich Zeit hab werd ich mir das mal ansehen, muss mal die Änderungen seit Alsa-1.0.5 checken ...

    Gruss miracolix


    ------------------------------------------------
    VDR1: A7N8X, XP3200, 80GB + 250GB, DVR-108B,2*Nexus S2.1, SBLive 5.1 Dig., AC Silentium T2, Mdk 10.1, 2.6.16, VDR-1.4.4
    VDR2: K6-II/550, Tyan Trinity S1590AT, 80GB, DVD-106, SBLive 5.1, TTBudget+DXR3, GraphLCD 219*60, Mdk 10.1, 2.6.11, VDR-1.4.2, NVRAM 0.90
    FB-TransCoder-Eigenbau (z.Z. RC5/RC6/NEC/Samsung-Protokoll) mit RTC/IR-WakeUp und ein teuflisches Motiv4You + Decoderstation 3

  • Hallo,
    ich habe das Problem auch, habe es monatelang erfolglos versucht zu lösen.
    Was als Workaround geht ist die ausgabe über a52dec. Der Ton wird dabei richtig (auch über Center) ausgegeben.


    Ich verwende eine gleichartige Konfiguration. intelx8 Treiber, Onboad-Sound...
    Das Problem besteht mit Suse 9.1, 9.2, Alsa 1.04 - 1.06...
    Ich hab auch selbst konfiguriert und im Code nach Fehlern gesucht... Ich hab mit .soundrc experimentiert...
    Meiner Meinung nach ist es ein Pufferproblem. Mit 4 Kanälen passen die Daten in den Puffer, mit 6 wird darüber hinaus geschrieben.


    Das Problem ist sehr wohl bekannt. Auf englisch: "choppy" (Zerhackt)
    Links:


    The module options for snd-intel8x0
    Installationsanleitung für ALSA
    http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=Nvidia&card=nForce&chip=NM2360&module=intel8x0


    here is more information at the ALSA intel8x0 wiki page, which can be
    found at http://opensrc.org/alsa/index.php?page=intel8x0


    soundrc speziell für intel8x0 soundchip
    http://alsa-project.org/alsa-d…undrc.php?module=intel8x0



    10) Sound can be heard but it is distorted
    Some cards, especially motherboard chipsets, have small limits on the fragment size (specified for example in the D Mix Plugin configuration). Many cards cannot handle fragment sizes greater than 4096 bytes, and if it is bigger the fragment seems to be truncated and the sound becomes choppy.


    http://alsa.opensrc.org/index.php?page=DMixPlugin
    (Hat bei mir nicht geholfen)



    Auch der Fix hier hilft nicht:
    http://cvs.sourceforge.net/viewcvs.py/alsa/alsa-kernel/pci/intel8x0.c?rev=1.180&view=log
    cvs: alsa/alsa-kernel/pci/intel8x0.c
    Revision 1.180
    Thu Nov 25 11:43:23 2004


    Summary: fix sleep in atomic during prepare callback


    Fixed the sleep in spinlock during prepare callback.
    This happened only on Nforce chips.


    Revision 1.122
    Fri Mar 5 12:04:43 2004 UTC
    - fixed Mic/Center sharing switch on ALC65x.


    Revision 1.113
    Thu Feb 5 18:48:04 2004
    Fixed alsa_card_intel8x0_setup()


    Revision 1.105
    Mon Jan 26 10:58:37 2004
    - fixed the 6 channel output on nforce.
    the sample format is once reset to 2 channel mode for aligning the
    samples.




    Grüsse und viel Erfolg,
    Ralf

    VDR - Die 'Killerapplikation' die mich zu Linux gebacht hat ;)

    Neues yaVDR HD-System ging am 20.12.2013 in Betrieb :)
    yaVDR 0.7-ansible im Aufbau ab Jan. 2024.

  • Hi,


    marcmerz, rell (Die ersten Posts)


    Ich hatte das Problem auch, ein Jahr lang, und habe jetzt für mich die Lösung gefunden.


    Das Problem:
    Der Ton stottert bei 6 - Kanal Ausgabe, bei 4 - Kanal ist es ok.
    Mit a52dec kein Stottern, nur mir ac3dec.
    Egal welche Alsa-Version, 1.03 - aktuell.
    Mein Mainboard: DFI Lanparty Ultra IIb. Onboard-Sound.
    Treiber Intel 8x0 http://www.alsa-project.org/al…plate.php?module=intel8x0


    Im Internet kann man den Lösungsansatz ("Puffergrößen", dmix) finden. Allein, die Umsetzung war nicht ganz offensichtlich.


    Ich setze nun das dmix - plugin dagegen ein, siehe hier:


    http://alsa.opensrc.org/DmixPlugin
    Da gibt es den Hinweis "Still Hearing Stuttering?"


    Fü mich war die Lösung, die Parameter
    "period_time; buffer_time; period_size; buffer_size" auszukommentieren, statt sie mit bestimmten Werten zu besetzen. dmix setzt die Puffergrößen dann schon richtig, was ac3dec wohl nicht macht.


    Grüße
    Ralf

    VDR - Die 'Killerapplikation' die mich zu Linux gebacht hat ;)

    Neues yaVDR HD-System ging am 20.12.2013 in Betrieb :)
    yaVDR 0.7-ansible im Aufbau ab Jan. 2024.

  • Moin Ralf,


    könntest du das ein wenig genauer erläutern ?


    Aufruf: -a 'ac3dec plug:dmix' ?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!