Videó szaggat [megoldva]

Fórum: 

Egy kérdésem lenne, mert nem tudok semmi értelmes megoldást kitalálni erre a problémára:

Ha az xfce alap, azaz a telepítéskor automatikusan felrakott háttere van fenn a monitorokon, akkor a videólejátszás (vlc) simán, jól megy. Ha pedig egy másik, de a telepítéssel együtt kapott hátteret állítok be (backdrops mappában lévők), akkor a videólejátszás akadozik, olyan mintha 5-10%-kal lassabban menne. Ugyanannál a videónál.

A hiba biztosan ebből a hátteres dologból adódik, mert ahogy a hátteret visszaállítom a szaggatás elmúlik. Jó párszor kipróbáltam... és nem tudok semmi értelmeset kitalalni, hogy mi lehet erre a megoldás. 

LinuxMint 17,3, Intel i5-3570K gép, 8G memória – ezen nem szabadna egy háttér miatt a videónak vacakolnia. Nem egy csoda vidóchip van benne, de azért ennyit vinni kellene.  

Mindegyik monitorn ezt csinálja, HDMI, VGA és USB-n keresztül is.

Köszi előre is!

 

kimarite képe

Tesztek

Értékelés: 

0
Még nincs értékelve

Megnyitsz egy videót az akadozást okozó háttér használatakor, majd amikor akadozni kezd a videó, megnyitsz egy terminált és egyenként kiadod az alábbi parancsokat:

dmesg | tee -a dmesg_vlc_drop.txt
cp /var/log/Xorg.0.log /home/$USER/Xorg.0.log_20160211

Majd akármikor kiadod ezt a parancsot:

lspci -nnkv | tee -a lspci.txt

Utána a Saját könyvtáradban kettőt rákattintva a fájlokra (a fájlkezelőd használatával)
'dmesg_vlc_drop.txt', 'Xorg.0.log_20160211' és 'lspci.txt'
megnyitod azokat, a teljes tartalmukat feltöltöd a pastebin-re, mented név szerint egyenként, majd a mentés után az böngésződ URL mezőjéből ide másolod a linkeket, hogy mi is lássuk a géped tesztjeit.

-> http://pastebin.com/

kimarite képe

RE: http://pastebin.com/tH1PiA4A

Értékelés: 

0
Még nincs értékelve

#2 Itt nagyjából csak egy kernel bug látszik:
'ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042f conflicts with OpRegion 0x0000000000000400-0x000000000000047f (\PMIO) (20141107/uta'
https://bugzilla.redhat.com/show_bug.cgi?id=849773

Kellenének a következő kimenetek:

-videó kártyáid,

lspci -nnkv

- grafikus gyorsítás megléte.

glxinfo | egrep -i 'render|opengl'

Ja, még az is, hogy debugger (azaz beszédes) módban indítsd a VLC-t, így,

vlc -vv >2&>vlc_verbose.txt

Nyiss meg egy videót (a gondot okozó háttérképváltós módban - ez egy teszt).
1-2 percet várj a szaggató  videónál, állítsd meg és zárd be a VLC-t, és a 'vlc_verbose.txt' fájl tartalmát töltsd fel a pastebin-re. A hosszabb kimeneteket a pastebin-re töltsd.

A filmek amúgy NTFS partíción vannak? Ez is fontos infó lenne.
 

A kimenetek

Értékelés: 

0
Még nincs értékelve

Lspci:

 http://pastebin.com/7vSq1ezi

glxinfo

http://pastebin.com/ivBsYQxM

Egy film lejátszása NTFS particióról (SATA winyó, nem IDE, vagy USD-s külső)

http://pastebin.com/iJ8kZg4E

Egy film ext partició, SSD kártya

http://pastebin.com/JYfRKwmp

Én is kisérleteztem, bár nem a log fájlokat néztem, hanem paraszti logikával kiszüréses módszerrel. Arra jutottam, hogy ha az USB-s monitort kihuzom, akkor a másik kettőn (HDMI és VGA) lehet mármi háttér, nem saggat a videó. 

