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.

#326 Le 17/01/2006, à 22:30

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

fran.b a écrit :

Je vais voir, sinon, as tu essayé en installant le rpm

http://boisson.homeip.net/fricorder-0.6-5.i386.rpm

puis en faisant après:

   mkdir -p /var/run/fricorder
    chmod 1777 /var/run/fricorder
    touch /var/log/fricorder.log
    chmod 666 /var/log/fricorder.log


Ça doit fonctionner.

Bon, finalement, solution de compromis, j'ai tenté d'installer comme ci-dessus...(donc pas le même que ce soir, ouf). Là, à nouveau le problème d'unicode...pas grave, on patche le fricorder.py comme indiqué par Plancky (merci à lui aussi !), et là, en tapant fricord, j'ai enfin le bouzin...je constate au passage comme tu l'as indiqué après que /var/run/fricorder a bien été créé (et se trouve être vide). Bizarrerie quand même, si je lance un enregistrement, il me créée 4 fichiers, les 3 premiers restent à 0 et le dernier contient de la vidéo, mais certainement pas durant une minute comme prévu dans mon test....problèmes de droits ? comme disait quelqu'un plus haut, quand ça veut pas ça veut pas !


"A chaque jour suffit sa peine"

Hors ligne

#327 Le 17/01/2006, à 22:34

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Hmmm je soupconne plutôt python-pyxml comme nom, j'ai retrouvé plutôt ça sur Internet. J'ai refait le paquet... toujours sans garantie...

Hors ligne

#328 Le 17/01/2006, à 22:40

gontarl

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

fran.b a écrit :

gontarl: at est en fait un script qui exécute dans l'ordre au moment choisi:
1) L'environnement, ce sont toutes les lignes jusqu'à
cd /home/laurent/Desktop/fricorder... qui remette l'environnement tel qu'il était.

2) Une commande mettant le processus dans le répertoire de travail: c'est
cd /home/laurent/Desktop/fricorder || {
         echo 'Execution directory inaccessible' >&2
         exit 1
}
En cas d'échec, ça sort avec un message d'erreur
3) La commande elle même:
./frecord.sh ...
Ce script est éxécuté par /bin/sh.
La seule chose que je remarque est que at utilise /bin/sh. Est ce que chez toi /bin/sh pointe vers zsh? Cela peut expliquer le problème. Je pense en tout cas que le souci vient de là. Si tu veux toi utiliser /bin/zsh, modifie plutôt le champ correspondant dans /etc/passwd plutôt que /bin/sh.

Une remarque enfin, at retourne un mail si il y a eu une sortie en erreur. As tu eu un tel mail??

Ok, donc comme je le pensais c'est normal qu'il y ait les variables en début.
/bin/sh pointe vers bash, et pour utiliser zsh, j'ai utilisé chsh qui va modifier /etc/passwd.

Le problème est le suivant :
Si je lance fricorder depuis zsh, ce sont mes variables d'environnement zsh qui se retrouvent dans la commande at. Et quand fricorder veut récupérer les infos pour remplir les "enregistrements prévus", il y a un grep avec une expression rationnelle de fait dessus ( en tout cas c'était comme ca dans la 0.5, je n'ai pas vérifié en 0.6 mais j'ai toujours le bug ). Et bien à cause du contenu de ces variables, le grep échoue, et renvoie plus que la derniere ligne, et du coup, la fonction chargée de récupérer la date, l'heure, etc échoue.

Voici pour infos les dernieres lignes de at -c job

