Pagina 1 di 2

[SOLVED] Riproduzione flussi video in realtime

Inviato: dom 25 ago 2019, 14:52
da Burroughs
Buona domenica a tutti, ragazzi!
Mi ricollego a quanto esposto in questo thread: vivendo all'estero mi piace registrare i programmi della TV generalista italiana utilizzando il mio Rasperry Pi 3 ed una manciata di script che ho creato alcuni anni fa per l'occasione.
Lo script principale in pratica fa un generico dump del flusso video (mettiamo, di Rai3), questo per non sovraccaricare troppo l'hardware del Raspberry con processi di encoding vari.
Bene, tutto ok, l'unica cosa che non riesco a capire è questa: partendo dal presupposto che il file video creato ha estensione .ts, nel momento in cui visualizzo una registrazione in corso, in questo caso con mpv, mettiamo dieci minuti dopo che questa è iniziata, riesco per l'appunto a vedere solo questi dieci minuti, più o meno.
In pratica, è come se il player non s'accorgesse che, nel momento in cui apro il file, questo continua a crescere in quanto la registrazione va avanti, motivo per cui mi tocca riaprire il file in questione diverse volte per poter andare avanti nella riproduzione.
Mi scuso se non sono stato abbastanza chiaro, è una cosa che è più facile a farsi vedere che a spiegarla. :)
Pensate possa dipendere dal formato del file (.ts), qualcuno ha avuto esperienze simili???

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mar 27 ago 2019, 11:25
da Burroughs
Ho fatto un po' di troubleshooting per conto mio ed ho scoperto che, con buona probabilità, il problema in questione riguarda l'hardware, per forza di cose modesto, del Raspberry.
In pratica quando il device deve gestire la registrazione e la riproduzione nello stesso momento di flussi multimediali a, mettiamo, 480p, tutto va bene e non si riscontra nessun problema, se il flusso in questione è più "robusto", invece (720p o 1080p), l'hardware, in parole povere, non ce la fa.
La controprova l'ho avuta sul mio MacBook Pro dove, ovviamente, tutto fila liscio come l'olio.
Stavo pensando, in prospettiva, di sostituire il Raspberry con qualcosa di più performante, come un Mac Mini vecchiotto (tanto lo userei solo come PVR), ma non mi piace il form factor, mi sembra troppo ingombrante.
Avete qualcosa da suggerirmi???

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mar 27 ago 2019, 12:15
da lablinux
da perfetto ignorante in materia, usarne due?

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mar 27 ago 2019, 12:22
da Burroughs
lablinux ha scritto:da perfetto ignorante in materia, usarne due?
Pensi a un piccolo cluster?

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mar 27 ago 2019, 12:42
da lablinux
non saprei, non ho le competenze, ma sembra che si possano usare n raspberry come una unica macchina.

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mar 27 ago 2019, 17:42
da nyquist
Ci sarebbe anche il Raspberry Pi 4 volendo.

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mer 28 ago 2019, 11:15
da rik70
Burroughs ha scritto:In pratica quando il device deve gestire la registrazione e la riproduzione nello stesso momento di flussi multimediali a, mettiamo, 480p, tutto va bene e non si riscontra nessun problema, se il flusso in questione è più "robusto", invece (720p o 1080p), l'hardware, in parole povere, non ce la fa.
Il file "parziale" lo riproduci via nfs, samba o ...?

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mer 28 ago 2019, 11:22
da rik70
rik70 ha scritto: Il file "parziale" lo riproduci via nfs, samba o ...?
In ogni caso, se la riproduzione la fai via condivisione di rete, la scelta migliore è NFS + container video Matroska.
Prova a salvare il flusso in '.mkv'

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mer 28 ago 2019, 12:40
da Burroughs
rik70 ha scritto:
rik70 ha scritto: Il file "parziale" lo riproduci via nfs, samba o ...?
In ogni caso, se la riproduzione la fai via condivisione di rete, la scelta migliore è NFS + container video Matroska.
Prova a salvare il flusso in '.mkv'
Ciao, rik!
Allora, il file, per motivi di praticità, viene scaricato su una condivisione Samba, anche perché, per vederlo in TV, passo tramite un'app che ho installato sull'Apple TV.
Onestamente non so se quest'app supporti anche NFS, diciamo che sono un po' pessimista al riguardo.
Ho provato a salvare il flusso in .mkv, tutto bene, non ho testato la faccenda della riproduzione della registrazione pochi minuti dopo l'inizio della stessa, quello che mi dà fastidio di Matroska è che il conteggio dei minuti e dei secondi è sballato, anche quando la registrazione è terminata.

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mer 28 ago 2019, 15:08
da lablinux
[OT]che disto usi?[/OT]

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mer 28 ago 2019, 15:11
da Burroughs
lablinux ha scritto:[OT]che disto usi?[/OT]
Visto che parliamo di Raspberry, è una Raspbian, quindi una Debian modificata ed adattata all'hardware su cui dovrà girare.

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: mer 28 ago 2019, 18:38
da Burroughs
[UPDATE] Ho configurato una condivisione NFS e provato a simulare la situazione di cui sopra, quindi registrazione di un flusso a 1080p e riproduzione nello stesso momento; il file, come avrete capito, risiede sul Raspberry.
Allora, se apro il file "incriminato" sul Mac non ho nessun problema, sulla Apple TV sembra che l'app in questione (Infuse Pro) non si accorga che il file, anche se aperto, continua a "crescere" per cui la riproduzione dura fino a un certo punto.
Temo che la stessa situazione si riproporrebbe anche se utilizzassi la solita condivisione SMB, anche se NFS è più veloce...

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: gio 29 ago 2019, 10:38
da rik70
Burroughs ha scritto:quello che mi dà fastidio di Matroska è che il conteggio dei minuti e dei secondi è sballato, anche quando la registrazione è terminata.
Questo è piuttosto strano. Versione di ffmpeg?

