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 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 sad   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 sad


Si je remplace "libxvid" par "mpeg4", alors je n'ai plus d'erreur, mais je n'ai plus de xvid non plus sad


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 smile


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 sad   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 sad

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