Script encodage (suite)

Résolu/Fermé
zoubsy - 9 mars 2008 à 12:04
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 9 mars 2008 à 17:50
Bonjour,
comme je l'avais dit dans un de mes précédents posts, je cherche a encoder toutes les vidéos d'un dossier en un autre format.
On m'avait poroposé le script suivant :
for file in *.avi
do
ffmpeg -i "${file}" -ar 22050 -f avi -s 352x288 "${file}"
done


Ce script fonctionne, cependant l'encodage audio est du mp2, que j'aimerais modifier en mp3.
J'ai donc rajouté au script cette fonction :
-acodec mp3

mais au moment de l'encodage, la console m'affiche le message suivant :
Stream #0.0: Video: mpeg4, yuv420p, 352x288, q=2-31, 200 kb/s, 25.00 fps(c)
  Stream #0.1: Audio: 0x0000, 48000 Hz, stereo, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Unsupported codec for output stream #0.1

Je ne sais vraiment plus comment faire.
De plus, j'aimerais renommer la vidéo de sortie en "ma_video2", car sinon la console me demande si je veux ecraser l'ancien fichiers.
Voilà, merci à tous ceux qui m'aideront et à ceux qui m'ont déjà aidé.
A voir également:

7 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
9 mars 2008 à 12:31
Salut,

Essaye :
for file in *.avi
do
ffmpeg -i "${file}" -ar 22050 -f avi -s 352x288 -acodec libmp3lame  "${file}2"
done
Source : http://ffmpeg.org/ffmpeg.html

;-))
0
Merci, mais ca ne marche pas :
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)
[NULL @ 0xb7eacac8]looks like this file was encoded with (divx4/(old)xvid/opendivx) -> forcing low_delay flag

Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 25.00 (25/1)
Input #0, avi, from '013 (01x13) - Une Soiree D'Enfer.avi':
  Duration: 00:21:59.4, start: 0.000000, bitrate: 1524 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 512x384, 25.00 fps(r)
  Stream #0.1: Audio: mp3, 48000 Hz, stereo, 32 kb/s
Unknown codec 'libmp3lame'


Et je me retrouve (si j'enleve la partie -acodec libmp3lame) avec un fichier .avi2.
Mais merci d'avoir essayé !
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
9 mars 2008 à 13:26
Extrait du lien cité ci-dessus :
This is a typical DVD ripping example; the input is a VOB file, the output an AVI file with MPEG-4 video and MP3 audio. Note that in this command we use B-frames so the MPEG-4 stream is DivX5 compatible, and GOP size is 300 which means one intra frame every 10 seconds for 29.97fps input video. Furthermore, the audio stream is MP3-encoded so you need to enable LAME support by passing --enable-libmp3lame to configure. 
;-))
0
Je ne comprend pas trop : comment est-ce que je dois activer libmp3lame ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
9 mars 2008 à 13:52
0
Merci baucoup !! Ca marche impec ! Probleme résolu.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
9 mars 2008 à 17:50
De rien ;-))
0