[RISOLTO] Riproduzione video non fluida

Audio, Video, Grafica...

[RISOLTO] Riproduzione video non fluida

Messaggioda solitone » 02/10/2016, 6:42

Ciao a tutti, è da un po' che non scrivo, ma ho un problemino che mi infastidisce e vorrei vedere se si riesce a risolvere.

Spesso quando guardo con VLC un film salvato sul mio disco o anche un video in streaming dal browser, la riproduzione non è fluida, ma ci sono ogni tanto degli scattini. Ho notato che un riavvio del sistema risolve, ma dopo un po' di tempo si ripresenta.

La macchina è un laptop HP Pavilion 15, con debian 8. Ho una scheda video Intel integrata e una GPU discreta, una NVIDIA GeForce GT 740M:
Codice: Seleziona tutto
$ lspci -vnn | egrep 'VGA|3D'
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT
Integrated Graphics Controller [8086:0a16] (rev 09) (prog-if 00 [VGA
controller])
0a:00.0 3D controller [0302]: NVIDIA Corporation Device [10de:1292] (rev a1)

Normalmente è la scheda integrata a fare tutto il lavoro. Volevo vedere come andavano le cose con la scheda discreta, dal momento che ho Bumblebee installato e funzionante, ma VLC non parte con optirun. Mi esce la versione di VLC, ma poi mi ritorna subito il prompt e VLC non si avvia.
Codice: Seleziona tutto
$ optirun vlc
VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
$

Avete qualche idea su dove posso cominciare a indagare? Usare VLC con la Nvidia, e quindi cercare di far funzionare VLC con optirun, potrebbe essere un vantaggio per la riproduzione di video (non stiamo infatti parlando di grafica 3D)?
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggioda Aki » 02/10/2016, 8:44

Avvia il comando vlc da riga di comando:
Codice: Seleziona tutto
script log.txt
vlc -v -v -v NOME_DEL_VIDEO
exit

Nel file log.txt sarà contenuto il log del debug di VLC che conterrà eventuali messaggi utili a comprendere cosa accade.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8719
Iscritto il: 27/12/2007, 16:59

Re: Riproduzione video non fluida

Messaggioda solitone » 02/10/2016, 17:06

Secondo te il problema potrebbe essere di vlc? Mi ero fatto l'idea fosse un problema più generale, dal momento che ho notato questo difetto guardando anche dei video nel browser. Il fatto è che non capita sempre. Adesso provo a lasciare accesa la macchina un po' di giorni. Di solito in queste condizioni la cosa comincia a farsi notare.
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggioda Aki » 02/10/2016, 17:09

solitone ha scritto:Secondo te il problema potrebbe essere di vlc?

Nel quesito che hai posto - per come l'ho compreso - hai fatto riferimento ad un rallentamento generale per la riproduzione video (da ricondurre probabilmente all'utilizzazione della scheda grafica integrata) ed un malfunzionamento specifico di vlc con bumblebee. Se vuoi essere aiutato, è necessario fornire le informazioni utili.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8719
Iscritto il: 27/12/2007, 16:59

Re: Riproduzione video non fluida

Messaggioda solitone » 02/10/2016, 20:18

Ecco il log del tentativo di esecuzione di:
Codice: Seleziona tutto
$ optirun vlc -v -v -v multimedia/videos/<NOME_VIDEO>


