[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gulliver] Comment enregistrer et voir simultanément l'enregistrement d'une webcam ?
|
From |
Frédéric Tronel <ftronel at irisa dot fr> |
|
Subject |
Re: [gulliver] Comment enregistrer et voir simultanément l'enregistrement d'une webcam ? |
|
Date |
Sun, 13 Jan 2008 21:52:35 +0100 |
Le Sunday 13 January 2008 17:46:15 David MENTRE, vous avez écrit :
> Salut Frédéric,
>
> Frédéric Tronel <ftronel at irisa dot fr> writes:
> > As-tu essayé mencoder ?
>
> Non.
>
> > Il se pourrait que ton problème de "fichier vide"
> > vienne de ffmpeg qui doit écrire des infos sur le flux encodé seulement à
> > la clôture du fichier. En encodant avec mencoder et en utilisant un
> > conteneur adapté (genre MPEG TS = flux streamable), tu dois pouvoir
> > commencer la lecture avec mplayer dès le début et suivre en quasi-direct
> > ce qui est enregistré.
>
> Ok, explication intéressante. Il ne me reste plus qu'à plonger dans ces
> !#&é!! de lignes de commandes. :-/
mencoder comprend les options que tu passes à mplayer. Il te reste à lui
expliquer comment encoder.
>
> > Je fais ça avec VLC et les chaînes de la Freebox qui sont
> > directement dumpées sur le disque par VLC car justement encodées en MPEG2
> > TS. On peut alors démarrer la lecture directement via le fichier.
>
> Indépendamment de mon petit problème, tu as des lignes de commandes pour
> ça ? J'ai aussi une Freebox avec la télé. ;-)
Pour regarder et enregistrer simultanément France 2 je fais:
vlc rtsp://mafreebox.freebox.fr/freeboxtv/stream?id=201 \
--sout '#duplicate{dst=display,dst=std{access=file,mux=ts,dst="essai.mpg"}}'
Ceci enregistre dans le fichier essai.mpg en MPEG-TS. Le flus d'entrée est
tiré de la playlist de la Freebox. Je te conseille d'extraire en premier lieu
la playlist de ta propre freebox qui peut différer de la mienne en fonction
de ton abonnement.
Pour obtenir la playlist:
wget http://mafreebox.freebox.fr/freeboxtv/playlist.m3u
Pour savoir quoi mettre comme option sur la ligne de commande, je procède
comme suit. Je lance tout d'abord vlc en mode graphique.
Puis je fais Fichier -> Ouvrir un fichier (avancé)
Une nouvelle fenêtre s'ouvre. Je coche diffuser/sauvegarder dans les options
avancées. Le bouton Paramètres s'active (avant cela il est en grisé).
Je clique sur Paramètres. Une nouvelle fenêtre s'ouvre. Dans celle-ci je coche
les différentes options voulues (jouer en local, fichier ainsi que son nom).
Les options complexe à passer après --sout s'affiche en haut de la fenêtre
dans une barre réservée à cet effet. Je te conseille d'essayer d'abord dans
l'interface graphique avant de passer à la ligne de commande. Par ailleurs
VLC supporte les entrées du type video4linux (API v1). Tu devrais pouvoir
faire ce que tu veux directement avec vlc.
Tu peux même envoyer le flux sur le réseau pour le partager.
Pour plus d'info sur VLC:
http://www.videolan.org/doc/streaming-howto/fr/ch04.html
Amicalement,
Frédéric.