Come registrare lo streaming video con VLC su OSX?

1

Il modo consigliato per Linux / Windows è usare la riga di comando:

cvlc --run-time=5 --sout file/ts:stream.mp4 htsp://@ip:5050

Mi piacerebbe fare lo stesso su OSX, ma non ha la riga di comando. Ho provato lo stesso, ma ho sostituito cvlc con /Applications/VLC.app/Contents/MacOS/VLC , ma non funziona:

filesystem access error: cannot open file /Applications/VLC.app/Contents/MacOS/rtp://@ip:5050
    
posta LA_ 22.10.2016 - 17:57
fonte

2 risposte

1

Poiché le app Mac sono in realtà pacchetti (ad esempio tipi speciali di cartelle piene di file) è necessario specificare il percorso dell'eseguibile reale all'interno del pacchetto:

/Applications/VLC.app/Contents/MacOS/VLC [options]

Potresti anche consultare il VideoLAN Wiki per ulteriori riferimenti

    
risposta data 22.10.2016 - 18:21
fonte
1

Eviterei VLC se vuoi registrare flussi da Internet. Dopo molti mesi di tentativi per capirlo, si è arrivati a un problema con il loro codec che non funzionava correttamente tramite la riga di comando.

Tuttavia, a causa di questo problema, ho trovato una soluzione migliore (funziona con audio e video):

FFmpeg

È uno strumento da riga di comando ed è la fonte delle librerie utilizzate da altri sviluppatori di app (come il freno a mano). È disponibile come sorgente o binario, a seconda di quale ti senti più a tuo agio (personalmente raccomando il file binario).

Il comando per registrare uno stream è in realtà molto semplice:

ffmpeg INPUT [options] OUTPUT [options] 

Ad esempio, se volessi registrare un video in streaming per l'ora successiva e metterlo sul mio desktop:

ffmpeg http://foo.bar/stream -t 3600 ~/Desktop/foo_bar_stream_mp4

Per ulteriori informazioni, consulta la documentazione completa .

    
risposta data 23.10.2016 - 17:05
fonte

Leggi altre domande sui tag