Ho poi aggiornato il kernel e annessi, quindi moduli, headers ecc... sempre installando i pacchetti ufficiali, in slackpkg li ho balcklistati in modo da occuparmene a mano coi pkgtools lisci, questo mi serve perché devo poi ricompilare i malefici driver nvidia-legacy340 fuori supporto e con slackbuilds modificati, e va bene.
Fatto questo questo il sistema si avvia e sembrerebbe tutto ok. MPV però non funzionava più. Ma è normale credo perché l'aggiornamento probabilmente rompe delle librerie di dipendenza, tra cui credo anche ffmpeg. Ad ogni modo, l'idea era quella di ricompilare, sia ffmpeg per attivare alcune funzionalità non presenti di default e quindi ricompilare mpv e dipendenze usando gli slackbuilds di SBo.
Dopo averlo fatto però mpv continua a non funzionare.
Anche senza dargli in pasto un file audio/video tipo così:
Codice: Seleziona tutto
mpv --vo=gpu --no-config --idle=yes
Poi ho provato a dargli in pasto un file ed ecco cosa salta fuori:
Codice: Seleziona tutto
$ mpv --no-config input.mp4
(+) Video --vid=1 (*) (h264 848x480 29.969fps)
(+) Audio --aid=1 (*) (aac 2ch 44100Hz)
[vo/gpu/drm] VT_GETMODE failed: Inappropriate ioctl for device
[vo/gpu/drm] Failed to set up VT switcher. Terminal switching will be unavailable.
[vo/gpu/drm] No primary DRM device could be picked!
[vo/gpu/drm] Failed to find a usable DRM primary node!
[vo/gpu-next/drm] Can't handle VT release - signal already used
[vo/gpu-next/drm] Failed to set up VT switcher. Terminal switching will be unavailable.
[vo/gpu-next/drm] No primary DRM device could be picked!
[vo/gpu-next/drm] Failed to find a usable DRM primary node!
[vo/vdpau] Warning: this compatibility VO is low quality and may have issues with OSD, scaling, screenshots and more.
[vo/vdpau] vo=gpu is the preferred choice in any case and includes VDPAU support via hwdec=vdpau or vdpau-copy.
AO: [pulse] 44100Hz stereo 2ch float
VO: [vdpau] 848x480 yuv420p
[vo/vdpau] Inconsistent timing detected.
Exiting... (Quit)
AV: 00:00:00 / 00:02:14 (0%) A-V: 0.012^C
- si sente solo l'audio
- il video è completamente nero
- non si riesce a chiudere semplicemente premendo "q", come si vede ho dovuto dare ctrl+c "^C" nel terminale per riottenere il prompt.
Se specifico l'opzione --vo=gpu il video non parte ed escono fuori i seguenti errori. Sta volta il comando esce da solo e ritorna il prompt:
Codice: Seleziona tutto
$ mpv --vo=gpu --no-config input.mp4
(+) Video --vid=1 (*) (h264 848x480 29.969fps)
(+) Audio --aid=1 (*) (aac 2ch 44100Hz)
[vo/gpu/drm] VT_GETMODE failed: Inappropriate ioctl for device
[vo/gpu/drm] Failed to set up VT switcher. Terminal switching will be unavailable.
[vo/gpu/drm] No primary DRM device could be picked!
[vo/gpu/drm] Failed to find a usable DRM primary node!
[vo/gpu] Failed initializing any suitable GPU context!
Error opening/initializing the selected video_out (--vo) device.
Video: no video
Exiting... (Errors when loading file)
Codice: Seleziona tutto
$ grep -v "^#\|^$" .config/mpv/mpv.conf
player-operation-mode=pseudo-gui
vo=gpu
video-sync=display-resample
hwdec=auto
cache=yes
demuxer-cache-dir=~/.cache/mpv
cache-on-disk=yes
ytdl-format=22/95/best[height <= 1080][vcodec ^= ?avc][fps <= 50]/best[height <= 1080][vcodec ^= ?avc]/best
idle=yes
volume=10
script-opts=ytdl_hook-ytdl_path=yt-dlp
Lanciandolo con la configurazione sopra e dandogli in pasto il file di input, resta lì senza far partire il video, e a terminale non dà alcun output.
Cosa può essere andato storto?
Grazie in anticipo, io ho cercato abbastanza ma alla fine mi sono arreso a chiedere qui... come al solito!