Comunque mi pare di capire che il problema è il player, non l'hardware.

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: gio 29 ago 2019, 12:12
da Burroughs
rik70 ha scritto:
Burroughs ha scritto:quello che mi dà fastidio di Matroska è che il conteggio dei minuti e dei secondi è sballato, anche quando la registrazione è terminata.
Questo è piuttosto strano. Versione di ffmpeg?
Questo problema con Matroska l'avevo notato anche in passato...
Qeusta è la versione di ffmpeg che utilizzo sul Mac:

Codice: Seleziona tutto

Macandy:~ alutri$ ffmpeg -version
ffmpeg version N-87773-gfde3bb1-tessus Copyright (c) 2000-2017 the FFmpeg developers
built with Apple LLVM version 8.0.0 (clang-800.0.42.1)
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzmq --enable-libzvbi --enable-version3 --disable-ffplay
libavutil      55. 77.101 / 55. 77.101
libavcodec     57.106.104 / 57.106.104
libavformat    57. 82.104 / 57. 82.104
libavdevice    57.  9.102 / 57.  9.102
libavfilter     6.106.101 /  6.106.101
libswscale      4.  7.103 /  4.  7.103
libswresample   2.  8.100 /  2.  8.100
libpostproc    54.  6.100 / 54.  6.100
Ad ogni modo, per la riproduzione mi appoggio su mpv, che, ad essere sincero, non viene più aggiornato dagli sviluppatori da almeno un anno, relativamente alla sua versione per Mac.
rik70 ha scritto:Comunque mi pare di capire che il problema è il player, non l'hardware.
Sì, sembrerebbe essere un problema di player: su Mac no problem, su Apple TV due app (Infuse e PlayerXtreme Pro) non riescono a "capire" che il file video che stanno riproducendo è in effetti uno streaming per cui, ad un certo punto, si interrompono.
Sempre su Apple TV VLC è l'unica a funzionare bene ma, a differenza, ad esempio, di Infuse, non riesco a fare l'avanti e l'indietro veloce, cosa che in alcuni casi è fastidiosa.
Comunque, sono ragionevolmente certo che il problema non dipenda dal Raspberry.

Re: [SOLVED] Riproduzione flussi video in realtime

Inviato: gio 29 ago 2019, 12:40
da rik70
Burroughs ha scritto:la versione di ffmpeg che utilizzo sul Mac:
Quella del Pi intendevo.