|
|
|
|
||||||
| fr.comp.os.unix Système UNIX. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
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? |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
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. |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
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 |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
[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). Donc -chapter 1, ça lit tout le titre. |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
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. ;-) -- Debian/apt Repo: http://locataire-serveur.info/sectio...ian-repository Fedora/yum Repo: http://locataire-serveur.info/sectio...edora-core-yum |
|
![]() |
| Outils de la discussion | |
|
|