Domanda

Ho UDP MPEG-2 TS flussi provenienti da un ricevitore TV satellitare collegato ad una casella di Ubuntu, posso accedere ad ogni frame da ogni flusso (corrispondenti a diversi canali) utilizzando ffmpeg, nessun problema.

desidero per eseguire varie operazioni di elaborazione video su un flusso, ad esempio Task A, Task B, ecc Questi potrebbe essere face tracking, il rilevamento commerciale ecc voglio separare il codice che accede ogni fotogramma e il codice che elabora ogni fotogramma, cioè, voglio Task A, B compito di essere applicazioni separate, che può essere avviato e fermato in modo indipendente.

Quale sarebbe il modo migliore per condividere ogni fotogramma letto dal lettore telaio con altri (il numero potrebbe aumentare) le applicazioni che elaborano questi, simili al modello di pubblicazione di progettazione / abbonato? È pub / sub adatto per questo compito? Ho pensato che era più applicabile al tipo di messaggio che passa. Qui, la velocità dei dati è elevata (30 fotogrammi / sec con 720x480 size) e quasi in tempo reale le prestazioni di elaborazione è desiderato.

Grazie mille,

C

È stato utile?

Soluzione

La mia formulazione del problema era densa. Ho riformulato il mio problema e ottenuto buone risposte a questo problema in un diverso domanda su SO.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top