Ha ezzel a körrel nem jutunk előbbre, akkor marad ez a megoldás. Nem túl elegáns, hogy ki és be kell dugaszolni egy monitort, de ha más nincs, akkor ez is jó lesz.

Köszi előre is a segítséget!

kimarite képe

RE: A kimenetek

Értékelés: 

0
Még nincs értékelve

#4 Valami ilyesmi áll a hiba hátterében,

'[00007fa704001dd8] dbus_screensaver inhibit debug: cannot find service org.freedesktop.ScreenSaver[00007fa704001dd8] dbus_screensaver inhibit debug: cannot find service org.freedesktop.PowerManagement.Inhibit[00007fa704001dd8] dbus_screensaver inhibit debug: cannot find service org.mate.SessionManager
[00007fa704001dd8] dbus_screensaver inhibit debug: cannot find service org.gnome.SessionManager
'

     és a biztonság kedvéért azért megkérdezem, hogy nem indítottad 'véletlenül' root terminálból vagy sudo-val a vlc-s parancsot?
http://askubuntu.com/questions/419783/gtk-warning-calling-inhibit-failed...
http://unix.stackexchange.com/questions/150652/error-with-gedit-cant-sav...

     De van egy másik hiba is,

'[00007f1328165fc8] core video output warning: picture is too late to be displayed (missing 25 ms)[00007f1328165fc8] core video output warning: picture is too late to be displayed (missing 59 ms)[00007f1328165fc8] core video output debug: picture might be displayed late (missing 17 ms)[00007f1328165fc8] core video output warning: picture is too late to be displayed (missing 51 ms)
[00007f1328165fc8] core video output debug: picture might be displayed late (missin ..
'

     Három megoldás ..:

'Did some test here and I thinks I find out the origin of the issue ( comment #19 gave me the right hint, about overlay ):

Basically if you:
          - disable composite ( sorry till now I cannot find a better solution )
AND
          - [VLC] deselect this option: Video -> Display -> Accelerated video output (Overlay)
OR
          - [VLC] select this video output: Video -> Output -> OpenGL GLX

You will not have any Tearing smile'

     Másik megoldás lehet: van e-ilyen fájlod?

/etc/environment

Ha igen mit tartalmaz?

cat /etc/environment

Meg lehet próbálni ezt beletenni:

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True

És utána újraindítani a rendszert.
https://bbs.archlinux.org/viewtopic.php?pid=1018579#p1018579
https://bbs.archlinux.org/viewtopic.php?id=142262

     Úgy tűnik, a kártyád (vaapi) a VLC-nél nem támogatott:
https://forum.videolan.org/viewtopic.php?f=13&t=101411&sid=7ba26cbe3866c...
azt látom, a tied

'00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [8086:0162] (rev 09) (prog-if 00 [VGA controller])'

nem ugyanaz, mint a fórumon említett, de lehetséges, ez sem támogatott (VLC szinten).
(vagy valahogy javítható a probléma)
 

 

Értékelés: 

0
Még nincs értékelve

 

„  és a biztonság kedvéért azért megkérdezem, hogy nem indítottad 'véletlenül' root terminálból vagy sudo-val a vlc-s parancsot?”

Nem, mindig sima felhasználóként használok mindent. Biztosabbnak érzem így a rendszer épségét :)

 

Basically if you:
          - disable composite ( sorry till now I cannot find a better solution )
AND
          - [VLC] deselect this option: Video -> Display -> Accelerated video output (Overlay)

 

A compozitálást kikapcsolva úgy néz ki, hogy helyre állt a normális lejátszás.

Köszönöm a megoldást, nagyon jó érzés, hogy ennyire segítőkész emberek is vannak!

kimarite képe

RE: 

Értékelés: 

0
Még nincs értékelve

#6 Nincs mit, örülök, hogy segíthettem. :)
A kompozitálásnál csak lehet valamit állítani ..., én másfajta alkalmazással -nem- használok az egyik gépen kompozitálást (mert 'amúgy is' gyenge gép).