#1 Le 07/02/2010, à 15:48
- loopx
[ffmpeg] impossible de convertir une video
Bonjour,
J'ai fais un petit script bash qui se place au dessus du script "youtube-dl" qui télécharge les fichiers de youtube. Ce script fonctionne bien sur Gentoo Linux, mais il ne passe pas sur Kubuntu Karmic cela est probablement lié à ffmpeg .. voici l'erreur que j'ai :
loopx@loop-nb:~/clip$ ffmpeg -i nrKTKQVsib4.flv -acodec libmp3lame -ab 160k -vcodec libxvid -qmin 1 -qmax 4 -pass 1 -passlogfile "log_pass" -vtag XVID -f avi "hihi.avi"
FFmpeg version SVN-r19352-4:0.5+svn20090706-2ubuntu2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --extra-version=4:0.5+svn20090706-2ubuntu2 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --extra-cflags=-I/build/buildd/ffmpeg-0.5+svn20090706/debian/include --enable-shared --disable-static
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libavfilter 0. 4. 0 / 0. 4. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Oct 13 2009 22:15:16, gcc: 4.4.1
Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 29.92 (359/12)
Input #0, flv, from 'nrKTKQVsib4.flv':
Duration: 00:00:56.85, start: 0.000000, bitrate: 321 kb/s
Stream #0.0: Video: flv, yuv420p, 320x240, 241 kb/s, 29.92 tbr, 1k tbn, 1k tbc
Stream #0.1: Audio: mp3, 22050 Hz, stereo, s16, 80 kb/s
File 'hihi.avi' already exists. Overwrite ? [y/N] y
Output #0, avi, to 'hihi.avi':
Stream #0.0: Video: libxvid, yuv420p, 320x240, q=1-4, pass 1, 200 kb/s, 90k tbn, 29.92 tbc
Stream #0.1: Audio: libmp3lame, 22050 Hz, stereo, s16, 160 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Stream #0.1 -> #0.1
Press [q] to stop encoding
[libxvid @ 0x952b3a0]Invalid pixel aspect ratio 0/1
Au début, l'erreur était : unknown libxvid .. puis j'ai installé ceci :
libavcodec-unstripped-52
et depuis, j'ai un "Invalid pixel aspect ration ..." .. j'ai désinstallé le paquet, désinstallé ffmpeg (avec --purge) et réinstallé, cette erreur persiste .. impossible de convertir cette vidéo
Si je remplace "libxvid" par "mpeg4", alors je n'ai plus d'erreur, mais je n'ai plus de xvid non plus
Personne n'aurais une bonne idée ?
EDIT: c'est bon j'ai trouvé ... le problème n'est pas lié à "libxvid" de Kubuntu (j'ai, en fait, le même problème avec ma Gentoo) ... Le problème, c'est le script "youtube-dl" qui est totalement périmé sur Ubuntu!!!! Il date de 2008 alors que sur ma Gentoo, il date de 2009 .. conclusion, la vidéo téléchargé par ce script n'est pas du même format et donc .. si je prend la vidéo encodée sur Kubuntu et que j'essaie de la convertir avec la Gentoo, j'obtiens la même erreur... J'ai donc désinstallé le script "youtube-dl" de Kubuntu et je l'ai copié de la Gentoo .. Maintenant, mon script fonctionne
EDIT2: je retire ce que j'ai dis, il y a clairement un problème d'encodage sous Ubuntu, que je n'ai pas sous Gentoo j'ai toujours ce genre d'erreur :
[libxvid @ 0x952b3a0]Invalid pixel aspect ratio 0/1
conclusion, impossible d'utiliser Ubuntu pour faire ce genre de job, je dois passer obligatoirement par ma Gentoo
Dernière modification par loopx (Le 07/02/2010, à 16:51)
CentOS => tout type de serveur
Ubuntu => tout bon ordinateur
Lubuntu => sur du vieux matos ;-)
Wiki perso : http://pix.noip.me
Hors ligne
#2 Le 08/02/2010, à 01:41
- Le Galéanthrope
Re : [ffmpeg] impossible de convertir une video
Bonjour,
Tu peut essayer d'encoder avec libx264 plutôt que libxvid qui marche aussi bien sinon mieux et sinon il faut que tu passe une valeur d'apect ratio à ta commande :
-aspect 16:9
4:3, 1.3333 ou 1.7777 (au choix)
Miaou ! ー Nyamiou Le Galéanthrope
Hors ligne