Transcodifica MJPEG Stream in FLV o MP4


8

Voglio transcodificare il flusso MJPEG che proviene dalla telecamera IP ( http://xx.yy.zz.tt:8080/video.cgi ) in flusso FLV o MP4 sotto il sistema operativo Linux in modo che gli utenti possano riprodurre il file utilizzando un Flash basato sul web giocatore come Flowplayer.

Ho scoperto VLC a tale scopo ma non riesco a capire l'esatta stringa della riga di comando. Ho anche bisogno della funzione di autenticazione HTTP poiché l'accesso alla telecamera IP è protetto da password.

Mi interessava anche qualsiasi soluzione non VLC (ffmpeg?).

Risposte:



2

Prova questo: (su Linux) ffmpeg -f mjpeg -r 8 -i * ttp: // indirizzo_IP_ip: port / video.jpg -f flv -vcodec flv -r 25 -b 26000 -s 320x240 / opt / lampp / htdocs / output.flv


1

Usa cURL per gestire la richiesta HTTP con autenticazione e invia l'output di CURL allo stdin di ffmpeg per gestire la transcodifica. Puoi dividerlo in segmenti o qualcosa secondo necessità. Se hai bisogno di uno streaming live, le cose diventano più complicate e una soluzione commerciale sarà probabilmente molto più facile da gestire rispetto a qualsiasi altra cosa open source là fuori.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.