Nous sommes le Ven 18 Juil, 2025 14:43
Supprimer les cookies

Page 1 sur 31, 2, 3 Suivantproblème avec ffmpeg et codec

Sur le logiciel libre en général ou un logiciel libre en particulier

Jeu 08 Mai, 2008 18:30

Bonjour tout le monde.
Pour gagner un peu de place, j'essaie de transcoder un fichier dvd en un divx.
Cependant, quand je fais la commande proposée sur le site officiel :
Code: Tout sélectionner
* You can transcode decrypted VOBs

ffmpeg -i snatch_1.vob -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -acodec libmp3lame -ab 128k snatch.avi

J'ai un léger petit bug qui fait que ça ne fonctionne pas.
Voici le résultat que j'ai dans mon terminal :
Code: Tout sélectionner
ffmpeg -i VTS_01_1.vob -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -acodec libmp3lame -ab 128k VTS_01_1.avi
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 Mar 12 2008 15:36:03, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu4)
Input #0, mpeg, from 'VTS_01_1.vob':
  Duration: 00:02:32.8, start: 0.120522, bitrate: 56209 kb/s
  Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x576, 8300 kb/s, 25.00 fps(r)
  Stream #0.1[0x81]: Audio: 0x0000, 48000 Hz, stereo, 224 kb/s
Unknown codec 'libmp3lame'

Il semblerait donc que je n'ai pas le codec mp3.
Pourtant, je peux très bien écouter des mp3 sur mon pc.

Je ne suis pas certains de l'interprétation à donner à cette phrase-ci :
Code: Tout sélectionner
Furthermore, the audio stream is MP3-encoded so you need to enable LAME support by passing --enable-libmp3lame to configure.

Où dois-je passer cette option ?

qu'en pensez-vous ?


merci d'avance :)
Une ch'tio peu d'pub :http://www.ina-ich.net/

"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."
Ubuntu 11.10 | LibreOffice | GnuPlot | PidGin | irssi | suite Mozilla | VLC ...
Mikelenain

Avatar de l’utilisateur
Messages : 3651
Géo : Lyon

Jeu 08 Mai, 2008 18:39

Ça me rappelle ça. Regarde la 3e étape qui devrait te mettre sur la piste.

Je croyais pourtant que ce n'était plus le cas dans les versions suivantes (le billet date un peu)...
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 08 Mai, 2008 19:03

et si je mettais le son sous un autre format ? genre vorbis, par exemple, ça serait faisable ?

parce-que me taper la recompil de ffmpeg .... ça me botte moyen :?
Une ch'tio peu d'pub :http://www.ina-ich.net/

"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."
Ubuntu 11.10 | LibreOffice | GnuPlot | PidGin | irssi | suite Mozilla | VLC ...
Mikelenain

Avatar de l’utilisateur
Messages : 3651
Géo : Lyon

Jeu 08 Mai, 2008 19:25

Alors te fader une ligne de commande incompréhensible sur ffmpeg ne te dérange pas, mais recompiler ffmpeg en 3 coups de cuillère à pot si ? :twisted:

Évidemment, tout est possible. D'autant que ton ffmpeg est compilé avec le support d'un paquet de libraires. Donc vorbis oui (--enable-libvorbis), mais est-ce que ça passe dans un .avi ?
Pourquoi pas alors carrément faire un joli ogg, avec vorbis + theora (ce qui devrait être possible vu que : --enable-libtheora --enable-libogg). Je t'invite dès lors à visiter le manuel de ffmpeg.
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 08 Mai, 2008 19:41

Maps a écrit:Alors te fader une ligne de commande incompréhensible sur ffmpeg ne te dérange pas, mais recompiler ffmpeg en 3 coups de cuillère à pot si ? :twisted:

je suis encore réfractaire à compiler des logiciels par moi même. j'ai peur des incompatibilités ^^

Évidemment, tout est possible. D'autant que ton ffmpeg est compilé avec le support d'un paquet de libraires. Donc vorbis oui (--enable-libvorbis), mais est-ce que ça passe dans un .avi ?

je n'en sais fichtre rien :roll:

Pourquoi pas alors carrément faire un joli ogg, avec vorbis + theora (ce qui devrait être possible vu que : --enable-libtheora --enable-libogg). Je t'invite dès lors à visiter le manuel de ffmpeg.

il refuse libtheora, apparemment :
Code: Tout sélectionner
 ffmpeg --enable-libtheora --enable-libogg
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 Mar 12 2008 15:36:03, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu4)
ffmpeg: unrecognized option '--enable-libtheora'

bizarre, ça fait parti des arguments qu'il autorise dans les config ....
bon, je tente avec ogg-vorbis, déjà ^^


