Si avvisano tutti gli utenti che a causa dell'aggiornamento della board alcune password devono essere resettate.
In caso di problemi di login si prega di resettare la propria password.

[RISOLTO] Riproduzione video non fluida

Audio, Video, Grafica...
solitone
Newbie
Newbie
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

[RISOLTO] Riproduzione video non fluida

Messaggio da solitone »

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)?
Aki
Global Moderator
Global Moderator
Messaggi: 9709
Iscritto il: 27/12/2007, 16:59

Re: Riproduzione video non fluida

Messaggio da Aki »

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.
solitone
Newbie
Newbie
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggio da solitone »

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.
Aki
Global Moderator
Global Moderator
Messaggi: 9709
Iscritto il: 27/12/2007, 16:59

Re: Riproduzione video non fluida

Messaggio da Aki »

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.
solitone
Newbie
Newbie
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggio da solitone »

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)`':[C[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 [A
[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[Ct': optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA[1@/[A[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C
]0;solitone@aldous: ~solitone@aldous:~$ optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/Cars\[6P[A
]0;solitone@aldous: ~solitone@aldous:~$ 


VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
[[32;1m00000000008fa118[0m] core libvlc debug: [0mVLC media player - 2.2.4 Weatherwax[0m
[[32;1m00000000008fa118[0m] core libvlc debug: [0mCopyright © 1996-2016 the VideoLAN team[0m
[[32;1m00000000008fa118[0m] core libvlc debug: [0mrevision 2.2.3-37-g888b7e89[0m
[[32;1m00000000008fa118[0m] core libvlc debug: [0mconfigured 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]
-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'[0m
[[32;1m00000000008fa118[0m] core libvlc debug: [0msearching plug-in modules[0m
[[32;1m00000000008fa118[0m] core libvlc debug: [0mloading plugins cache file /usr/lib/vlc/plugins/plugins.dat[0m
[[32;1m00000000008fa118[0m] core libvlc debug: [0mrecursively browsing `/usr/lib/vlc/plugins'[0m
]0;solitone@aldous: ~solitone@aldous:~$ exit
exit

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

Re: Riproduzione video non fluida

Messaggio da solitone »

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)`':[Co': optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/C
Cars\ 2\ \(2011\).ita.eng.sub.ita.eng.MIRCrew.avi [A[C[C[C[C[C[C[C[C[C
[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[Cp': optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/[1@C[A[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C
]0;solitone@aldous: ~solitone@aldous:~$ optirun vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/Cars\[5P[A
]0;solitone@aldous: ~solitone@aldous:~$  vlc -v -v -v multimedia/videos/Cars\ 2\ \(2011\)\ ENG-ITA/Cars\ 2\ \(2[7P[A
]0;solitone@aldous: ~solitone@aldous:~$ 


VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mVLC media player - 2.2.4 Weatherwax[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mCopyright © 1996-2016 the VideoLAN team[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mrevision 2.2.3-37-g888b7e89[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mconfigured 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'[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0msearching plug-in modules[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mloading plugins cache file /usr/lib/vlc/plugins/plugins.dat[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mrecursively browsing `/usr/lib/vlc/plugins'[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0msaving plugins cache /usr/lib/vlc/plugins/plugins.dat[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mplug-ins loaded: 457 modules[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mopening config file (/home/solitone/.config/vlc/vlcrc)[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mtranslation test: code is "en_GB"[0m
[[32;1m0000000000fdd118[0m] core libvlc debug: [0mCPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX FPU [0m
[[32;1m0000000001007e58[0m] core input debug: [0mCreating an input for 'Media Library'[0m
[[32;1m0000000001007e58[0m] core input debug: [0mInput is a meta file: disabling unneeded options[0m
[...]
Aki
Global Moderator
Global Moderator
Messaggi: 9709
Iscritto il: 27/12/2007, 16:59

Re: Riproduzione video non fluida

Messaggio da Aki »

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
solitone
Newbie
Newbie
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggio da solitone »

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.
solitone
Newbie
Newbie
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggio da solitone »

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.
marcomg
Administrator
Administrator
Messaggi: 5816
Iscritto il: 22/08/2011, 18:54

Re: Riproduzione video non fluida

Messaggio da marcomg »

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...
~ Marco
solitone
Newbie
Newbie
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggio da solitone »

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.
Aki
Global Moderator
Global Moderator
Messaggi: 9709
Iscritto il: 27/12/2007, 16:59

Re: Riproduzione video non fluida

Messaggio da Aki »

@solitone: hai aggiornamenti ?
solitone
Newbie
Newbie
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggio da solitone »

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?
solitone
Newbie
Newbie
Messaggi: 41
Iscritto il: 30/01/2015, 14:27

Re: Riproduzione video non fluida

Messaggio da solitone »

E comunque il problema non è di VLC, perché il singhiozzo ce l'ho anche con Totem Movie Player, per esempio.
marcomg
Administrator
Administrator
Messaggi: 5816
Iscritto il: 22/08/2011, 18:54

Re: Riproduzione video non fluida

Messaggio da marcomg »

Prova a modificare lo swappiness ;D
https://en.wikipedia.org/wiki/Swappiness
~ Marco
Rispondi