Premierement commencons par expliquer le but de la chose.

J'ai envis de faire comme Youtube et autre... de faire ce que l'on appel de l'encodage video pour mes clients. Donc la possibilité est de faire grace a l'ordinateur du clients mais je le vois mal faire sont encodage et apres mettre le fichier dans le serveur lui-meme. Donc j'ai chercher sur le web et oh miracle il existe dans un package de linux la possibilité de convertir un format video en FLV (Flash Video). C'est exactement ce qu'il me faut.

Deuxiement l'installation.

Donc premiere chose pour faire une install rien de plus beau qu'un serveur tout neuf avec rien dessus (bon faut aussi dire que j'ai planté le serveur 15minute avant.).

Le serveur etait une Redhat 7.2 release 1 de OVH (modifier par mes soins). J'ai decidé d'installer une Gentoo Release 2 OVH (php5 et compagnie). Tout le monde aura compris je travail avec OVH.com. Donc premiere chose recuperation d'information pour une installe de ce module. Alors voici les sites qui m'ont inspiré.

Donc en suivant les tutoriaux vous pouvez faire votre installe et avoir tout qui fonctionne (Bien de la chance)

Moi en l'occurance j'ai pas eu cette chance car apres avoir fait :

ffmpeg -i Nomdefichier.avi -acodec mp3 -ab 32 -ar 22050 -f flv -s 320x240 -aspect 4:3 -pass 1 -b 256 -r 15 -y nouveau.flv

Ben j'ai eu une erreur enfin deux si l'on compte le nombre de fois que j'ai reinstaller les packets

Donc premiere erreur a ete non reconnaissance du MP3 dans la ligne qui est au dessus on a specifier le mp3 en Audio mais lorsque je compile ca fonctionne pour la video et le son ben que dalle on a le message Audio :0x0000 comme encoder

Donc pas cool je me suis dit bon une erreur de ma part lors de l'installe mais quand on fait un

emerge speex flac vorbis-tools lame faac faad2 musepack-tools a52dec xvid win32codecs ogmtools mkvtoolnix libdvdcss dvdbackup normalize ffmpeg

On suppose qu'il va prendre les codec lame (MP3) et ben non ce monsieur les a pas pris quand on relance ffmpeg et ben on voit le details de l'installe et ben y a Libmp3lame enabled NO

Donc ca provient de la on doit parametrer le fait de mettre le libmp3lame. Donc essayons l'autre methode par les sources on va donc faire confiance a cette distribution tres alechante et on peut dire que ca doit etre le top d'avoir un truc qui fonctionne donc avec les sources originales devrait pas avoir de probleme

Alors on commence dans les ./configure, make , make install pour les codec et encodeurs divers ensuite on fini par ffmpeg et la on lance la compilation de mon cher fichier video et Poum une erreur : undefined pstrcpy

Bon celle la on cherche un temps soit peu sur le web pour savoir si y a pas quelqu'un qui a eu le probleme et oui oh miracle le meme probleme. donc je ne suis pas le seul.

Alors la plein de ligne de code le mec est en train de faire un fichier en SSH pour la conversion en automatique. Ca commence a m'énnervé.

Je decide de plus me pencher sur le fait que dans un emerge ca fonctionne sans les codec, et de l'autre il decouvre bien mon format audio de sortie. Je me dit :

Pourquoi ne pas faire un mixe des deux?

Donc voila je fait une installe avec les ./configure pour tout les codec comme ca ils sont vraiment tous installé. Et pour l'installe de FFmpeg je fait un

emerge ffmpeg

Mais lorsqu'il balance toute la compile j'ai fait un CTRL+C pour stopper le process. Je recompile les sources de ffmpeg en faisant :


./configure --prefix=/usr --source-path=/var/tmp/portage/ffmpeg-0.4.9_p20070616/work/ffmpeg --enable-shared --enable-libmp3lame --enable-liba52 --enable-libfaac --enable-libfaad --enable-libogg --enable-libx264 --enable-libxvid --enable-libmp3lame --enable-zlib --enable-gpl

NOTA: Attention c'est pour ma distri peut etre que vous il se trouve ailleurs les sources du portage emerge

Comme ca j'ai les codec qu'il me faut pour ma sortie et apres mon make make install ca fonctionne tout (enfin mes codec installer)

Voila si ca a pu aider quelqu'un