1 votes

Comment enregistrer un flux vidéo avec VLC sous OSX ?

La méthode recommandée pour Linux/Windows est d'utiliser la ligne de commande :

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

Je voudrais faire la même chose sous OSX, mais il n'y a pas de ligne de commande. J'ai essayé la même chose, mais j'ai remplacé cvlc con /Applications/VLC.app/Contents/MacOS/VLC mais ça ne marche pas :

filesystem access error: cannot open file /Applications/VLC.app/Contents/MacOS/rtp://@ip:5050

3voto

Douglas Points 10417

J'éviterais VLC si vous voulez enregistrer des flux en provenance d'Internet. Après de nombreux mois à essayer de comprendre, il s'agit d'un problème avec leur codec qui ne fonctionne pas correctement via la ligne de commande.

Cependant, à cause de ce problème, j'ai trouvé une meilleure solution (elle fonctionne avec l'audio et la vidéo) :

FFmpeg

C'est un outil en ligne de commande et c'est la source des bibliothèques que les autres développeurs d'applications utilisent (comme Handbrake). Il est disponible sous forme de source ou de binaire - selon ce qui vous convient le mieux (je recommande personnellement le binaire).

La commande pour enregistrer un flux est en fait très simple :

ffmpeg INPUT [options] OUTPUT [options] 

Par exemple, si je veux enregistrer une vidéo en continu pour l'heure suivante et la placer sur mon bureau :

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

Pour plus d'informations, voir le documentation complète .

2voto

Steve Chambers Points 21588

Puisque les applications Mac sont en fait paquets (EG des types spéciaux de dossiers remplis de fichiers), vous devez spécifier le chemin d'accès à l'exécutable réel dans le paquet :

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

Vous pouvez également consulter le Wiki VideoLAN pour plus de références

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X