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 25/11/2007, à 20:58

ths_otra

shell batch

Salut !

Je n'ai pas faire du multi post, mais je pense que je n'aurai jamais de réponse si je ne pose pas la questio n ailleurs car mon problème n'ai plus un probleme de multimedia mais de shell.


je tente d'utiliser le shell/ffmpeg pour convertir tous les fichiers video d'un dossier de mov à  avi... (1500 fchiers)

je fais ça:

#! /bin/bash
for i in *.mov ;do ffmpeg -i "$1"  -s 640x576 -b 1978k "${i%%}avi";done

ça me donne ça :

ths@ths-ubuntu:~/Desktop/test_ths$ bash test.sh
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr
  libavutil version: 1d.49.3.0
  libavcodec version: 1d.51.38.0
  libavformat version: 1d.51.10.0
  built on Jun  3 2007 20:59:25, gcc: 4.1.3 20070528 (prerelease) (Ubuntu 4.1.2-9ubuntu2)
echo: I/O error occured
Usually that means that input file is truncated and/or corrupted.
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr
  libavutil version: 1d.49.3.0
  libavcodec version: 1d.51.38.0
  libavformat version: 1d.51.10.0
  built on Jun  3 2007 20:59:25, gcc: 4.1.3 20070528 (prerelease) (Ubuntu 4.1.2-9ubuntu2)
echo: I/O error occured
Usually that means that input file is truncated and/or corrupted.

Ouah si quelqu'un avait une idée ça serait super, je suis débutant en gnu/linux et j'ai fais pas mal de tutos mais je manque d'expérience... !

merci d'avance !!!!!

#2 Le 25/11/2007, à 22:50

WW

Re : shell batch

Salut,

Essais ça :

#! /bin/bash
for i in *.mov ;do
                nom=${i%.mov}  #Petite correction pour le problème des deux points :)
		ffmpeg -i "$i" -s 640x576 -b 1978k "$nom.avi"
done

Dernière modification par WW (Le 26/11/2007, à 13:05)


Quand on sait c'est facile, mais qui n'a jamais été débutant.

Hors ligne

#3 Le 26/11/2007, à 12:11

ths_otra

Re : shell batch

Salut !!!


Merci beaucoup, ça fonctionne ! J'ai corrigé un petit truc pà´ très grave: il me donnait des noms de fichiers *..avi  (double point ..)

merci encore,

tranquillement,

thomas