WebDevOnLinux ¦ Développement Web Sur Linux.

FFmpeg 0.6.0 ajoute le support du codec Webm

Par Steph le 16/06/2010, sous Ubuntu

:, webm encoder, ffmpeg libvpx, encoder webm windows, f, ffmpeg-0 6 configure make, libvpx ffmpeg, ffmpeg 0 6 ubuntu, ffmpeg 0 6 deb, hash x264 ffmpeg ffplay, ffmpeg 0 6 0 ubuntu, moteur ffmpeg, ubuntu ffmpeg 0 6, ffmpeg x264, (« SVN-r ») ne contient pas de chiffres, ubuntu 10 04 x264 ffmpeg, ffmpeg webm, FFmpeg 0 6, ffmpeg vpre, FFmpeg 0 6 ubuntu 10 04 deb, dpkg-deb - erreur : version (amont) (« SVN-r ») ne contient pas de chiffres,

La nouvelle version de FFmpeg apporte de nombreuses fonctionnalités très attendu, dont le support du codec Webm. On retrouve aussi le support des vidéos au format HTML5, un meilleur décodeur Vorbis et les décodeurs Theora et H.264 sont nettement  plus rapide.

Installation sous Ubuntu 10.04 LTS

On vire les packages si il sont déja installés

sudo apt-get remove ffmpeg x264 libx264-dev

On ajoute les dépendances et les outils

sudo apt-get update
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev

Installation et compilation d’une version récente de X264

cd
git clone git://git.videolan.org/x264.git
cd x264
./configure
make
sudo checkinstall --pkgname=x264 --pkgversion "2:0.`grep X264_BUILD x264.h -m1 | cut -d' ' -f3`.`git rev-list HEAD | wc -l`+git`git rev-list HEAD -n 1 | head -c 7`" --backup=no --default

Installation de libvpx (support du format VP8)

cd
git clone git://review.webmproject.org/libvpx.git
cd libvpx
./configure
make
sudo checkinstall --pkgname=libvpx --pkgversion="`date +%Y%m%d%k%M`-git" --backup=no --nodoc --default

Installation de ffmpeg

cd
svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
make
sudo checkinstall --pkgname=ffmpeg --pkgversion "4:SVN-r`svn info | grep Revision | awk '{ print $NF }'`" --backup=no --default
hash x264 ffmpeg ffplay

Utilisation

Conversion d’un fichier avi en une passe vers le format x264

ffmpeg -i input.avi -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre slow -crf 22 -threads 0 output.mp4

Conversion d’un fichier avi en 2 passes vers le format x264

ffmpeg -i input.avi -pass 1 -vcodec libx264 -vpre fast_firstpass -b 512k -bt 512k -threads 0 -f rawvideo -an -y /dev/null && ffmpeg -i input.avi -pass 2 -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -vpre fast -b 512k -bt 512k -threads 0 output.mp4

source : http://ubuntuforums.org/showthread.php?t=786095

Related Posts

3 Commentaires pour cet article

  • FireWave

    Voici ma conf, avec lib de compression, lib jpeg, avfilter et vdpau !

    ./configure –enable-gpl –enable-version3 –enable-nonfree –enable-postproc –enable-pthreads –enable-libfaac –enable-libmp3lame –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libtheora –enable-libvorbis –enable-libvpx –enable-libx264 –enable-libxvid –enable-x11grab –enable-libopenjpeg –enable-libdirac –enable-libdc1394 –enable-vdpau –enable-zlib –enable-bzlib –enable-avfilter –enable-avfilter-lavf

  • FireWave

    J’ai compilé avec VdPAU de mon coté, et rajouté quelques lib comme jpeg.. voici ma conf :
    ./configure –enable-gpl –enable-version3 –enable-nonfree –enable-postproc –enable-pthreads –enable-libfaac –enable-libmp3lame –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libtheora –enable-libvorbis –enable-libvpx –enable-libx264 –enable-libxvid –enable-x11grab –enable-libopenjpeg –enable-libdirac –enable-libdc1394 –enable-vdpau –enable-zlib –enable-bzlib –enable-avfilter –enable-avfilter-lavf

  • Anthony Dahanne

    Salut Steph !
    et merci beaucoup pour cet article !
    Seul hic ! lors du checkinstall de ffmpeg,:

    sudo checkinstall –pkgname=ffmpeg –pkgversion « 4:SVN-r`svn info | grep Revision | awk ‘{ print $NF }’` » –backup=no –default

    j’obtiens l’erreur suivante :
    dpkg-deb – erreur : version (amont) (« SVN-r ») ne contient pas de chiffres
    dpkg-deb: 1 erreurs dans le fichier de contrôle

    du coup impossible d’installer !
    Merci encore !

2 Trackbacks / Pingbacks pour cet article

Poster une réponse

<