Codice: Seleziona tutto
Script started on Sun 02 Oct 2016 21:04:01 CEST
]0;solitone@aldous: ~solitone@aldous:~$
[3@(reverse-i-search)`':[12@o': rm log.txtp': optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/
/Cars\ 2\ \(2011\).ita.eng.sub.ita.eng.MIRCrew.avi 
t': optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA[1@/
]0;solitone@aldous: ~solitone@aldous:~$ optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/Cars\
]0;solitone@aldous: ~solitone@aldous:~$


VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
[00000000008fa118] core libvlc debug: VLC media player - 2.2.4 Weatherwax
[00000000008fa118] core libvlc debug: Copyright © 1996-2016 the VideoLAN team
[00000000008fa118] core libvlc debug: revision 2.2.3-37-g888b7e89
[00000000008fa118] core libvlc debug: configured with ./configure  '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--localstatedir=/var' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' '--disable-dependency-tracking' '--build=x86_64-linux-gnu' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-z,relro' '--config-cache' '--disable-maintainer-mode' '--disable-silent-rules' '--disable-update-check' '--enable-fast-install' '--prefix=/usr' '--docdir=/usr/share/doc/vlc-nox' '--libdir=/usr/lib' '--sysconfdir=/etc' '--with-binary-version=1~deb8u1' '--enable-a52' '--enable-aa' '--enable-bluray' '--enable-bonjour' '--enable-caca' '--enable-chromaprint' '--enable-dbus' '--enable-dca' '--enable-directfb' '--enable-dvbpsi' '--enable-dvdnav' '--enable-faad' '--enable-flac' '--enable-fluidsynth' '--enable-freerdp' '--enable-freetype' '--enable-fribidi' '--enable-gles1' '--enable-gles2' '--enable-gnutls' '--enable-jack' '--enable-kate' '--enable-libass' '--enable-libmpeg2' '--enable-libxml2' '--enable-lirc' '--enable-live555' '--enable-mad' '--enable-mkv' '--enable-mod' '--enable-mpc' '--enable-mtp' '--enable-mux_ogg' '--enable-ncurses' '--enable-notify' '--enable-ogg' '--enable-opus' '--enable-pulse' '--enable-qt' '--enable-realrtsp' '--enable-samplerate' '--enable-schroedinger' '--enable-sdl' '--enable-sftp' '--enable-shine' '--enable-shout' '--enable-skins2' '--enable-smbclient' '--enable-speex' '--enable-svg' '--enable-taglib' '--enable-theora' '--enable-twolame' '--enable-upnp' '--enable-vcdx' '-[code][/code]-enable-vdpau' '--enable-vnc' '--enable-vorbis' '--enable-x264' '--enable-zvbi' '--with-kde-solid=/usr/share/kde4/apps/solid/actions/' '--disable-decklink' '--disable-dxva2' '--disable-fdkaac' '--disable-gnomevfs' '--disable-goom' '--disable-libtar' '--disable-mfx' '--disable-opencv' '--disable-projectm' '--disable-sndio' '--disable-svgdec' '--disable-telx' '--disable-vpx' '--disable-vsxu' '--disable-wasapi' '--enable-alsa' '--enable-atmo' '--enable-dc1394' '--enable-dv1394' '--enable-linsys' '--enable-omxil' '--enable-udev' '--enable-v4l2' '--enable-libva' '--enable-vcd' '--disable-oss' '--enable-crystalhd' '--enable-mmx' '--enable-sse' '--disable-neon' '--disable-altivec' 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security' 'CXXFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security' 'build_alias=x86_64-linux-gnu' 'OBJCFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security'
[00000000008fa118] core libvlc debug: searching plug-in modules
[00000000008fa118] core libvlc debug: loading plugins cache file /usr/lib/vlc/plugins/plugins.dat
[00000000008fa118] core libvlc debug: recursively browsing `/usr/lib/vlc/plugins'
]0;solitone@aldous: ~solitone@aldous:~$ exit
exit

Script done on Sun 02 Oct 2016 21:04:29 CEST
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggioda solitone » 02/10/2016, 20:19

