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 01/06/2009, à 22:53

emub

Programmer l'Enregistrement de la TNT avec VLC.

Bonjour,

J'ai une carte PCI Zarlink MT352 DVB-T, qui fonctionne avec MeTV par exemple, et j'aimerais pouvoir enregistrer des film en différé comme suit :

-Je programme l'enregistrement une émission avec MeTV ou une autre appli.
-Mise en taches planifiée automatique quand je ferme l'application télé.
-Je mets l'ordinateur en veille.
-Il se réveille automatiquement et enregistre l'émission.
-Et enfin il s éteint à la fin de celle-ci.

Mais est-ce possible? même avec quelques lignes de commande ou un petit script, sans que ça soit trop compliqué non plus.
Avec qu'elle application?

Pour info : j'ai une autre carte Terratec Cinergy Hybrid T USB XS branché sur un autre micro avec XP et la séquence précédente fonctionne nickel.
D'ailleurs je n'arrive pas à faire fonctionner cette carte avec Linux malgrés les tuto.

Donc mon magnétoscope numérique reste avec windows pour l'instant...

Merci.

Dernière modification par emub (Le 15/11/2023, à 22:02)

Hors ligne

#2 Le 03/06/2009, à 22:00

tylhdar

Re : Programmer l'Enregistrement de la TNT avec VLC.

voir du coté de kaffeine.


un matériel non compatible linux est un matériel défectueux
ubuntu 10.4 sur pc1 ; debian squeeze sur pc2

Hors ligne

#3 Le 05/06/2009, à 23:48

emub

Re : Programmer l'Enregistrement de la TNT avec VLC.

kaffeine...

Déjà je ne scanne que les chaines du fournisseur GR1 (france3...).
J'explique comment avoir toutes les chaines de Paris dans le message "TNT avec MeTv à Paris".

Sinon, quand je ferme kaffeine, après avoir fait une programmation, j'ai le message :
Kaffeine a des enregistrements en attente. Êtes-vous certain de vouloir quitter ?

Si je réponds oui rien ne se passe dans les taches planifiées.

Et si je réponds non et que je mets l'ordi en veille, kaffeine ne le rallume pas.

Donc RIEN est automatique....

Comment faire?

Dernière modification par emub (Le 06/06/2009, à 10:26)

Hors ligne

#4 Le 07/06/2009, à 13:24

emub

Re : Programmer l'Enregistrement de la TNT avec VLC.

Pas de suggestions?
Bon je vais repasser sur Windows avec Ubuntu dans virtualbox.
Dommage!

Dernière modification par emub (Le 07/06/2009, à 15:53)

Hors ligne

#5 Le 07/06/2009, à 21:16

tylhdar

Re : Programmer l'Enregistrement de la TNT avec VLC.

Les réponse ont peut les voir que quand on visite le forum, don patiente...

Y'a juste a pas fermer kaffeine, et pas la peine de parler de la fausse mise en veille de windows qui bouffe autant de courant que le pc allumer.


un matériel non compatible linux est un matériel défectueux
ubuntu 10.4 sur pc1 ; debian squeeze sur pc2

Hors ligne

#6 Le 08/06/2009, à 22:03

emub

Re : Programmer l'Enregistrement de la TNT avec VLC.

Euh la veille windows çà doit être à peu près la même que celle de Linux : arrêt disques, proc, ventilos...
Par contre windows réveille tout mais pas Linux, enfin pas encore.

Et puis laisser une appli ouverte quand on a plus besoin temporairement, c'est pas top.

Sinon on peut pas non plus paramétrer kaffeine pour qu'il éteigne le micro un fois l'enregistrement fini.

Non vraiment une petite application pour faire comme "terretec home cinema" ça serait sympa.
Hélas je ne sais pas programmer en Linux.

Dernière modification par emub (Le 08/06/2009, à 22:05)

Hors ligne

#7 Le 12/06/2009, à 18:46

manini

Re : Programmer l'Enregistrement de la TNT avec VLC.

tylhdar a écrit :

Les réponse ont peut les voir que quand on visite le forum, don patiente...

Y'a juste a pas fermer kaffeine, et pas la peine de parler de la fausse mise en veille de windows qui bouffe autant de courant que le pc allumer.

A ta place je comparerais pas la mise en veille et la gestion de l'énergie telles qu'elles fonctionnent sous Windows,  j'ai peur qu'Ubuntu n'en sorte pas du tout grandie


La folie c'est de toujours se comporter de la même manière, mais de s'attendre à un résultat différent..

Hors ligne

#8 Le 13/06/2009, à 12:37

noska

