Mplayer mit 50fps material

  • Hallo,


    ich versuche grade DV Material (vom Camcorder) nach XviD zu codieren und benutze ein interlace verfahren, dass mir Filme mit 50fps erzeugt. auf meinem alten Windows rechner (AMD K7 750MHz) laufen die Videos einwandfrei.


    Aber auf dem AMD 64 (3000+) unter LinVDR läuft das video zu langsam und der ton stottert (als wenn er das mit 25fps abspielen würde)


    TOP zeigt mir 60% CPU last an, also denke ich nicht, dass es daran liegt. Hat jemand ideen?

    LinVDR 0.7 + MarkTwain Patch 2005.05.18 + DarkAngels Kernel 2.6.23.9 (auf Mahlzeit 4B2 geupdated -> VDR 1.4.7-tt-ext40)


    Nexus 2.2 + SkyStar 2.6D auf
    MSI-RS480M, S939 AMD 64 3000+ und 512 MB in Antec Aria Gehäuse
    Anschalten per Infrarot-Einschalter rev.4 und Philips SBC-RU-760 (und settime funktioniert)

  • also ich habe noch etwas herumexperimentiert und meine clips auf 25fps heruntergerechnet; dann klappt es.


    da das aber sehr verlustbehaftet ist, würde ich das gerne verhindern...


    wie kann ich unter linvdr den mplayer so konfigurieren, dass er auch 50fps material mit der richtigen geschwindigkeit abspielt (aktuell sieht es wie zeitlupe aus, daher stottert der ton wohl auch)???

    LinVDR 0.7 + MarkTwain Patch 2005.05.18 + DarkAngels Kernel 2.6.23.9 (auf Mahlzeit 4B2 geupdated -> VDR 1.4.7-tt-ext40)


    Nexus 2.2 + SkyStar 2.6D auf
    MSI-RS480M, S939 AMD 64 3000+ und 512 MB in Antec Aria Gehäuse
    Anschalten per Infrarot-Einschalter rev.4 und Philips SBC-RU-760 (und settime funktioniert)

  • hört sich so an als würde er nicht erkennen, dass es 50 fs material ist.


    versuche halt mal von der console einen film mit 50 fps zu starten.


    mplayer -vo deinDEV -oa deinDEV -fps 50 /pub/videos/50FPS_Video.mpeg


    Wenn es dann geht liegt es an der fehlenden angabe im Header der Viedeodatei.


    Ansonsten halt mal sehn was mplayer denkt, das die videorate wäre.


    mplayer -v .....


    sollte viele Infos über den film geben.


    lg mcdikki

    Linux - Life is too short for reboot.
    VDR: Linvdr0.7 | Mahlzeitiso 4b2 | VDR 1.4.7 Extp. 40| Dr.Seltsam Kernel 2.6.29
    Hauppauge PVR350 als Ausgabedevice und PVR 500 MCE als Eingabe
    Asus A8V-VM SE | 1024MB RAM | Athlon64 4000+ | 500GB HDD | Antec Fusion MCE Gehäuse mit 430W Netzteil und trotzdem leise :)

  • Hallo,


    genau da habe ich auch angesetzt. aber er erkennt alles richtig. irgendwie muss da doch nen fehler sein, denn jetzt bekomme ich auf der kommandozeile 'your system is too slow'.


    liegt das evtl. tatsächlich daran, dass es über das dvb device ausgegeben wird? und das bei dem amd 3000+ ??? auf meinem notebook pentium m 1.4 GHz (natürlich ohne DVB ausgabe) läuft es einwandfrei...

    LinVDR 0.7 + MarkTwain Patch 2005.05.18 + DarkAngels Kernel 2.6.23.9 (auf Mahlzeit 4B2 geupdated -> VDR 1.4.7-tt-ext40)


    Nexus 2.2 + SkyStar 2.6D auf
    MSI-RS480M, S939 AMD 64 3000+ und 512 MB in Antec Aria Gehäuse
    Anschalten per Infrarot-Einschalter rev.4 und Philips SBC-RU-760 (und settime funktioniert)

  • bei Ausgabe über die DVB-Karte muss das Material ja erst on-the-fly in mpeg1 (!!) encodiert werden.
    Vielelicht spielt auch eine Rolle, dass der mplayer in LinVDR mit "runtime CPU detection" kompiliert wurde. Eine gezielte Optimierung für AMD und 686-optimiert würde wohl Performance-Vorteile bringen

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • hmmmm...


    da grübele ich auch schon eine weile drüber nach; ich habe aber eher das gefühl, dass da irgendwas 'falsch' läuft.



    ich habe die videoauflösung jetzt mal halbiert, trotzdem zuckt und stottert es...


    die ersten paar sekunden klingt der ton ok. dann aber stottert er. und das video wird nur it 'gefühlten' 25 fps angezeigt. egal, was ich
    mache

    LinVDR 0.7 + MarkTwain Patch 2005.05.18 + DarkAngels Kernel 2.6.23.9 (auf Mahlzeit 4B2 geupdated -> VDR 1.4.7-tt-ext40)


    Nexus 2.2 + SkyStar 2.6D auf
    MSI-RS480M, S939 AMD 64 3000+ und 512 MB in Antec Aria Gehäuse
    Anschalten per Infrarot-Einschalter rev.4 und Philips SBC-RU-760 (und settime funktioniert)

  • scheinbar laufen die ersten paar sekunden immer mit 25fps; danach geht er auf den wert, den ich vorgegeben habe (bzw. versucht es) und schafft es nicht --> stottern



    könnte esam ausgabedevice liegen? wie könnte ich das herausfinden?


    bzw. wie kann ich die anforderungen so weit runterschrauben, dass ich das ausschließen kann? (anderen codec? ausgabekonform??? mpeg 1 oder 2)

    LinVDR 0.7 + MarkTwain Patch 2005.05.18 + DarkAngels Kernel 2.6.23.9 (auf Mahlzeit 4B2 geupdated -> VDR 1.4.7-tt-ext40)


    Nexus 2.2 + SkyStar 2.6D auf
    MSI-RS480M, S939 AMD 64 3000+ und 512 MB in Antec Aria Gehäuse
    Anschalten per Infrarot-Einschalter rev.4 und Philips SBC-RU-760 (und settime funktioniert)

    Einmal editiert, zuletzt von carlaron ()

  • Das Problem ist halt, das deine DVB Karte einen MPEG Decoder für MPEG1/2 hat der wahrscheinlich bauartbedingt nur für 25/~30 FPS ausgelegt ist. Das heißt er kann nur Pal oder NTSC Konformes Material und idR Kleinere Formate ausgeben.


    Ich bin mir jetzt nicht sicher, ob der mplayer bei dvb als vo intern gleich auf mpeg1/2 mit 25/30 fps runtercodiert, oder ob er die fps b beibehält und an die dvb weitergibt.


    Da es aber bei dem Schnelleren Rechner geht, gehe ich davon aus, das mplayer das Material eh nach 25 bzw 29,xx fps codiert. Dann wäre es aber vernünftiger das Material gleich so zu codieren.


    Wie man das jetzt allerdings genau testen kann weiß ich leider nicht.


    lg mcdikki

    Linux - Life is too short for reboot.
    VDR: Linvdr0.7 | Mahlzeitiso 4b2 | VDR 1.4.7 Extp. 40| Dr.Seltsam Kernel 2.6.29
    Hauppauge PVR350 als Ausgabedevice und PVR 500 MCE als Eingabe
    Asus A8V-VM SE | 1024MB RAM | Athlon64 4000+ | 500GB HDD | Antec Fusion MCE Gehäuse mit 430W Netzteil und trotzdem leise :)

  • danke für die infos!


    wäre halt toll, wenn er on-the-fly nach 25fps, mpeg1 konvertieren würde, dann könnte das material bleiben, wie es ist...


    --------------


    ich denke inzwischen auch, dass ich es nach 25fps machen muss. ich hätte nur gerne (da es auf allen anderen rechnern besser aussieht; flüssigere zeitliche auflösung) in 50fps 'konserviert';


    denn zwei versionen zu kodieren... da hab ich nicht so richtig lust drauf...

    LinVDR 0.7 + MarkTwain Patch 2005.05.18 + DarkAngels Kernel 2.6.23.9 (auf Mahlzeit 4B2 geupdated -> VDR 1.4.7-tt-ext40)


    Nexus 2.2 + SkyStar 2.6D auf
    MSI-RS480M, S939 AMD 64 3000+ und 512 MB in Antec Aria Gehäuse
    Anschalten per Infrarot-Einschalter rev.4 und Philips SBC-RU-760 (und settime funktioniert)

Jetzt mitmachen!

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