Main menu:

Site search

Categories

août 2008
L M M J V S D
 123
45678910
11121314151617
18192021222324
25262728293031

Archive

vlc – un magnétoscope dans votre PC

Ceci n’a rien d’une astuce et est, au contraire, documenté sur le site de vlc. Néanmoins, cela semble peu connu. La preuve, c’est que j’ignorais même que c’était possible 😉 Mais que ne peut-on faire avec vlc? C’est bien le programme le plus extraordinaire que l’on puisse trouver dans le domaine du multimedia. Il fait tout! Il lit les vidéos, les fichiers audio, les dvd, tout type de stream. Il accepte un nombre de codecs impressionnant sans qu’on ne doive ajouter quoique ce soit comme plugin ou librairie. Et en plus, vous pouvez même le transformer en magnétoscope. Oui oui, vous pouvez lui dire quel jour, à quel heure commencer à enregistrer un stream et lui spécifier à quel heure et à quelle date arrêter l’enregistrement.

Honnêtement, ce n’est pas évident à faire. Ce n’est pas possible depuis l’interface graphique et ce n’est pas possible non plus depuis un terminal. En fait, vlc dispose d’une interface telnet et c’est via celle-ci qu’il est possible d’enregistrer votre flux comme si vlc était un magnétoscope.

La première chose à faire est de lancer l’interface telnet. Vous pouvez le faire depuis un terminal en tapant:

$ vlc -I telnet

Ensuite, ouvrez une session telnet sur le port 4212 depuis une console:

$ telnet localhost 4212

vlc vous demande un mot de passe. Par défaut, le mot de passe est « admin » sans les guillemets.
Imaginons maintenant que vous désiriez enregistrer le stream provenant de la chaîne de télé france24 entre 20h30 et 22h15, tapez dans votre console telnet les commandes suivantes:

new record broadcast enabled input http://88.191.49.63:443 output std{access=file,mux=ts,dst=/home/user/recording_2008-08-29.avi}
new start schedule enabled date 2008/08/29-20:30:00 append control record play
new end schedule enabled date 2008/08/29-22:15:00 append control record stop

Remplacez dans la commande new record… le nom de fichier par celui que vous voulez, précédé de son path. Si vous le désirez, vlc se fera même un plaisir de vous l’enregistrer au format ogg si vous préférez. Pour cela, il faut juste changer l’extension du fichier.

Comments

Comment from Marc
Time: 30 août 2008, 8 h 16 min

Bonjour,

Je viens de tester cette astuce ; mais il me demande un mot de passe; et je ne vois pas ce que cela pourrait être ?

$vlc -I telnet
Ok vlc démarre bien et est en attente  » telnet interface started on interface 4212″

Tentative de connexion par telnet : telnet localhost 4212
$ telnet localhost 4212
Trying 127.0.0.1…$ telnet localhost 4212
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
Password:

Je suis sous Ubuntu 6.06.2 LTS « dapper » avec « VLC media player 0.8.6a Janus »

Merci pour les idées…
A+ Marc

Comment from admin
Time: 30 août 2008, 10 h 01 min

Marc,

Oui, tu as raison, j’ai complètement oublié dans mon post que vlc demandait un mot de passe. J’ai corrigé l’article depuis.

Le mot de passe est « admin » et vlc te répondra par un agréable:

Welcome, Master
> 

Michel

Comment from Marc
Time: 30 août 2008, 14 h 02 min

Merci Michel; ça marche. J’ai pas encore essayé l’enregistrement mais j’ai le « Welcome, Master ».

J’avais pas pensé à « admin ». 😉

A+ Marc.

Comment from collot
Time: 10 octobre 2011, 21 h 37 min

j’ai tenté « admin » comme mot de passe mais vlc ne se lance pas et j’ai pas mon welcome, master :'(

Comment from admin
Time: 11 octobre 2011, 19 h 19 min

Je viens de réessayer et avec mon VLC 1.1.11, c’est bien toujours admin le mot de passe. Tu utilises bien deux terminaux ? Un pour lancer vlc en mode serveur telnet et le second pour effectuer le telnet ?

Comment from olavier
Time: 14 novembre 2011, 19 h 22 min

J’ai un peu de mal avec les commandes Telnet. C’est pourtant tout simple, j’ai une liste de lecture avec plusieurs flux video et je souhaiterai via Telnet changer de chaine. Je sais que je peux le faire avec la commande : control (name) [instance_name] (command)
Du genre control …. play
Mais je ne trouve pas ce qu’il faut mettre au milieu !