tiens, là, je ne comprends plus :
Code: Tout sélectionner
$ ffmpeg -i VTS_01_1.vob -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -acodec vorbis -ab 128k /home/mike/Vidéos/VTS_01_1.avi
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 Mar 12 2008 15:36:03, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu4)
Input #0, mpeg, from 'VTS_01_1.vob':
  Duration: 00:02:32.8, start: 0.120522, bitrate: 56209 kb/s
  Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x576, 8300 kb/s, 25.00 fps(r)
  Stream #0.1[0x81]: Audio: 0x0000, 48000 Hz, stereo, 224 kb/s
Output #0, avi, to '/home/mike/Vidéos/VTS_01_1.avi':
  Stream #0.0: Video: mpeg4, yuv420p, 720x576, q=2-31, 800 kb/s, 25.00 fps(c)
  Stream #0.1: Audio: vorbis, 48000 Hz, stereo, 128 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Unsupported codec (id=86020) for input stream #0.1

pourquoi "unsupported" ??? :shock:
Une ch'tio peu d'pub :http://www.ina-ich.net/

"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."
Ubuntu 11.10 | LibreOffice | GnuPlot | PidGin | irssi | suite Mozilla | VLC ...
Mikelenain

Avatar de l’utilisateur
Messages : 3651
Géo : Lyon

Jeu 08 Mai, 2008 19:47

Je n'ai pas dit qu'il fallait le mettre dans la ligne de commande, je soulignais que ton ffmpeg était compilé avec le support des dites librairies (d'après le résultat de ta 1e commande).

Compiler un logiciel n'est pas très compliqué, il suffit de suivre les consignes. C'est en tout cas pas plus compliqué que de mettre un argument dans une commande sans comprendre ce qu'il y a derrière. Et si ça compile pas, ça ne cassera pas ton système, et tu pourras toujours revenir à la version des dépots.
Veni, Vidi, Libri - Diffuseurs de Licences Libres
http://venividilibri.org
Maps

Avatar de l’utilisateur
Messages : 1691
Géo : Québec

Jeu 08 Mai, 2008 19:54

sinon, je ne comprends pas un truc.
j'ai mis aucun forçage de format audio (dont il prend le format mp2 qui est celui par défaut) et .... même là il me dit "unsupported".
Une ch'tio peu d'pub :http://www.ina-ich.net/

"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."
Ubuntu 11.10 | LibreOffice | GnuPlot | PidGin | irssi | suite Mozilla | VLC ...
Mikelenain

Avatar de l’utilisateur
Messages : 3651
Géo : Lyon

Jeu 08 Mai, 2008 20:10

Mikelenain a écrit:sinon, je ne comprends pas un truc.
j'ai mis aucun forçage de format audio (dont il prend le format mp2 qui est celui par défaut) et .... même là il me dit "unsupported".


a priori c'est l'input qui est unsupported...

Code: Tout sélectionner
Stream #0.1[0x81]: Audio: 0x0000, 48000 Hz, stereo, 224 kb/s


Cette solution devrait t'interesser...
En gros il faudrait tout de même recompiler ffmpeg en activant le décodeur a52 car ffmpeg ne contient que les librairies LGPL par défaut et ce codec est sous GPL.
kinovea.org
joan

Avatar de l’utilisateur
Messages : 886
Géo : France, Aquitaine, Bordeaux

Jeu 08 Mai, 2008 21:21

Dans les dépôts Medibuntu tu as ffmpeg compilé avec tout ce qui faut.

Mais tu n'as rien trouvé de mieux (et surtout plus simple) pour ripper ton DVD ? Il en existe tellement pourtant...
Quand tout le reste a échoué, lisez le mode d'emploi.
yostral

Avatar de l’utilisateur
Messages : 5403
Géo : Là-haut dans la montagne...

Jeu 08 Mai, 2008 21:36

yostral a écrit:Mais tu n'as rien trouvé de mieux (et surtout plus simple) pour ripper ton DVD ? Il en existe tellement pourtant...

en fait, c'est le seul que je connaisse ^^

joan>> apparemment, il va falloir que je recompile ffmpeg :?
Just finished working this one through and it's running right now; ffmpeg build from current (1/8/7) svn on Ubuntu 6.10/amd64 with these options:
./configure --enable-pthreads --enable-x11grab --enable-a52 --enable-faac --enable-faad --enable-x264 --enable-xvid --enable-mp3lame --enable-gpl --enable-libogg --enable-vorbis

évidemment, j'ai un amd64.

par contre, je ne comprends tjs pas pourquoi il ne m'accepte pas le --enable-libtheora ...
Une ch'tio peu d'pub :http://www.ina-ich.net/

"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."
Ubuntu 11.10 | LibreOffice | GnuPlot | PidGin | irssi | suite Mozilla | VLC ...
Mikelenain

Avatar de l’utilisateur
Messages : 3651
Géo : Lyon

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit