Risposte:
Sia VLC e avconv funzionano splendidamente.
Prova questo:
avconv -i 'http://IP:PORT/videostream.asf?user=x&pwd=x&resolution=32' -t 3600 -c:a libmp3lame out.avi
... per registrare un video di un'ora. È possibile utilizzare questo in un piccolo script di shell per ruotare nel tempo i file video orari. Sotto Ubuntu, assicurati di installare ubuntu-restricted-extras per i codec appropriati.
404
quando provi ad accedere a videostream.asf
url. Qualche idea su quali versioni del firmware supportano questo?
Ho avuto buoni risultati con Foscams usando Zoneminder . A proposito, usa un bel po 'di risorse.
Sotto Linux ho trovato GStreamer incredibilmente potente nel lavoro che ho fatto di recente. Ha una varietà di plug-in che può essere usato per catturare, manipolare, transcodificare, ecc. È incluso nei repository di gestione dei pacchetti di tutte le principali distribuzioni Linux che ho incontrato, sebbene possa venire come una serie di pacchetti diversi (Good, Bad Ugly) a causa di problemi di licenza .
È un po 'scoraggiante da usare all'inizio, quando lo si usa dalla riga di comando funziona su una base di pipeline simile alla console stessa. Ad esempio la seguente pipeline catturerebbe il video da una webcam e lo salverà come un file MKV con codifica H264.
gst-launch v4l2src ! x264enc ! matroskamux ! filesink location=webcam.mkv
Ora chiaramente le condutture variano a seconda della tua esatta circostanza, ma alcune regole generali suonano vere - come hai sempre bisogno almeno di una fonte e di un sink e generalmente se hai codificato un video, vorrai anche modificarlo.
Modificare: Dovrei anche notare che ha un C SDK per coloro che desiderano usarlo come parte di un'applicazione C / C ++ come ho io.