LESSCHARSET=latin1; export LESSCHARSET
PS1=%{\[33\;36\;1m%}%T%{\%}\ %{\[33\;31\;1m%}%n%{\\[33\;33\;1m%}@%{\[33\;37\;1m%}%m\ %{\[33\;32\;1m%}%\~%{\\[33\;33\;1m%}%#%{\%}\ ; export PS1
HISTORY=100; export HISTORY
SAVEHIST=100; export SAVEHIST
HISTFILE=/home/laurent/.history; export HISTFILE
cd /home/laurent/Desktop/fricorder || {
         echo 'Execution directory inaccessible' >&2
         exit 1
}
./frecord.sh rtsp://mafreebox.freebox.fr/freeboxtv/201 60 ogm "/home/laurent/Desktop/fricorder/RECORDS/[France_2][2006.01.18_21:34][1]"

Et dans le champ "enregistrement prévus" je vois :

33\;36\;1m%}%T%{\%}\ %{\[33\;31\;1m%}%n%{\\[33\;33\;1m%}@%{\[33\;37\;1m%}%m\ %{\[33\;32\;1m%}%\~%{\\[33\;33\;1m%}%#%{\%}\ ; export PS1
HISTORY=100; export HISTORY
SAVEHIST=100; export SAVEHIST
HISTFILE=/home/laurent/.history; export HISTFILE
cd /home/laurent/Desktop/fricorder || {
         echo 'Execution directory inaccessible' >&2
         exit 1
}
./frecord.sh rtsp://mafreebox.freebox.fr/freeboxtv/201 60 ogm "/home/laurent/Desktop/fricorder/RECORDS/[France_2

Je précise que l'enregistrement marche impec. C'est juste que quand le soft veut rechercher les infos, il y arrive pas car le grep fonctionne chez beaucoup de personnes, mais pas chez moi avec ma config.
Comme je m'y connais pas en expressions rationnelles, j'espere que quelqu'un va pouvoir la corriger pour la rendre plus générique.

#329 Le 17/01/2006, à 22:51

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

junoreactor:

junoreactor a écrit :

Bizarrerie quand même, si je lance un enregistrement, il me créée 4 fichiers, les 3 premiers restent à 0 et le dernier contient de la vidéo, mais certainement pas durant une minute comme prévu dans mon test....problèmes de droits ? comme disait quelqu'un plus haut, quand ça veut pas ça veut pas !

Je pense que ta connexion met un peu de temps à se lancer, que donne

$ ls -l --full-time \[Arte\]\[2006.01.17_14\:55\]\[120\]-*

(rectifie évidemment), tu dois avoir des écarts de 10-12s secondes entre les fichiers. Le programme attend 10s l'arrivée du flux puis tolère 2s de flottement. Si ta connexion est un peu lente à démarrer, tu peux ajuster ces paramètres dans le script /usr/local/fricorder/sleep.sh, ce sont les variables

DELAI=2
DELAIDEBUT=10

Avec ces valeurs, ça marche bien mais effectivement, certaines fois, le flux tarde à démarrer et on se retrouve avec des fichiers de longueurs 0. Ainsi sur Espion lève-toi, j'ai eu une coupure de 30s avec les fichiers suivants:  [Arte][2006.01.17_14:55][120]-1, 2, 3, 4 et 5.mpg dont 2,3 et 4 de longueur 0.

Temps:
15:33:47.000000000
15:33:49.000000000
15:34:01.000000000
15:34:13.000000000
16:55:03.000000000

2 remarques:

cat Nom-*.mpg > Nom.mpg fonctionne
et l'ouverture par avidemux du fichier Nom-1.mpg fait qu'il concatène automatiquement les suivants.

Dernière modification par fran.b (Le 17/01/2006, à 23:02)

Hors ligne

#330 Le 17/01/2006, à 22:54

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

gontarl: Crée un script

/usr/local/bin/fricord:

#!/bin/bash
cd /usr/local/fricorder
./fricorder.py


Il lancera fricorder.py avec bash et ça résoudra les problèmes. Sinon, tu peux éventuellement m'envoyer le contenu de at -c ???, j'essayerais de voir.

Dernière modification par fran.b (Le 17/01/2006, à 22:55)

Hors ligne

#331 Le 17/01/2006, à 23:06

junoreactor

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

fran.b a écrit :

2 remarques

Merci beaucoup pour toutes ces informations. J'ai refait un essai avec France 2, et là ça a marché tout de suite...toutes les chaines ne réagissent pas pareil j'ai l'impression, et en plus la résolution n'est pas la même non plus, ainsi sur France 2 on a une résolution mpeg 2 720x576 alors que sur rtl9 on est en 544x576 (du moins pour le film de dimanche soir). Tout ça tend à montrer que les flux diffèrent, enfin c'est mon avis.


"A chaque jour suffit sa peine"

Hors ligne

#332 Le 17/01/2006, à 23:26

gontarl

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

fran.b a écrit :

gontarl: Crée un script

/usr/local/bin/fricord:

#!/bin/bash
cd /usr/local/fricorder
./fricorder.py


Il lancera fricorder.py avec bash et ça résoudra les problèmes. Sinon, tu peux éventuellement m'envoyer le contenu de at -c ???, j'essayerais de voir.

Bah perso je le lance direct depuis bash. Je rapporte plus le problème pour les autres (futurs) utilisateurs et qui utiliseraient un PS1 un peu complexe ( parce que mon bash est pas personalisé, mais si je mettais un PS1 complexe, il y aurait peut-etre le mee bug ) n'aient pas le meme probleme. Et pour celà il faudrait revoir l'expression rationnelle pour qu'elle soit plus générique.

Voilà le contenu complet de at -c job

#!/bin/sh
# atrun uid=1000 gid=1000
# mail laurent 0
umask 22
USER=laurent; export USER
PATH=/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/sbin:/home/laurent/bin; export PATH
DESKTOP_SESSION=gnome; export DESKTOP_SESSION
GDM_XSERVER_LOCATION=local; export GDM_XSERVER_LOCATION
PWD=/home/laurent/Desktop/fricorder; export PWD
LANG=fr_FR.UTF8; export LANG
GDM_LANG=fr_FR.UTF-8; export GDM_LANG
GDMSESSION=gnome; export GDMSESSION
SHLVL=1; export SHLVL
HOME=/home/laurent; export HOME
LOGNAME=laurent; export LOGNAME
XAUTHORITY=/home/laurent/.Xauthority; export XAUTHORITY
SSH_AUTH_SOCK=/tmp/ssh-DtTCDA4895/agent.4895; export SSH_AUTH_SOCK
SSH_AGENT_PID=4964; export SSH_AGENT_PID
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-RHvelrv3Jr,guid=78e5cc4301568c534f9820829e178300; export DBUS_SESSION_BUS_ADDRESS
GTK_RC_FILES=/etc/gtk/gtkrc:/home/laurent/.gtkrc-1.2-gnome2; export GTK_RC_FILES
SESSION_MANAGER=local/Debox:/tmp/.ICE-unix/4895; export SESSION_MANAGER
GNOME_KEYRING_SOCKET=/tmp/keyring-RpxvTe/socket; export GNOME_KEYRING_SOCKET
GNOME_DESKTOP_SESSION_ID=Default; export GNOME_DESKTOP_SESSION_ID
DESKTOP_STARTUP_ID=; export DESKTOP_STARTUP_ID
COLORTERM=gnome-terminal; export COLORTERM
WINDOWID=37785168; export WINDOWID
OLDPWD=/home/laurent/Desktop; export OLDPWD
VISUAL=vim; export VISUAL
EDITOR=vim; export EDITOR
LESSCHARSET=latin1; export LESSCHARSET
PS1=%{\[33\;36\;1m%}%T%{\%}\ %{\[33\;31\;1m%}%n%{\\[33\;33\;1m%}@%{\[33\;37\;1m%}%m\ %{\[33\;32\;1m%}%\~%{\\[33\;33\;1m%}%#%{\%}\ ; export PS1
HISTORY=100; export HISTORY
SAVEHIST=100; export SAVEHIST
HISTFILE=/home/laurent/.history; export HISTFILE
cd /home/laurent/Desktop/fricorder || {
	 echo 'Execution directory inaccessible' >&2
	 exit 1
}
./frecord.sh rtsp://mafreebox.freebox.fr/freeboxtv/201 60 direct "/home/laurent/Desktop/fricorder/RECORDS/[France_2][2006.01.18_22:23][1]"

#333 Le 17/01/2006, à 23:40

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Exact, la succession de crochet de la variable PS1 met la pagaille. Je pense qu'il suffirait de mettre dans le fichier api.py (ligne 82)

r=re.compile(r"\[([^\]]+)\]\[(\d+)-(\d+)-(\d+)_(\d+)-(\d+)\]\[([^\]]+)\]")

remplacé par

r=re.compile(r"^./frecord.sh.*\[([^\]]+)\]\[(\d+)-(\d+)-(\d+)_(\d+)-(\d+)\]\[([^\]]+)\]") ou bien si il considère la commande comme une seule ligne

r=re.compile(r".*./frecord.sh.*\[([^\]]+)\]\[(\d+)-(\d+)-(\d+)_(\d+)-(\d+)\]\[([^\]]+)\]")

Dernière modification par fran.b (Le 17/01/2006, à 23:41)

Hors ligne

#334 Le 18/01/2006, à 09:56

gontarl

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

fran.b a écrit :

r=re.compile(r".*./frecord.sh.*\[([^\]]+)\]\[(\d+)-(\d+)-(\d+)_(\d+)-(\d+)\]\[([^\]]+)\]")

Cette ligne fonctionne parfaitement chez moi. Je pense qu'il faudrait l'intégrer à la prochaine version, puisqu'elle continue de fonctionner sous bash chez moi.

Merci pour l'aide.

#335 Le 18/01/2006, à 10:12

manatlan

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

gontarl a écrit :
fran.b a écrit :

r=re.compile(r".*./frecord.sh.*\[([^\]]+)\]\[(\d+)-(\d+)-(\d+)_(\d+)-(\d+)\]\[([^\]]+)\]")

Cette ligne fonctionne parfaitement chez moi. Je pense qu'il faudrait l'intégrer à la prochaine version, puisqu'elle continue de fonctionner sous bash chez moi.

Merci pour l'aide.

ok, pris en compte


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#336 Le 19/01/2006, à 01:18

rbill

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

slt manatlan,
Merci pour ton fricorder qui fonctionne à merveille.
Penses tu ajouter une possibilité d'enregistements journaliers ?
comme par une une emission qui passe tous les jours à 19h00
ou encore toutes les semaines le samedi à 20h30.
Le hic c'est que mon disque dur commence à se remplir grace à fricorder roll

Dernière modification par rbill (Le 19/01/2006, à 01:20)

Hors ligne

#337 Le 19/01/2006, à 02:29

Craquos

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Faudrais pouvoir réencoder en divx de qualité après enregistrement.


All Ubuntu since 28/09/05

Hors ligne

#338 Le 19/01/2006, à 04:30

Craquos

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Craquos a écrit :

Ne serait il pas possible de proposer a free ton programme pour que tout les freenautes sous nux puissent en profiter ?

Je sais je me repete mais pas de réponse !


All Ubuntu since 28/09/05

Hors ligne

#339 Le 19/01/2006, à 08:35

Isaric

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Fricoder, pourra-t-il enregistrer les radio dispinibles sur FreeboxTV ?


"Être bahá'í signifie simplement aimer la terre toute entière, aimer l'humanité et essayer de la servir, travailler pour la paix universelle et la famille humaine" 'Abdul'l-Bahá
"Vouloir s'ouvrir aux autres n'est pas une preuve de faiblesse, c'est une preuve d'intelligence"  Matthieu Ricard.

Hors ligne

#340 Le 19/01/2006, à 09:25

rbill

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Isaric a écrit :

Fricoder, pourra-t-il enregistrer les radio dispinibles sur FreeboxTV ?

Les radios ne font pas partie de la playlist fournie par free

Hors ligne

#341 Le 19/01/2006, à 09:44

manatlan

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

rbill a écrit :

slt manatlan,
Merci pour ton fricorder qui fonctionne à merveille.
Penses tu ajouter une possibilité d'enregistements journaliers ?
comme par une une emission qui passe tous les jours à 19h00
ou encore toutes les semaines le samedi à 20h30.
Le hic c'est que mon disque dur commence à se remplir grace à fricorder roll

de rien ...
les enregistrements récurents devraient être réalisé alors avec crontab ...
(là, il n'y a que l'utilisation de AT)
ce serait assez jouable, mais faudrait que je me renseigne alors sur comment fonctionne crontab, (si qqu'un a une bonne url ?)

concernant le remplissage des hdd, je peux rien faire ;-)
par contre j'aimerai bien quee qqu'un regarde du coté de vlc, et trouvent des combinaisons interessantes au niveaux des codecs d'enregistrements ...


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#342 Le 19/01/2006, à 09:46

manatlan

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Craquos a écrit :

Faudrais pouvoir réencoder en divx de qualité après enregistrement.

ça doit être assez simple, en modifiant les fichiers sh de freecorder, de rajouter les lignes memcoder/transcode qui vont bien ... là aussi, je touche pas grand chose ;-)


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#343 Le 19/01/2006, à 09:48

manatlan

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Craquos a écrit :
Craquos a écrit :

Ne serait il pas possible de proposer a free ton programme pour que tout les freenautes sous nux puissent en profiter ?

Je sais je me repete mais pas de réponse !

Je ne crois pas que free fasse de la promotion pour ce genre de logiciel ?! enfin j'en ai jamais vu (de la promo là dessus chez free) ... mais je sais pas trop en fait ...

freeplayer.org en a déjà fait de la pub, l'aduf aussi ... je pense que fricorder apparaît dans les repository des recorder-freebox des sites dédiés ... non ?!

Maintenant, n'importe qui peut en faire de la pub où bon lui semble ...


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#344 Le 19/01/2006, à 10:12

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

manatlan a écrit :
rbill a écrit :

slt manatlan,
Merci pour ton fricorder qui fonctionne à merveille.
Penses tu ajouter une possibilité d'enregistements journaliers ?
comme par une une emission qui passe tous les jours à 19h00
ou encore toutes les semaines le samedi à 20h30.
Le hic c'est que mon disque dur commence à se remplir grace à fricorder roll

de rien ...
les enregistrements récurents devraient être réalisé alors avec crontab ...
(là, il n'y a que l'utilisation de AT)
ce serait assez jouable, mais faudrait que je me renseigne alors sur comment fonctionne crontab, (si qqu'un a une bonne url ?)

concernant le remplissage des hdd, je peux rien faire ;-)
par contre j'aimerai bien quee qqu'un regarde du coté de vlc, et trouvent des combinaisons interessantes au niveaux des codecs d'enregistrements ...

Pour te donner une idée, avant fricorder, j'utilsais ce script avec mencoder

#!/bin/sh
# $1 = chaine
# $2 $3 = jour et mois
# $4 $5 = heure minute
# $6 $7 = jour mois arret
# $8 $9 = heure minute arret
# Nom = Film-$4$5$2$3
NOM=Film-$4h$5-$2_$3
cd /tmp
rm playlist.m3u
wget http://mafreebox.freebox.fr/freeboxtv/playlist.m3u
# on met dans /tmp/crontab la crontab courante
crontab -l > crontab
# dans flux, le flux video correspondant
grep "$1" playlist.m3u -A 1 | grep -v "^#" | head -n 1 > flux
# on affiche la chaine correspondante pour être sur
grep "$1" playlist.m3u -A 1 | grep "#" | head -n 1
# préparation de la commande tuant mencoder
echo $9" "$8" "$6" "$7" * ps ax | grep $NOM | awk '{print \"kill \" \$1}' | sh"  >> crontab
# sur une seule ligne la commande mencoder
echo  $5" "$4" "$2" "$3" * /usr/bin/mencoder "`cat flux`"    -ovc copy -oac copy  -of  mpeg -mpegopts format=dvd
              -o /FINI/"$NOM".mpg > /dev/null 2> /dev/null &"  >> crontab
# et hop on renvoie la crontab
crontab crontab
#


En gros tu fais un fichier avec des lignes

min heure jour mois nom_du_jour COMMANDE

où:
min de 0-> 59
heure de 0 -> 23
jour: 1-> 31
mois: 1 -> 12
nom_du_jour: 1 -> 7

Le * est autorisé (<=> tous les ...)

Hors ligne

#345 Le 19/01/2006, à 10:23

fran.b

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

manatlan a écrit :
Craquos a écrit :

Faudrais pouvoir réencoder en divx de qualité après enregistrement.

ça doit être assez simple, en modifiant les fichiers sh de freecorder, de rajouter les lignes memcoder/transcode qui vont bien ... là aussi, je touche pas grand chose ;-)

Ci dessous un script que j'utilise pour encoder un fichier .mpg en .avi sur 1CD: Il suffit de faire

./Encode.sh toto

pour que le fichier toto.mpg soit transformé en toto.avi. Cependant je ne conseille pas de le faire en automatique. Il faut auparavant tronquer l'enregistrement et supprimer les pubs (avidemux) puis après, recaler la bande son qui, sans que je ne sache vraiment pourquoi est très souvent décalé (avisync puis avifix).

A noter que dans ce script, je code le son en 64kbits/s parce que je trouve que ça suffit et ça permet d'avoir une vidéo très convenable (bitrate de l'ordre de 900-1000). En peut le modifier en changeant le br=64 ci dessous.


---- Encode.sh ----
#!/bin/sh
mkdir $1.tmp
cd $1.tmp
FILM=../$1.mpg
RESULTAT=../$1.avi
mencoder $FILM -ovc frameno -vf scale=640:496  -oac mp3lame -lameopts vbr=3:br=64:q=0 -o frameno.avi > Son
BITRATE=`grep "Bitrate.*CD 700" Son | cut --delimiter=" " -f 8`
echo $BITRATE > BITRATE
# Passe 1
mencoder $FILM -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=1:vbitrate=$BITRATE:turbo -ffourcc DIVX  -o $RESULTAT
# Passe 2
mencoder $FILM -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=2:vbitrate=$BITRATE:vhq:v4mv:trell -ffourcc DIVX  -o $RESULTAT
cd ..
------------------------

Hors ligne

#346 Le 19/01/2006, à 10:46

manatlan

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

pas mal !
merci, c'est à étudier ...


"Oui, oui."
                -- Shakespeare (Richard III, Acte I, Scène IV)

Hors ligne

#347 Le 19/01/2006, à 10:52

rbill

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

fran.b a écrit :

Ci dessous un script que j'utilise pour encoder un fichier .mpg en .avi sur 1CD: Il suffit de faire

./Encode.sh toto

pour que le fichier toto.mpg soit transformé en toto.avi. Cependant je ne conseille pas de le faire en automatique. Il faut auparavant tronquer l'enregistrement et supprimer les pubs (avidemux) puis après, recaler la bande son qui, sans que je ne sache vraiment pourquoi est très souvent décalé (avisync puis avifix).

A noter que dans ce script, je code le son en 64kbits/s parce que je trouve que ça suffit et ça permet d'avoir une vidéo très convenable (bitrate de l'ordre de 900-1000). En peut le modifier en changeant le br=64 ci dessous.


---- Encode.sh ----
#!/bin/sh
mkdir $1.tmp
cd $1.tmp
FILM=../$1.mpg
RESULTAT=../$1.avi
mencoder $FILM -ovc frameno -vf scale=640:496  -oac mp3lame -lameopts vbr=3:br=64:q=0 -o frameno.avi > Son
BITRATE=`grep "Bitrate.*CD 700" Son | cut --delimiter=" " -f 8`
echo $BITRATE > BITRATE
# Passe 1
mencoder $FILM -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=1:vbitrate=$BITRATE:turbo -ffourcc DIVX  -o $RESULTAT
# Passe 2
mencoder $FILM -oac copy -ovc lavc -vf scale=640:496 -lavcopts vcodec=mpeg4:vpass=2:vbitrate=$BITRATE:vhq:v4mv:trell -ffourcc DIVX  -o $RESULTAT
cd ..
------------------------

Trop Cool!
Merci pour le script.

Hors ligne

#348 Le 19/01/2006, à 12:28

guigoz

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

avidemux permet de faire ça, pourquoi faire un script?

Hors ligne

#349 Le 19/01/2006, à 12:33

Osku

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

Craquos a écrit :

Faudrais pouvoir réencoder en divx de qualité après enregistrement.

Ou en .mov ? big_smile

Plus sérieusement, c'est +1 pour un truc qui réencode les videos fricodées smile

Allo SuperScript-Nautilus-Man ? roll


Fasten your seat belt while seated
Carac ordi / Bug n°1 /
Du libre et du sport

Hors ligne

#350 Le 19/01/2006, à 13:08

alexmic

Re : FRICORDER FreeboxTV/magnétoscope.virtuel

IMPORTANT
Serait-il possible qu'ISARIC ou un modo modifie son premier post (le tout premier du Thread) pour raconter un peu ce qui s'y dit et donner un lien de téléchargement vers la dernière version du soft.

On en est à 14 pages et je suis vraiment pas sur que les nouveaux venus se donnent la peine de tout lire!


OMG Lawl pwnd rofl... Plaît-il?

Hors ligne