Re : Programmer l'Enregistrement de la TNT avec VLC.

Regarde peut-être du côté du MythTv... je ne l'ai jamais essayé, mais d'après ce que j'ai vu ça sert normalement à regarder et enregistrer la "télé".

et pour ce qui est de mettre en veille avant et éteindre après, c'est semble-t-il possible de l'intégrer à MythTv. Voici de la documentation à ce sujet :
http://www.mythtv.org/wiki/ACPI_Wakeup
https://help.ubuntu.com/community/MythTV/Install/WhatNext/ACPIWake



Sinon par un script ça ne me semble pas compliqué.
Je ferais comme ceci :
* exécuter la commande "at" pour lancer l'enregistrement+fermeture à une certaine heure. Pour l'enregistrement j'utiliserais "mplayer/mencoder" ou "vlc" (ils ont chacun une option pour arrêter au bout d'un certain temps) et "halt" pour la fermeture du pc.

* écrire dans le fichier "/sys/class/rtc/rtc0/wakealarm" pour réveiller le pc au bon moment

* mise en veille (manuellement ou par commande)

Personnellement depuis Jaunty la mise en veille ne marche plus (ça allait à peu près bien dans les deux versions précédentes) donc je peux difficilement essayer...
Je verrai quand je mettrai le kernel à jour (ça m'est déjà arrivé de ne plus avoir de veille et que ça remarche avec le kernel suivant...)

Dernière modification par noska (Le 13/06/2009, à 13:54)

Hors ligne

#9 Le 13/06/2009, à 17:18

noska

Re : Programmer l'Enregistrement de la TNT avec VLC.

Bon je viens d'essayer car la mise en veille remarche enfin depuis la dernière mise à jour !

Si je fais (en root, 'sudo su' avant) :

date '+%s' -d '+2 minutes' > /sys/class/rtc/rtc0/wakealarm

Mon pc se réveille bien 2 minutes après avoir été mis en veille.

À noter que chez moi (laptop toshiba) ça marche aussi si j'éteins le pc : il se rallume tout seul au bout de deux minutes (ça devrait également fonctionner avec l'hibernation, mais je n'ai pas essayé).
Du coup je vais peut-être m'écrire un petit script pour allumer le PC tout les jours à la même heure et télécharger automatiquement mes messages et mes nombreux flux RSS, histoire que tout soit prêt quand j'arrive devant !

Hors ligne

#10 Le 13/06/2009, à 17:29

jrc69

Re : Programmer l'Enregistrement de la TNT avec VLC.

Bonsoir,

Je pense qu'il faut chercher de ce côté:
                                                  http://doc.ubuntu-fr.org/gnome-schedule

Pour le moment je ne sais pas encore "réveiller" mon pc. ( Je n'en ai pas eu besoin  )
Pour le fermer cela marche très bien.
Il faut le lancer dans un terminal   
                                         

 gksudo gnome-schedule

Cordialement.

Hors ligne

#11 Le 13/06/2009, à 22:28

emub

Re : Programmer l'Enregistrement de la TNT avec VLC.

Bonsoir,
MeTV est (trop) simple à utiliser.

MythTV : j'ai déjà pas bien compris comment l'installer...usine à gaz!
Je vais peut être ressayer avec la distrib elle même : MythBuntu.

Sinon wakealarm ou gnome-schedule et en activant la mise en veille dans les préférences devrait peut être pas trop mal.

A suivre.
Merci.

Hors ligne

#12 Le 11/11/2023, à 15:29

emub

Re : Programmer l'Enregistrement de la TNT avec VLC.

J'ai écrit un script dans fichier que j'ai appelé TNT
Après avoir autoriser l’exécution du fichier comme un programme,
le script se lance dans un terminal avec la commande ./TNT

Voilà le code :

#!/bin/bash

# Chemin du dossier d'enregistrement des vidéo à modifier 
DossEnreg='/media/user/TNT'

#Tant que la chaîne n'est pas renseignée
while [ -z "$Chaine" ] ; do
    #Boite de dialogue pour le N° de chaîne à enregistrer
    Chaine=$(zenity --list --column=N° --column=Chaîne \
        --title="Choix d'une Chaîne" \
        --text="dans la liste" \
        1 TF1 2 France2 3 France3 4 France4 5 France5 6 M6 7 Arte 8 C8 9 W9 10 TMC 11 TFX 12 NRJ12 13 LCP 17 CSTAR 18 Gulli 20 TF1_Séries_Films 21 L_Equipe 22 6ter 25 Chérie25)
    #Si Annulation
    if [ "$?" = 1 ]; then
        exit
    fi
done

#Paramètres TNT pour Paris
case $Chaine in
     1)Chaine="TF1" Freq=562000000 Prog=1537 ;;
     2)Chaine="France2" Freq=586000000 Prog=257 ;;
     3)Chaine="France3" Freq=586000000 Prog=273 ;;
     4)Chaine="France4" Freq=586000000 Prog=260 ;;
     5)Chaine="France5" Freq=546000000 Prog=1045 ;;
     6)Chaine="M6" Freq=546000000 Prog=1025 ;;
     7)Chaine="Arte" Freq=546000000 Prog=1031 ;;
     8)Chaine="C8" Freq=506000000 Prog=513 ;;
     9)Chaine="W9" Freq=546000000 Prog=1026 ;;
    10)Chaine="TMC" Freq=562000000 Prog=1542 ;;
    11)Chaine="TFX" Freq=562000000 Prog=1544 ;;
    12)Chaine="NRJ12" Freq=562000000 Prog=1538 ;;
    13)Chaine="LCP" Freq=562000000 Prog=1545 ;;
    17)Chaine="CSTAR" Freq=506000000 Prog=517 ;;
    18)Chaine="Gulli" Freq=506000000 Prog=518 ;;
    20)Chaine="TF1_Séries_Films" Freq=642000000 Prog=2561 ;;
    21)Chaine="L_Equipe" Freq=642000000 Prog=2562 ;;
    22)Chaine="6ter" Freq=546000000 Prog=1046 ;;
    25)Chaine="Chérie25" Freq=642000000 Prog=2563 ;;
