AppleTV 2, XBMC Frodo, 1080p - Buffer

  • Hallo Leute,

    seit Frodo kann ich auf dem ATV2 keine 1080p Filme mehr schauen. Der ATV ist per Kable an nem 1Gbit Switch und wird über eine NFS Share bedient. Habe auch schon per SMB und FTP versucht, aber gleiches Problem. Mir scheint die haben da was an der Pufferung verändert, evtl verkleinert.

    Ich kann am Server auch schön beobachten, dass der Traffic auf 10MB hoch geht und der ATV kann ja auch nicht mehr.

    Vielleicht gibts hier noch einen anderen Tipp als XBMC Downgrad ?

    Außerdem ist mir aufgefallen, das während der Wiedergabe im Hintergrund ständig irgend welche Prozesse laufen.


    21:11:36 T:132620288 DEBUG: JSONRPC: Calling videolibrary.getmusicvideos
    21:11:36 T:132620288 DEBUG: RunQuery took 2 ms for 0 items query: select * from musicvideoview
    21:11:36 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "id": 1, "method": "AudioLibrary.GetAlbums", "params": {"properties": ["title", "description", "albumlabel", "artist", "genre", "year", "thumbnail", "fanart", "rating", "playcount"], "limits": {"end": 20}, "sort": {"method": "random"}}}
    21:11:36 T:132620288 DEBUG: JSONRPC: Calling audiolibrary.getalbums
    21:11:36 T:132620288 DEBUG: GetAlbumsByWhere query: SELECT albumview.* FROM albumview WHERE albumview.strAlbum <> ''
    21:11:36 T:132620288 DEBUG: GetAlbumsByWhere - query took 5 ms
    21:11:36 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "AudioLibrary.GetArtists", "params": {"properties": ["genre", "description", "fanart", "thumbnail"], "sort": {"method": "random"}, "limits": {"end": 20}}, "id": 1}
    21:11:36 T:132620288 DEBUG: JSONRPC: Calling audiolibrary.getartists
    21:11:36 T:132620288 DEBUG: GetArtistsByWhere query: SELECT artistview.* FROM artistview WHERE (artistview.idArtist IN (SELECT album_artist.idArtist FROM album_artist WHERE album_artist.boolFeatured = 0)) and artistview.strArtist != ''
    21:11:36 T:132620288 DEBUG: Time to retrieve artists from dataset = 5
    21:11:36 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "id": 1, "method": "AudioLibrary.GetSongs", "params": {"properties": ["title", "playcount", "artist", "album", "year", "file", "thumbnail", "fanart", "rating"], "filter": {"field": "playcount", "operator": "lessthan", "value": "1"}, "limits": {"end": 20}, "sort": {"method": "random"}}}
    21:11:36 T:132620288 DEBUG: JSONRPC: Calling audiolibrary.getsongs
    21:11:36 T:132620288 DEBUG: GetSongsByWhere query = SELECT songview.* FROM songview WHERE ((CAST(songview.iTimesPlayed as DECIMAL(5,1)) < 1))
    21:11:36 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Addons.GetAddons", "params": {"properties": ["name", "author", "summary", "version", "fanart", "thumbnail"]}, "id": 1}
    21:11:36 T:132620288 DEBUG: JSONRPC: Calling addons.getaddons
    21:11:38 T:132620288 DEBUG: Skin Widgets: Total time needed to request random queries: 0:00:12.508096
    21:12:43 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "id": 1, "method": "VideoLibrary.GetMovies", "params": {"properties": ["title", "playcount", "year", "genre", "studio", "tagline", "plot", "runtime", "file", "plotoutline", "lastplayed", "trailer", "rating", "resume", "art", "streamdetails"], "limits": {"end": 20}, "sort": {"method": "random" }, "filter": {"field": "playcount", "operator": "lessthan", "value": "1"}}}
    21:12:43 T:132620288 DEBUG: JSONRPC: Calling videolibrary.getmovies
    21:12:43 T:132620288 DEBUG: RunQuery took 70 ms for 76 items query: select * from movieview WHERE ((movieview.playCount IS NULL OR movieview.playCount < 1))
    21:12:49 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "id": 1, "method": "VideoLibrary.GetEpisodes", "params": { "properties": ["title", "playcount", "season", "episode", "showtitle", "plot", "file", "rating", "resume", "tvshowid", "art", "streamdetails"], "limits": {"end": 20}, "sort": {"method": "random" }, "filter": {"field": "playcount", "operator": "lessthan", "value": "1"}}}
    21:12:49 T:132620288 DEBUG: JSONRPC: Calling videolibrary.getepisodes
    21:12:49 T:132620288 DEBUG: RunQuery took 393 ms for 841 items query: select * from episodeview WHERE ((episodeview.playCount IS NULL OR episodeview.playCount < 1))
    21:12:54 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "id": 1, "method": "VideoLibrary.GetMusicVideos", "params": {"properties": ["title", "artist", "playcount", "year", "plot", "genre", "runtime", "fanart", "thumbnail", "file", "streamdetails"], "limits": {"end": 20}, "sort": {"method": "random"}}}
    21:12:54 T:132620288 DEBUG: JSONRPC: Calling videolibrary.getmusicvideos
    21:12:54 T:132620288 DEBUG: RunQuery took 5 ms for 0 items query: select * from musicvideoview
    21:12:54 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "id": 1, "method": "AudioLibrary.GetAlbums", "params": {"properties": ["title", "description", "albumlabel", "artist", "genre", "year", "thumbnail", "fanart", "rating", "playcount"], "limits": {"end": 20}, "sort": {"method": "random"}}}
    21:12:54 T:132620288 DEBUG: JSONRPC: Calling audiolibrary.getalbums
    21:12:54 T:132620288 DEBUG: GetAlbumsByWhere query: SELECT albumview.* FROM albumview WHERE albumview.strAlbum <> ''
    21:12:54 T:132620288 DEBUG: GetAlbumsByWhere - query took 4 ms
    21:12:54 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "AudioLibrary.GetArtists", "params": {"properties": ["genre", "description", "fanart", "thumbnail"], "sort": {"method": "random"}, "limits": {"end": 20}}, "id": 1}
    21:12:54 T:132620288 DEBUG: JSONRPC: Calling audiolibrary.getartists
    21:12:54 T:132620288 DEBUG: GetArtistsByWhere query: SELECT artistview.* FROM artistview WHERE (artistview.idArtist IN (SELECT album_artist.idArtist FROM album_artist WHERE album_artist.boolFeatured = 0)) and artistview.strArtist != ''
    21:12:54 T:132620288 DEBUG: Time to retrieve artists from dataset = 5
    21:12:54 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "id": 1, "method": "AudioLibrary.GetSongs", "params": {"properties": ["title", "playcount", "artist", "album", "year", "file", "thumbnail", "fanart", "rating"], "filter": {"field": "playcount", "operator": "lessthan", "value": "1"}, "limits": {"end": 20}, "sort": {"method": "random"}}}
    21:12:54 T:132620288 DEBUG: JSONRPC: Calling audiolibrary.getsongs
    21:12:54 T:132620288 DEBUG: GetSongsByWhere query = SELECT songview.* FROM songview WHERE ((CAST(songview.iTimesPlayed as DECIMAL(5,1)) < 1))
    21:12:54 T:132620288 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "Addons.GetAddons", "params": {"properties": ["name", "author", "summary", "version", "fanart", "thumbnail"]}, "id": 1}
    21:12:54 T:132620288 DEBUG: JSONRPC: Calling addons.getaddons
    21:12:57 T:132620288 DEBUG: Skin Widgets: Total time needed to request random queries: 0:00:13.460679

    Manuel

  • Hast du "Steuerung über externe Programme zulassen" aktiv und fummelst mit irgendwas dran rum? Webinterface, XBMC Remote, Constellation o.Ä.?

  • Der Auszug deines Logs zeigt, dass da JSON Abfragen im Hintergrund laufen. Daher hab ich ja gefragt ob du da paralell was gefummelt hast. Kann dir ansonsten leider nicht helfen, sehe keinen Mehrwert durch Frodo auf dem ATV2, eher das Gegenteil und bleibe daher auf Eden.

  • Ich werde wohl auch downgraden, nur schade das ich dann alles neu Scrapen und mein PHP Interface wieder umstricken muss :(

    Ich hatte gehofft es weiß evtl jemand ne Möglichkeit noch irgend was einzustellen.

  • sehe keinen Mehrwert durch Frodo auf dem ATV2, eher das Gegenteil und bleibe daher auf Eden


    +1
    Mach nen Downgrade und werde wieder glücklich :)

    Samsung LCD 40" TV <-> HTPC <-> NAS: QNAP TS-212 inkl. 4TB Seagate HDD
    XBMC Frodo mit dem Skin HorizonV

    HTPC:
    [expander]
    Gehäuse: MS-Tech MC-1200
    Prozessor: AMD A8-6600K Black Edition, 4x 3.90GHz, boxed
    Mainboard: ASROCK FM2A88M Extreme4+
    RAM: G.Skill DIMM Kit 4GB, DDR3-1600, CL9-9-9-24
    Festplatte: SanDisk Ultra Plus Desktop 128GB, 2.5", SATA 6Gb/s (SSD)
    BluRay-Laufwerk: LiteOn IHOS104-37
    Kühler: Scythe Shuriken Rev.B (SCSK-1100)
    [/expander]

  • Also bei mir läuft auch Eden nicht Ruckelfrei... das teil ist Ständig am Puffern. Habe auch Gbit.

    Habe schon so einiges Probiert. Nen Aktueller JB ohne ATVFlash oder so etwas ist drauf. Habe einzig NitoTV aufgespielt.

    Probleme sind:

    Ruckelt, egal ob SD, 720p oder 1080p. Egal ob AVI oder MKV. Der ist nur am Puffern.
    Menü ist sehr Langsam. z.B. Scrollen in der Film DB
    Regelmäßige abstürze mitten im Film, dann heißt spielt der erst einmal nichts mehr ab.

    Grüße
    Massaguana

  • Also bei mir läuft auch Eden nicht Ruckelfrei... das teil ist Ständig am Puffern. Habe auch Gbit.


    Wie liegen denn deine Filme vor?
    Welcher Codec (h.264, avc1, etc.), welche Bitrate, etc.?
    Es gibt da so einige, für die der ATV2 auch einfach zu schwach ist.

    Samsung LCD 40" TV <-> HTPC <-> NAS: QNAP TS-212 inkl. 4TB Seagate HDD
    XBMC Frodo mit dem Skin HorizonV

    HTPC:
    [expander]
    Gehäuse: MS-Tech MC-1200
    Prozessor: AMD A8-6600K Black Edition, 4x 3.90GHz, boxed
    Mainboard: ASROCK FM2A88M Extreme4+
    RAM: G.Skill DIMM Kit 4GB, DDR3-1600, CL9-9-9-24
    Festplatte: SanDisk Ultra Plus Desktop 128GB, 2.5", SATA 6Gb/s (SSD)
    BluRay-Laufwerk: LiteOn IHOS104-37
    Kühler: Scythe Shuriken Rev.B (SCSK-1100)
    [/expander]

  • Da es sogar bei *.avi files mit 1500kbps Xvid Ruckelt hat das denke ich weniger mit der "Power"v von der Kiste zu tun.

    Aber gut, der Vollständigkeit halber. Meine Files sind alle "avi" oder "mkv" Container. Als Codec kommt ausschließlich Xvid und x264 zum Einsatz. Bitrates sind entsprechend BlueRay 1080p, 720p teilweise mit DTS Tonspuren.

    Ich habe auch zu erst an einfach zu mächtige Bitrates gedacht. Drum habe ich mal drauf geachtet wie groß die Files sind die Probleme machen. Ich konnte keinen Zusammenhang finden. Habe wie gesagt auch Xvid die Ruckeln, da ich diese selbst encodet habe weiß ich das da keine abstrusen Einstellungen drin sind.

    Was mir aber aufgefallen ist das beim Abspielen der Puffer komplett leer läuft ohne das ich Netzwerkaktivität zu scheinen habe. Erst wenn der Stoppt kommt wieder was...

    Die Quelle der Filme ist recht potent (Business NAS, Dual Gbit), das kann eher nicht die Ursache sein. Sonst würde das ja nur nicht am ATV2 auftreten. Bleibt noch die Netzwerkverbindung zum ATV2 oder? Nur wie teste ich die Sinnvoll? Per FTP habe ich ganz gute werte für so ne mini Kiste...

    Grüße

Jetzt mitmachen!

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