softhddevice mit aktuellem ffmpeg

  • Hab am WE verschiedene ffmpeg Versionen (1.2, 2.0, 2.0.2, 2.1, git) mit der Gitversion von softhddevice ausprobiert. Funktionieren tun eigentlich alle Kombinationen. Allerdings stelle ich ab der v2.0.2 einen Tonversatz (>= -30ms) fest. Mit der Gitversion von ffmpeg wirds dann ganz krass, da kann ich im Setup regulieren wie ich will, der Versatz bleibt. Ist das sonst noch wem aufgefallen?


    Schön wäre noch ein Hinweis (evtl. auch in der README), mit welcher Version von ffmpeg, softhddevice zur Zeit weiterentwickelt wird. Könnte dem Einen oder Anderen helfen beim basteln an seiner Softwareconfig.


    Gruß
    iNOB

  • Ich glaube halt das was mir ffmpeg mitteilt. Alles auf xine passierenden Player haben eigenen Dekoder.
    Und ich denke mplayer berechnet die Zeitstempel auch selber.


    Die Frage ist, passiert es bei HDTV=H264 oder SDTV=MPEG?


    Wenn es bei verschiedenen SDTV Sendern nie passt, keine Idee wie man es hinbekommt.
    Wenn es bei verschiedenen HDTV Sendern nie passt, keine Idee wie man es hinbekommt.
    Wenn es bei allen HDTV Sendern passt und dann bei den SDTV nicht, oder umgekehrt ,dann könnte man zwei verschiedene Verzögerungen speichern.


    Ansonsten ist es egal welche Version, da es 100te davon gibt, dann gibts auch noch libav.
    Ich nehme normal die letzte stabile ffmpeg, das wäre 1.2.4 und letzte unstable, die wäre ffmpeg-2.1:0/52.55.55


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Ich habe es bei mir auch festgestellt. SD habe ich nicht probiert.


    Der Fehler tritt bei HDTV=H264 und AC3 auf. Ist es nur PCM bzw. 2Kanal Ton ist er synchron.

    Gruß
    Frodo

  • Dies ist ein neuer Aspekt.


    Passt Stereo bei den anderen und ist es nur bei AC3?


    Und wer dekodiert AC3 der A/V Receiver bzw. Fernseher (also passthrough) oder wird der Softwaredekoder verwendet?
    Wenn ja, downmix aktiviert?


    Also ein andere Verzögerung für Passthrough oder AC3 wäre auch machbar.


    Zitat


    Mplayer oder Xine oder ein beliebiger anderer großer Player hat nie einen Tonversatz.


    Die haben auch eine größere Benutzerbasis. Wie ich schon öfters geschrieben habe, sind meine default Werte einfach geschätzt.
    Die Werte sind auch unterschiedlich für verschiedene TV und A/V Receiver Kombinationen.


    Man müsste mal ein paar 1000 Werte erfassen, um einen besseren Default zubekommen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Ich habe nur mit Stereo getestet. Den AV-Receiver hatte ich am WE während meiner Versuche nicht an. Mir ist es als erstes bei Aufnahmen von "Voice of Germany (SAT.1HD, ProSiebenHD)" aufgefallen, also x264/stereo. Ich schaue nachher @Home nochmal genauer nach und poste meine Einstellungen.


    Gruß
    iNOB

  • Ich verwende passthrough.

    Gruß
    Frodo

  • Hier mal meine aktuelle Setup-Werte zum Thema Audio:


    Bei Stereo Ausgabe ist der Versatz auf SD und HD. Bei 5.1 Passthrough nur auf HD. Aktuell läuft ffmpeg 2.0.2. Bei älteren ffmpeg Version stand AudioDelay auf 0. Anpassungen waren keine notwendig, egal welche Ausgabe.

  • Hi,
    zum Titel "softhddevice mit aktuellem ffmpeg" habe ich ein Problem:
    Fast alles funktioniert bei mir problemlos, doch nur bei den SD - Sendern habe ich Tonprobleme, dass der Ton ganz hoch ist, also high pitch wie eine Mickymaus-Stimme.
    Ich habe den ffmpeg (von den Debian package repository http://www.deb-multimedia.org:(


    und die aktuelle git-version (23.11.2013) von softhddevice und VDR 2.1.2


    Ein wechsel zu solch einem Kanal schaut so aus:


    Hat hier jemand eine Idee?


    Vielen Dank
    Patrick

  • DIe Mickmaus Stimme sollte mit den richtigen Compiler Optionen vom Plugin weg sein.


    Code
    make SWRESAMPLE=1


    Oder über die Automatischeerkennung, dafür muß libswresample bzw. libswresample-dev installiert sein.


    Neuere ffmpeg Versionen laufen nicht mehr mit dem alten Code, aber libav unterstützt kein swresample.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Cool, vielen Dank!
    das hat das Problem behoben.


    Ich habe libswresample bzw. libswresample-dev installiert und das Plugin neu kompiliert.


    Könntest du das vielleicht irgendwo (z.B. ReadMe) schreiben, dass bei dem neuen ffmpeg die lib benötigt wird?


    Vielen Dank auch für das geniale Plugin! :)
    Patrick

  • Hi zusammen,


    ich muss mal diesen ältern Thread entern. Ich versuche gerade mal wieder bei mir SoftHDdevice auf meinem PC zum Laufen zu bringen:


    Intel(R) Core(TM) i7-2700K CPU
    SuSE Linux 12.3
    Linux 3.7.10


    FFMPEG ist selbstkompiliert aus der GIT:




    beim Starten von VDR bekomme ich leider folgenden Hinweis:


  • Ja, das hatte ich. Hab jetzt noch mal alles ganz neu aus dem GIT geladen und komplett ffmpeg und vdr neu kompiliert. Das läuft jetzt.
    Wenn ich den VDR manuell mit dem Plugin aufrufe dann lüppt das mit


    Code
    /usr/local/bin/vdr -c /var/lib/vdr -E /tmp/epg.data -g /video -l 3 -L /var/lib/vdr/plugins --localedir /usr/src/vdr/locale  -P softhddevice "-v vdpau -d :0 -s -g wxh+x+y" -P skinnopacity -r "/usr/local/bin/noad --statisticfile=/video/noadstat" -s /usr/local/bin/vdrpoweroff.sh -t /dev/tty8 -u root -v /video -w 90



    Rufe ich das Ganze per runvdr-extreme script auf, dann habe ich den Liveton die ganze Zeit, kann aber das Bild nicht attachen oder resumen, es kommt nix.


    Code
    Coruscant:/usr/src/vdr/PLUGINS/src/vdr-plugin-softhddevice # svdrpsend-ng.pl -p 6419 plug softhddevice resu
    220 Coruscant.Rebellion SVDRP VideoDiskRecorder 2.0.6; Tue Jun  3 09:59:50 2014; ISO-8859-1
    900 SoftHdDevice already resumed
    221 Coruscant.Rebellion closing connection
    Coruscant:/usr/src/vdr/PLUGINS/src/vdr-plugin-softhddevice # svdrpsend-ng.pl -p 6419 plug softhddevice atta
    220 Coruscant.Rebellion SVDRP VideoDiskRecorder 2.0.6; Tue Jun  3 09:59:55 2014; ISO-8859-1
    900 can't attach SoftHdDevice not detached
    221 Coruscant.Rebellion closing connection



    Ich habe es mit folgenden Zeilen schonmal versucht, wahrscheinlich mache ich ja irgendetwas grundlegendes falsch:


    AddPlugin softhddevice "-v vdpau -s -f -d :0"
    AddPlugin softhddevice "-v vdpau -s -f -g wxh+x+y"
    AddPlugin softhddevice "-v vdpau -d :0 -s -g wxh+x+y"
    AddPlugin softhddevice "-v vdpau -D -d :0 -s -g wxh+x+y"




    Also, im Prinzip will ich es so haben, daß der VDR mit softhddevice läuft, kein Bild kein Ton läuft. Und ich dann im Bedarfsfall per resu oder atta dann das Bild/Ton aktiviere.

  • Code
    -g wxh+x+y


    Rein aus Interesse: Was macht denn das?


    Bei mir hab ich da glaub ich 1920x1080+0+0

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hätte ja sein können runvdr-extreme ersetzt das irgendwie.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Hallo johns,


    passt zwar bedingt zu dem alten Thread, hätte aber eine generelle Frage.
    Kann es auf der softhddevice Seite einen Unterschied machen, ob ffmpeg oder libav verwendet wird?


    Hintergrund sind meine Versuche an libvdpau-sunxi. Ich verwende das libav-Paket aus Debian Jessie - ffmpeg gibts ja hier nur über Umwege.
    Und die h264 Sender laufen extrem langsam... Irgendwas stimmt hier bei mir noch nicht, da die Aufnahmen mit mpv funktionieren.
    Ein Test mit ffmpeg steht noch aus.


    Danke und Gruß
    Andreas

  • Es sollte eigentlich keinen Unterschied machen, aber beide haben immer wieder Fehler oder ändern die API.
    Dafür wird dann ein angepasstes Plugin benötigt.


    ffmpeg wird einfach besser von mir unterstützt, da ich automatische jede neue Version von der Distribution bekomme und mit dieser teste.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

Jetzt mitmachen!

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