Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/07/2010, à 14:36

remyb

Numero de chaine dans VLC

Bonjour,

Dans Kaffeine, il est possible de "zapper" en saisissant le numéro de la chaine que l'on veut boir.
C'est a dire, si on saisie 12, on va directement sur NRJ12. Si on saisie 2, c'est France2 qui s'affiche, etc...

Est-il possible de faire de même avec VLC ?
(Dans mon cas, c'est pour afficher le flux vidéo de la Freebox)

Hors ligne

#2 Le 14/12/2010, à 21:29

remyb

Re : Numero de chaine dans VLC

J'ai trouvé une solution.

J'ai fait un petit script :

#!/bin/bash

FIC_REP='/home/remyb/Vidéos'
FIC_CPT='vlc.cpt'
FIC_DAT='vlc.dat'


read CPT < $FIC_REP/$FIC_CPT;
if [ -f $1 ]; then
{
    let 'CPT=CPT';
}
elif [ "+" = $1 ]; then
{
    let 'CPT=CPT+1';
}
elif [ "-" = $1 ]; then
{
    let 'CPT=CPT-1';
}
else
{
    CPT=$1;
}  
fi;

NUM_LIN=1;
while read LIN && [ $NUM_LIN != $CPT ];
do
    let "NUM_LIN=$NUM_LIN+1";
    LIN_BAK="$LIN";
done < $FIC_REP/$FIC_DAT;

if [ "$CPT" = 0 ]; then
{
    let "CPT=$NUM_LIN-1";
    LIN="$LIN_BAK";
}
elif [ $NUM_LIN -lt $CPT ] || [ -f $LIN ]; then
{
    read LIN < $FIC_REP/$FIC_DAT 
    CPT=1;
}
fi;
echo $CPT > $FIC_REP/$FIC_CPT;
vlc $LIN;
echo "Zap:$CPT -> $LIN";

exit 0;

Qui lit un fichier de chaine (vlc.dat)

rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=374&flavour=ld
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=ld
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=202&flavour=ld

Et je lance ce script pas lirc :

begin
    remote = mceusb
    prog = irexec
    button = ChanDown
    config = /home/remyb/Vidéos/vlc.sh - &
    repeat = 0
    delay = 0
end
begin
    remote = mceusb
    prog = irexec
    button = One
    config = /home/remyb/Vidéos/vlc.sh 1 &
    repeat = 0
    delay = 0
end

begin
    remote = mceusb
    prog = irexec
    button = Two
    config = /home/remyb/Vidéos/vlc.sh 2 &
    repeat = 0
    delay = 0
end

[...}

begin
    remote = mceusb
    prog = irexec
    button = One
    button = Two
    config = /home/remyb/Vidéos/vlc.sh 12 &
    repeat = 0
    delay = 0
end

Du coup, je peux utiliser la telecommande !

Dernière modification par remyb (Le 14/12/2010, à 21:31)

Hors ligne