esac

#Boite de dialogue pour le titre de l'enregistrement
Titre=$(zenity --entry --title="Ajout d'un titre" --text="Titre de l'enregistrement de "$Chaine" dans "$DossEnreg )

#Tant l'heure de début ainsi que la durée ou l'heure de Fin ne sont pas renseignées
while [ -z "$Debut" ] || ([ -z "$Duree" ]&& [ -z "$Fin" ]); do
    echo "Le Début ainsi que la Fin ou la Durée sont à Saisir!"
   #Boite de dialogue pour l'enregistrement
    Enreg=$(zenity --forms \
        --title="Enregistrement "$Titre" sur la Chaîne "$Chaine \
        --text="dans "$DossEnreg \
        --add-entry="Heure de Début (HH:MM ou 0 pour de suite)" \
        --add-entry="Heure de Fin (facultative)" \
        --add-entry="Durée en minutes (si pas d'Heure de Fin)")
    #Si Annulation
    if [ "$?" = 1 ]; then
        exit
    else
        Debut=$(echo $Enreg |cut -d "|" -f1)
        Fin=$(echo $Enreg |cut -d "|" -f2)
        Duree=$(echo $Enreg |cut -d "|" -f3)
    fi
done
 
Now=$(date +%s)
if [ $Debut = 0 ]; then
    Debut=$(date +%s) #enregistrement immédiat
else    
	Debut=$(date --date=$Debut +%s) #enregistrement différé
fi
echo ""
echo "Début : "$(date --date=@$Debut)

if [ -n "$Fin" ]; then
    Fin=$(date --date=$Fin +%s)
    if [ $Debut -gt $Fin ];then
        Fin=$(($Fin+86400)) # + 1 jour (en secondes)
    fi
    Duree=$((($Fin-$Debut)/60)) #Durée en minutes
else
    Fin=$(($Debut+$Duree*60))
fi
echo "Fin   : "$(date --date=@$Fin)

echo "Durée : "$Duree" mn"
Duree=$(($Duree*60)) #Durée en secondes

NomFichier=$Chaine'_'$(date --date=@$Debut +%Y-%m-%d-%Hh%Mm)'.ts'
if [ -n "$Titre" ];then
    NomFichier=$Titre'-'$NomFichier
fi
echo ""
echo "Nom de l'Enregistrement:"
echo $NomFichier
echo ""
echo "[Ctrl]+c pour annuler"
echo ""

Delai=0
if [ $Debut -gt $Now ]; then
    Delai=$(($Debut-$Now))
fi
sleep $Delai

#Enregistrement (Rem : Prog est sélectionné dans sout sinon toutes les chaînes de la fréquence sont enregistrées)
cvlc dvb-t://frequency=$Freq --dvb-adapter=0 --dvb-bandwidth=8 --sout="#duplicate{dst=std{mux=ts,dst=$DossEnreg/$NomFichier,access=file},select="program=$Prog"}" --run-time=$Duree vlc://quit

Dernière modification par emub (Le 25/11/2023, à 13:58)

Hors ligne