Iniziamo dal test, consiglierei il seguente comando che dovrebbe escludere configurazioni particolari di mpv (grazie all'opzione --no-config).
Codice: Seleziona tutto
mpv 'https://www.youtube.com/watch?v=VfYAHfWwpJc' --no-config
A me questo restituisce la finestra di MPV in cui viene riprodotto per qualche secondo il flusso della trasmissione, dopodiché si interrompe, comincia a riempire il buffer per troppi secondi (anche più di 10) e infine riparte a riprodurre per altri 3 o 4 secondi, quindi si blocca di nuovo e così via...
Cercando in rete ho trovato questo problema segnalato, che mi sembra molto molto simile a quanto rilevo io:
https://github.com/mpv-player/mpv/issues/5538
Sembra anche che abbiano risolto passando ad mpv 0.28 che però se non sbaglio richiede ffmpeg più recente rispetto all'attuale stabile... che in questo momento dovrebbe essere ffmpeg-3.4.2:
https://github.com/mpv-player/mpv/blob/ ... EASE_NOTES
A me la compilazione di mpv-0.28 fallisce già al configure perchè trova versioni più vecchie di qualcuna delle librerie seguenti (penso dipendano direttamente dalla versione di ffmpeg che ho installata "3.4.2").
Codice: Seleziona tutto
* libavutil >= 56.6.100
* libavcodec >= 58.7.100
* libavformat >= 58.0.102
* libswscale >= 5.0.101
* libavfilter >= 7.0.101
* libswresample >= 3.0.100
Qualche dettaglio su quello che ho sul sistema:
ffmpeg:
ho ricompilato usando la roba di Alien, in questo modo dovrebbe supportare alcuni codec che sono "patented" e che pertanto il precompilato dello stesso Alien non può contenere. Sta roba è scritta nello SlackBuild:
http://www.slackware.com/~alien/slackbu ... peg/build/
Pacchetto che salta fuori:
Codice: Seleziona tutto
ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 5.3.0 (GCC)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --docdir=/usr/doc/ffmpeg-3.4.2 --mandir=/usr/man --enable-gpl --enable-version3 --enable-avfilter --enable-avresample --enable-libmp3lame --enable-libass --enable-libdc1394 --enable-libfribidi --enable-libgsm --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-libssh --enable-libspeex --enable-libtheora --enable-libv4l2 --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libx265 --enable-libzvbi --enable-postproc --enable-runtime-cpudetect --enable-sdl2 --enable-vaapi --enable-vdpau --enable-pthreads --enable-bzlib --enable-zlib --enable-shared --enable-static --disable-debug --enable-libwebp --enable-libpulse --enable-libfdk-aac --enable-openssl --enable-nonfree --arch=x86_64 --enable-pic --extra-cflags='-I/tmp/build/tmp-ffmpeg/ffmpegdeps/usr/include -I/tmp/build/tmp-ffmpeg/ffmpegdeps/usr/include/SDL2 -DRUNTIME_CPUDETECT' --extra-ldflags='-L/tmp/build/tmp-ffmpeg/ffmpegdeps/usr/lib64 -ldl -lssl -lcrypto -lz -lusb -ldrm' --pkg-config-flags=--static
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
MPV invece l'ho compilato con lo slackbuild di SBo, il pacchetto è:
mpv-0.27.2-x86_64-1_SBo
Codice: Seleziona tutto
mpv 0.27.2 (C) 2000-2017 mpv/MPlayer/mplayer2 projects
built on Sat Apr 14 00:51:00 CEST 2018
ffmpeg library versions:
libavutil 55.78.100
libavcodec 57.107.100
libavformat 57.83.100
libswscale 4.8.100
libavfilter 6.107.100
libswresample 2.9.100
ffmpeg version: 3.4.2
rik70 ha scritto:Qui nessun problema con mpv...
Nessun parametro di configurazione o opzione da linea di comando, a parte l'accelerazione hw vaapi e l'uscita video per la grafica intel.
Mi pare che la versione di mpv che riporti sia identica alla mia, anche ffmpeg usato per compilarlo.
A scanso di equivoci, potresti provare a testare il comando in cima?
(con l'opzione --no-config intendo).
Non ti si blocca lo streaming dopo qualche secondo e non osservi la cache esaurita a "0 s + x MB"?
Grazie ancora a tutti per le risposte!
