Soit un DVD dont on sait qu'il a 1 titre et 20 chapitres.
Je veux l'extraire avec mplayer par exemple de manière à ce qu'il y ait
20 fichiers. A premiere vue, en ZSH:
for (( T = 1; T < 21; T += 1 )); do
mplayer -dumpstream -dumpfile blabla$T.mpg dvd://1 -chapter $T
done
Le probleme c'est qu'il rippe tout le DVD. En fait, c'est que je pense que
dans "-chapter $T", il ne considère pas "$T" comme un entier.
Il y a bien un chapitre "Arithmetic Evaluation" dans la doc
(http://zsh.dotsrc.org/Doc/Release/zsh_10.html), mais je n'y trouve pas
comment faire ce que je veux...
Auriez-vous une piste?
On Sat, 22 Apr 2006 18:18:50 +0200, Mihamina Rakotomandimby wrote:
Le probleme c'est qu'il rippe tout le DVD
Je précise: blabla1.mpg est bien créé, et il fait plus de 3Go et de plus en visionnant le rip, il ne s'en est pas tenu au chapitre 1.
dans babla2.mpg, il me met strictement la même chose
J'ai fait Ctrl+C avant d'arriver à blabla20.mpg.
Stephane Chazelas
2006-04-22, 18:18(+02), Mihamina Rakotomandimby:
Bonjour,
Soit un DVD dont on sait qu'il a 1 titre et 20 chapitres. Je veux l'extraire avec mplayer par exemple de manière à ce qu'il y ait 20 fichiers. A premiere vue, en ZSH:
for (( T = 1; T < 21; T += 1 )); do mplayer -dumpstream -dumpfile blabla$T.mpg dvd://1 -chapter $T done
Le probleme c'est qu'il rippe tout le DVD. En fait, c'est que je pense que dans "-chapter $T", il ne considère pas "$T" comme un entier. Il y a bien un chapitre "Arithmetic Evaluation" dans la doc (http://zsh.dotsrc.org/Doc/Release/zsh_10.html), mais je n'y trouve pas comment faire ce que je veux... Auriez-vous une piste?
Entier ou pas entier, les arguments d'une commande sont des chaines de caracteres, donc l'argument apres "-chapter", sera a tour de role "1", "2"... a moins que tu aies fait un "float T" avant (auquel cas ca sera "1.000000000e+00"...) ou typeset -F T (auquel cas ce sera "1.0000000000"...).
Si tu veux voir quelles commandes sont lancees, lance "set -x".
Note que si t'es faineant, tu peux ecrire:
for T ({1..21}) mplayer -dumpstream -dumpfile blabla$T.mpg dvd://1 -chapter $T
Si tu veux savoir le type de T:
echo ${(t)T}
-- Stéphane
2006-04-22, 18:18(+02), Mihamina Rakotomandimby:
Bonjour,
Soit un DVD dont on sait qu'il a 1 titre et 20 chapitres.
Je veux l'extraire avec mplayer par exemple de manière à ce qu'il y ait
20 fichiers. A premiere vue, en ZSH:
for (( T = 1; T < 21; T += 1 )); do
mplayer -dumpstream -dumpfile blabla$T.mpg dvd://1 -chapter $T
done
Le probleme c'est qu'il rippe tout le DVD. En fait, c'est que je pense que
dans "-chapter $T", il ne considère pas "$T" comme un entier.
Il y a bien un chapitre "Arithmetic Evaluation" dans la doc
(http://zsh.dotsrc.org/Doc/Release/zsh_10.html), mais je n'y trouve pas
comment faire ce que je veux...
Auriez-vous une piste?
Entier ou pas entier, les arguments d'une commande sont des
chaines de caracteres, donc l'argument apres "-chapter", sera a
tour de role "1", "2"... a moins que tu aies fait un "float T"
avant (auquel cas ca sera "1.000000000e+00"...) ou typeset -F T
(auquel cas ce sera "1.0000000000"...).
Si tu veux voir quelles commandes sont lancees, lance "set -x".
Note que si t'es faineant, tu peux ecrire:
for T ({1..21}) mplayer -dumpstream -dumpfile blabla$T.mpg dvd://1 -chapter $T
Soit un DVD dont on sait qu'il a 1 titre et 20 chapitres. Je veux l'extraire avec mplayer par exemple de manière à ce qu'il y ait 20 fichiers. A premiere vue, en ZSH:
for (( T = 1; T < 21; T += 1 )); do mplayer -dumpstream -dumpfile blabla$T.mpg dvd://1 -chapter $T done
Le probleme c'est qu'il rippe tout le DVD. En fait, c'est que je pense que dans "-chapter $T", il ne considère pas "$T" comme un entier. Il y a bien un chapitre "Arithmetic Evaluation" dans la doc (http://zsh.dotsrc.org/Doc/Release/zsh_10.html), mais je n'y trouve pas comment faire ce que je veux... Auriez-vous une piste?
Entier ou pas entier, les arguments d'une commande sont des chaines de caracteres, donc l'argument apres "-chapter", sera a tour de role "1", "2"... a moins que tu aies fait un "float T" avant (auquel cas ca sera "1.000000000e+00"...) ou typeset -F T (auquel cas ce sera "1.0000000000"...).
Si tu veux voir quelles commandes sont lancees, lance "set -x".
Note que si t'es faineant, tu peux ecrire:
for T ({1..21}) mplayer -dumpstream -dumpfile blabla$T.mpg dvd://1 -chapter $T
Si tu veux savoir le type de T:
echo ${(t)T}
-- Stéphane
Nicolas George
Mihamina Rakotomandimby wrote in message :
Le probleme c'est qu'il rippe tout le DVD.
Oui, c'est normal. C'est toi qui ne sais pas te servir de mplayer :
-chapter <chapter ID>[-<end chapter ID>] (DVD only) Specify which chapter to start playing at. Optionally specify which chapter to end playing at (default: 1).
Donc -chapter 1, ça lit tout le DVD.
Mihamina Rakotomandimby wrote in message
<pan.2006.04.22.16.18.49.8324@etu.univ-orleans.fr>:
Le probleme c'est qu'il rippe tout le DVD.
Oui, c'est normal. C'est toi qui ne sais pas te servir de mplayer :
-chapter <chapter ID>[-<end chapter ID>] (DVD only)
Specify which chapter to start playing at. Optionally specify
which chapter to end playing at (default: 1).
Oui, c'est normal. C'est toi qui ne sais pas te servir de mplayer :
-chapter <chapter ID>[-<end chapter ID>] (DVD only) Specify which chapter to start playing at. Optionally specify which chapter to end playing at (default: 1).
Donc -chapter 1, ça lit tout le DVD.
Nicolas George
[Edit: tout le titre, pas tout le DVD.]
Mihamina Rakotomandimby wrote in message :
Le probleme c'est qu'il rippe tout le DVD.
Oui, c'est normal. C'est toi qui ne sais pas te servir de mplayer :
-chapter <chapter ID>[-<end chapter ID>] (DVD only) Specify which chapter to start playing at. Optionally specify which chapter to end playing at (default: 1).
Donc -chapter 1, ça lit tout le titre.
[Edit: tout le titre, pas tout le DVD.]
Mihamina Rakotomandimby wrote in message
<pan.2006.04.22.16.18.49.8324@etu.univ-orleans.fr>:
Le probleme c'est qu'il rippe tout le DVD.
Oui, c'est normal. C'est toi qui ne sais pas te servir de mplayer :
-chapter <chapter ID>[-<end chapter ID>] (DVD only)
Specify which chapter to start playing at. Optionally specify
which chapter to end playing at (default: 1).
Oui, c'est normal. C'est toi qui ne sais pas te servir de mplayer :
-chapter <chapter ID>[-<end chapter ID>] (DVD only) Specify which chapter to start playing at. Optionally specify which chapter to end playing at (default: 1).
Donc -chapter 1, ça lit tout le titre.
R12y
On Sat, 22 Apr 2006 17:11:46 +0000, Nicolas George wrote:
C'est toi qui ne sais pas te servir de mplayer
Essaie d'être gentil, s'il te plait :-) J'avoue avoir parlé de cette manière à un moment mais quand on me l'a retourné, j'ai trouvé ça désagréable, et j'essaie maintenant de faire un peu attention. ;-)
On Sat, 22 Apr 2006 17:11:46 +0000, Nicolas George wrote:
C'est toi qui ne sais pas te servir de mplayer
Essaie d'être gentil, s'il te plait :-)
J'avoue avoir parlé de cette manière à un moment mais quand on me l'a
retourné, j'ai trouvé ça désagréable, et j'essaie maintenant de faire un
peu attention. ;-)
On Sat, 22 Apr 2006 17:11:46 +0000, Nicolas George wrote:
C'est toi qui ne sais pas te servir de mplayer
Essaie d'être gentil, s'il te plait :-) J'avoue avoir parlé de cette manière à un moment mais quand on me l'a retourné, j'ai trouvé ça désagréable, et j'essaie maintenant de faire un peu attention. ;-)