Lanciandolo senza optirun, invece:
Codice: Seleziona tutto
Script started on Sun 02 Oct 2016 21:10:35 CEST
]0;solitone@aldous: ~solitone@aldous:~$
[3@(reverse-i-search)`':o': optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/C
Cars\ 2\ \(2011\).ita.eng.sub.ita.eng.MIRCrew.avi 
p': optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/[1@C
]0;solitone@aldous: ~solitone@aldous:~$ optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/Cars\
]0;solitone@aldous: ~solitone@aldous:~$  vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/Cars\ 2\ \(2
]0;solitone@aldous: ~solitone@aldous:~$


VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
[0000000000fdd118] core libvlc debug: VLC media player - 2.2.4 Weatherwax
[0000000000fdd118] core libvlc debug: Copyright © 1996-2016 the VideoLAN team
[0000000000fdd118] core libvlc debug: revision 2.2.3-37-g888b7e89
[0000000000fdd118] core libvlc debug: configured with ./configure  '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--localstatedir=/var' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' '--disable-dependency-tracking' '--build=x86_64-linux-gnu' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-z,relro' '--config-cache' '--disable-maintainer-mode' '--disable-silent-rules' '--disable-update-check' '--enable-fast-install' '--prefix=/usr' '--docdir=/usr/share/doc/vlc-nox' '--libdir=/usr/lib' '--sysconfdir=/etc' '--with-binary-version=1~deb8u1' '--enable-a52' '--enable-aa' '--enable-bluray' '--enable-bonjour' '--enable-caca' '--enable-chromaprint' '--enable-dbus' '--enable-dca' '--enable-directfb' '--enable-dvbpsi' '--enable-dvdnav' '--enable-faad' '--enable-flac' '--enable-fluidsynth' '--enable-freerdp' '--enable-freetype' '--enable-fribidi' '--enable-gles1' '--enable-gles2' '--enable-gnutls' '--enable-jack' '--enable-kate' '--enable-libass' '--enable-libmpeg2' '--enable-libxml2' '--enable-lirc' '--enable-live555' '--enable-mad' '--enable-mkv' '--enable-mod' '--enable-mpc' '--enable-mtp' '--enable-mux_ogg' '--enable-ncurses' '--enable-notify' '--enable-ogg' '--enable-opus' '--enable-pulse' '--enable-qt' '--enable-realrtsp' '--enable-samplerate' '--enable-schroedinger' '--enable-sdl' '--enable-sftp' '--enable-shine' '--enable-shout' '--enable-skins2' '--enable-smbclient' '--enable-speex' '--enable-svg' '--enable-taglib' '--enable-theora' '--enable-twolame' '--enable-upnp' '--enable-vcdx' '--enable-vdpau' '--enable-vnc' '--enable-vorbis' '--enable-x264' '--enable-zvbi' '--with-kde-solid=/usr/share/kde4/apps/solid/actions/' '--disable-decklink' '--disable-dxva2' '--disable-fdkaac' '--disable-gnomevfs' '--disable-goom' '--disable-libtar' '--disable-mfx' '--disable-opencv' '--disable-projectm' '--disable-sndio' '--disable-svgdec' '--disable-telx' '--disable-vpx' '--disable-vsxu' '--disable-wasapi' '--enable-alsa' '--enable-atmo' '--enable-dc1394' '--enable-dv1394' '--enable-linsys' '--enable-omxil' '--enable-udev' '--enable-v4l2' '--enable-libva' '--enable-vcd' '--disable-oss' '--enable-crystalhd' '--enable-mmx' '--enable-sse' '--disable-neon' '--disable-altivec' 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security' 'CXXFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security' 'build_alias=x86_64-linux-gnu' 'OBJCFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security'
[0000000000fdd118] core libvlc debug: searching plug-in modules
[0000000000fdd118] core libvlc debug: loading plugins cache file /usr/lib/vlc/plugins/plugins.dat
[0000000000fdd118] core libvlc debug: recursively browsing `/usr/lib/vlc/plugins'
[0000000000fdd118] core libvlc debug: saving plugins cache /usr/lib/vlc/plugins/plugins.dat
[0000000000fdd118] core libvlc debug: plug-ins loaded: 457 modules
[0000000000fdd118] core libvlc debug: opening config file (/home/solitone/.config/vlc/vlcrc)
[0000000000fdd118] core libvlc debug: translation test: code is "en_GB"
[0000000000fdd118] core libvlc debug: CPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX FPU 
[0000000001007e58] core input debug: Creating an input for 'Media Library'
[0000000001007e58] core input debug: Input is a meta file: disabling unneeded options
[...]
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggioda Aki » 02/10/2016, 21:10

Il log relativo ad optirun non evidenzia anomalie al di là che la riproduzione non avviene ed il programm a termina inaspettatamente, ma senza errori evidenti; l'errore, pertanto, potrebbe essere a carico di opti rin e, quindi, potresti riprovare rigenerando il log passando ad optirun l'opzione --debug
Aki
Global Moderator
Global Moderator
 
Messaggi: 8719
Iscritto il: 27/12/2007, 16:59

Re: Riproduzione video non fluida

Messaggioda solitone » 03/10/2016, 5:47

Sembra che non venga creato il processo figlio:
Codice: Seleziona tutto
$ optirun --debug vlc multimedia/videos/Everest\ \(2015\).ita.eng.sub.ita.eng-MIRCrew/Everest\ \(2015\).ita.eng.sub.ita.eng-MIRCrew.avi

Codice: Seleziona tutto
[85611.838632] [DEBUG]optirun version 3.2.1 starting...
[85611.838684] [DEBUG]Active configuration:
[85611.838701] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[85611.838718] [DEBUG] X display: :8
[85611.838734] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[85611.838751] [DEBUG] Socket path: /var/run/bumblebee.socket
[85611.838771] [DEBUG] Accel/display bridge: auto
[85611.838790] [DEBUG] VGL Compression: proxy
[85611.838808] [DEBUG] VGLrun extra options:
[85611.838827] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[85611.838908] [DEBUG]Using auto-detected bridge primus
[85619.776352] [INFO]Response: Yes. X is active.

[85619.776366] [INFO]Running application using primus.
[85619.776471] [DEBUG]Process vlc started, PID 18921.
VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
[85619.914184] [DEBUG]SIGCHILD received, but wait failed with No child processes
[85619.914204] [DEBUG]Socket closed.
[85619.914213] [DEBUG]Killing all remaining processes.
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggioda solitone » 03/10/2016, 6:05

Comunque, tornando a una delle domande teoriche che avevo posto inizialmente, se una scheda grafica discreta offra o meno dei vantaggi in fase di riproduzione di un video, sembra leggendo in giro che la risposta sia no. Per esempio, PCWorld sostiene che, benché una GPU rappresenti un vantaggio in molte applicazioni diverse dal gaming, "the only place they [Discrete Video Cards] didn't seem to help was in video playback" [1].

Nonostante questo, sarei curioso di vedere come si comporta il mio sistema utilizzando la GPU durante la riproduzione dei video, per capire se anche così si verificano quei fastidiosi scattini di cui ho parlato. Magari cambiando le condizioni cambia il comportamento. Quindi se riuscissi a far funzionare vlc con bumblebee sarei contento.
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggioda marcomg » 03/10/2016, 15:52

solitone ha scritto:se una scheda grafica discreta offra o meno dei vantaggi in fase di riproduzione di un video, sembra leggendo in giro che la risposta sia no

O gliela fa o non gliele fa. Se ce la fa, ce la fa e quindi non hai vantaggi, se non ce la fa allora non ce la fa e quindi se prendi una GPU più potente che gliela fa serve. Ora ne dubito che una di quel tipo abbia problemi (ma non si sa mai), la cosa la puoi sperimentare facilmente cercando di far riprodurre un h265 a un raspberry pi (non ha codifica hardware e quella software non è in grado di farla in "tempo reale").

Hai pensato ad un problema di latenza del disco rigido? http://superuser.com/questions/683520/h ... line-files

P.S. Comunque indagherei questa cosa se con optirun non avrai migliorie...
Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Hero Member
Hero Member
 
Messaggi: 5605
Iscritto il: 22/08/2011, 18:54

Re: Riproduzione video non fluida

Messaggioda solitone » 04/10/2016, 9:20

Ho provato a aumentare il buffer in ram, ma non ho risolto il problema dei saltuari scattini.

Per ora non sono ancora riuscito a far eseguire vlc da Bumblebee.
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggioda Aki » 15/10/2016, 7:40

@solitone: hai aggiornamenti ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8719
Iscritto il: 27/12/2007, 16:59

Re: Riproduzione video non fluida

Messaggioda solitone » 21/10/2016, 17:36

Il sistema è su da 2 settimane e ora si nota la riproduzione a singhiozzo in VLC. Guardando il log di VLC trovo un sacco di questi messaggi:
Codice: Seleziona tutto
core warning: picture is too late to be displayed (missing 129 ms)
core warning: picture is too late to be displayed (missing 261 ms)
core warning: picture is too late to be displayed (missing 227 ms)
core warning: picture is too late to be displayed (missing 207 ms)
core warning: picture is too late to be displayed (missing 174 ms)
core warning: picture is too late to be displayed (missing 143 ms)
core warning: picture is too late to be displayed (missing 94 ms)
core warning: picture is too late to be displayed (missing 60 ms)
core warning: picture is too late to be displayed (missing 27 ms)

Adesso sto indagando su questi messaggi, riportati anche da altri, per esempio qui:
https://forum.videolan.org/viewtopic.php?f=14&t=98381
Noto un certo rallentamento complessivo, comunque. Ho la RAM usata al 50% e la swap al 23%. Come mai questa swap, nonostante abbia ancora molta RAM disponibile?
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggioda solitone » 21/10/2016, 17:41

E comunque il problema non è di VLC, perché il singhiozzo ce l'ho anche con Totem Movie Player, per esempio.
Avatar utente
solitone
Newbie
Newbie
 
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggioda marcomg » 21/10/2016, 17:45

Prova a modificare lo swappiness ;D
https://en.wikipedia.org/wiki/Swappiness
Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Hero Member
Hero Member
 
Messaggi: 5605
Iscritto il: 22/08/2011, 18:54

Prossimo

Torna a Multimedia

Chi c’è in linea

Visitano il forum: Google [Bot] e 4 ospiti