convertir des .WMV en .FLV sous linux [casi-résolu]

convertir des .WMV en .FLV sous linux [casi-résolu] - Multimédia - Linux et OS Alternatifs

Marsh Posté le 09-11-2006 à 15:10:33    

Bonjour,
 
Je voudrais creer un script php qui converti des videos .WMV en .FLV.
Biensur ce script ferait appel a mplayer ou ffmpeg. Le truc c'est que je connais pas grand chose en linux, et j'ai donc un peu du mal.
j'ai installé ffmpeg mais a chaque tentativede conversion ca me dit ceci :  
 
Unsupported codec (id=74) for input stream #0.1
 
j'ai tenté d'installer ca : http://www.ubuntu-es.org/index.php?q=node/26197 (l'essentiel des codecs apparement)
Mais rien a faire l'erreur persiste.
 
je m'arrache les cheveux depuis ce matin j'arrive pas a trouver de solution...
 
Y a juste qqun qui m'a dit qu'il fallait mettre FFmpeg SVN, mais je ne sais pas comment l'installer, "emerge ffmpeg svn" ca marche pas.
Bref comme vous pouvlez le voir chui vraiment uen bille en linux :(
 
Si quelqu'un a un piste pour me faire avancer, ca serait vraiment tres tres cool
 
Merci a tous
 
Gat$


Message édité par Gat$ le 11-11-2006 à 22:18:13
Reply

Marsh Posté le 09-11-2006 à 15:10:33   

Reply

Marsh Posté le 09-11-2006 à 15:32:20    

je transfert.

Reply

Marsh Posté le 09-11-2006 à 15:44:13    

Plusieurs choses:
1] pourquoi en php ?
2] pourquoi en flv ?
3] Si t'es sous ubuntu, tu devrais pouvoir installer les codecs pour mplayer en 2 coups de cuillère à pot.
 
Pendant que j'y pense: pour les conversions, c'est plus "mencoder" et pas mplayer (je dis ca de tete, je m'en sers jamais)


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 09-11-2006 à 16:07:54    

En php car c'est pour gérer un site de mini-métrage, donc l'adminsitration doit être en php pour simplifier les choses aux utulisateurs...
 
Mais ca c meme pas le probleme, j'arrive meme pas a convertir par ligne de commande :(
 
En FLV car c'est le format que la plus grosse majorité des gens pourront lire (avec flash player). et en plus ca permet une meilleure intégration au design du site, car tu peux skinner comme tu veux le player flv!
 
je suis sous gentoo!
 
Donc voila tout ce que je veux reussir a faire pour le moment c'est que ca fonctionne WMV --> FLV! :)
 
Merci pour vos reponses!
 
PS: désolé pour l'erreur de catégorie, j'avais zappée qu'y'avait une section OS alternatif!


Message édité par Gat$ le 09-11-2006 à 16:08:43
Reply

Marsh Posté le 09-11-2006 à 16:20:36    

http://www.mplayerhq.hu/DOCS/HTML/ [...] codec.html
 
Je te conseille également de lire la documentation et le manuel de mplayer/mencoder.
 
Doc : http://www.mplayerhq.hu/DOCS/HTML/en/index.html
Man : http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html

Reply

Marsh Posté le 09-11-2006 à 16:27:04    

Ok merci pour les liens je m'y met.
 
Merci bcp

Reply

Marsh Posté le 09-11-2006 à 17:42:39    

J'y comprends rien a cette doc monstrueuse en anglais en plus  :cry:  

Reply

Marsh Posté le 10-11-2006 à 20:57:13    

Salut,
 
Moi je procède comme ça et ça roule :
 
ffmpeg -i video.wmv video.flv

Reply

Marsh Posté le 10-11-2006 à 20:59:00    

J'ai essayé ca me dit :  
 
Unsupported codec (id=74) for input stream #0.1
 
C'est quoi ta version de ffmpeg?
 
Merci

Reply

Marsh Posté le 10-11-2006 à 21:00:15    

Enfin pour le moment j'arrive a convertir avec mencodeur mais la qualité est merdique et j'arrive pas a faire mieux, c'est tout pixelisé,
 
et du divx avec ffmpeg j'arrive a covnertir en flv mais bon ca fait 2 conversion.... dont une qui est pourrie :( donc c pas le top encore!
 
Si ce que tu me dis pouvais marcher je serais aux ange, bref c quoi ta version? ^^ merci

Reply

Marsh Posté le 10-11-2006 à 21:00:15   

Reply

Marsh Posté le 10-11-2006 à 23:36:02    

Je procède comme ceci :
 
mencoder -oac pcm -ovc lavc -ffourcc DX50 -o output.avi input.wmv
ffmpeg -i input.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv output.flv
 
malheureusement lors de l'encodage avec mencoder la qualité est réduite a mort, on voit plein de carré, y a pas une solution a ca??
 
Help je galère depuis 2 jours :(

Reply

Marsh Posté le 11-11-2006 à 01:09:59    

Code :
  1. mencoder input.wmv -nosound -ovc xvid -xvidencopts pass=1 -vf pp=de -o "/dev/null"
  2. mencoder input.wmv -oac copy -ovc xvid -xvidencopts bitrate=1000:pass=2 -vf pp=de -o output.avi


 

Code :
  1. ffmpeg -i input.avi -ab 56 -ar 44100 -b 1000 -r 15 -s 320x240 -f flv -pass 1 output.flv
  2. ffmpeg -i input.avi -ab 56 -ar 44100 -b 1000 -r 15 -s 320x240 -f flv -y -pass 2 output.flv


 

Citation :

Help je galère depuis 2 jours :(


Faudrait voir aussi à te prendre en main parce que ce que je t'ai mis c'est du transcodage basique en deux passes, la maternelle de la vidéo...

Message cité 1 fois
Message édité par twocats le 11-11-2006 à 01:10:53
Reply

Marsh Posté le 11-11-2006 à 01:19:36    

twocats a écrit :

Code :
  1. mencoder input.wmv -nosound -ovc xvid -xvidencopts pass=1 -vf pp=de -o "/dev/null"
  2. mencoder input.wmv -oac copy -ovc xvid -xvidencopts bitrate=1000:pass=2 -vf pp=de -o output.avi


 

Code :
  1. ffmpeg -i input.avi -ab 56 -ar 44100 -b 1000 -r 15 -s 320x240 -f flv -pass 1 output.flv
  2. ffmpeg -i input.avi -ab 56 -ar 44100 -b 1000 -r 15 -s 320x240 -f flv -y -pass 2 output.flv


 

Citation :

Help je galère depuis 2 jours :(


Faudrait voir aussi à te prendre en main parce que ce que je t'ai mis c'est du transcodage basique en deux passes, la maternelle de la vidéo...


 
 
Ce n'est pas du tout mon domaine, moi je suis webmaster, pas professionnel de la video.
Mais bon j'ai un serveur dédié, et je me suis lancé la dedans sans rien y connaitre, évidemetn je patauge et je fais pitié a tes yeux j'assume xD
 
Enfin bon ce que tu me donne comme solution ne fonctionne pas :(  
 

mencoder input.wmv -oac copy -ovc xvid -xvidencopts bitrate=1000:pass=2 -vf pp=de -o output.avi


donne ceci :


 
MEncoder 1.0pre8-3.4.6 (C) 2000-2006 MPlayer Team
CPU:                    VIA Esther processor 2000MHz (Family: 6, Model: 10, Stepping: 9)
MMX2 supported but disabled
CPUflags: Type: 6 MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX SSE SSE2
 
-xvidencopts is not an MEncoder option
 
Exiting... (error parsing command line)


 
 
 
 

Reply

Marsh Posté le 11-11-2006 à 12:14:33    

malheureusement ce genre de problème n'a pas l'air très lié à la connaissance de la vidéo mais au paramétrage du système/des paquets/que sais-je encore?
 
twocats, tu es sous Ubuntu? Tu as installé le paquet de base ou bien t'as compilé le truc toi-même avec des options spéciales?

Reply

Marsh Posté le 11-11-2006 à 12:17:54    

La j'essaie de recompiler avec le support xvid mais ca me met une erreur a la con je sais pas quoi faire...
 
-o vd_xvid.o vd_xvid.c
vd_xvid.c: In function `init':
vd_xvid.c:70: error: `XVID_INIT_PARAM' undeclared (first use in this function)
vd_xvid.c:70: error: (Each undeclared identifier is reported only once
vd_xvid.c:70: error: for each function it appears in.)
vd_xvid.c:70: error: syntax error before "ini"
vd_xvid.c:71: error: `XVID_DEC_PARAM' undeclared (first use in this function)
vd_xvid.c:91: error: `ini' undeclared (first use in this function)
vd_xvid.c:92: error: `dec_p' undeclared (first use in this function)
vd_xvid.c:122: error: `XVID_CSP_RGB24' undeclared (first use in this function)
vd_xvid.c:125: error: `XVID_CSP_RGB32' undeclared (first use in this function)
vd_xvid.c:138: error: `API_VERSION' undeclared (first use in this function)
vd_xvid.c: In function `decode':
vd_xvid.c:188: error: `XVID_DEC_FRAME' undeclared (first use in this function)
vd_xvid.c:188: error: syntax error before "dec"
vd_xvid.c:202: error: `dec' undeclared (first use in this function)
make[1]: *** [vd_xvid.o] Error 1
make[1]: Leaving directory `/home/squid/mplayer/libmpcodecs'
make: *** [libmpcodecs/libmpcodecs.a] Error 2

Reply

Marsh Posté le 11-11-2006 à 15:37:03    

Citation :

twocats, tu es sous Ubuntu? Tu as installé le paquet de base ou bien t'as compilé le truc toi-même avec des options spéciales?


Non, sous Mandriva avec les paquets PLF pour avoir le support XviD. <troll mode=on>Je déteste Ubuntu, c'est rigide, inconfigurable, avec du sudo partout. Ubuntu c'est la Linspire du pauvre !  :D </troll>

Reply

Marsh Posté le 11-11-2006 à 15:42:49    

Ce script php, avec un ffmepg compilé avec les options qui vont bien:
http://www.phpcs.com/code.aspx?ID=30674
 

Reply

Marsh Posté le 11-11-2006 à 15:43:53    

J'y suis finalement arrivé, j'avais zappé qu'il fallait unemerger l'ancienne version de ffmpeg, la ca converti direct de ffmpeg a flv, merci quand-même hwlm

Reply

Marsh Posté le 11-11-2006 à 18:38:33    

hwlm a écrit :

Ce script php, avec un ffmepg compilé avec les options qui vont bien:
http://www.phpcs.com/code.aspx?ID=30674


c'est quoi ce site qui prétend fournir des scripts PHP et qui tourne en ASP? :non:

Reply

Marsh Posté le 11-11-2006 à 22:17:56    

Bon j'ai encore un problème,  
 
ca fonctionne quand j'encode en 1 passe, mais la j'essaye que ca soti en 2 passe, et biensur ca marche pas :D
 
je procède comme ceci :  
 

ffmpeg -i video.wmv -ar 22050 -f flv -y -pass 2 video.flv


 
Ca me donne ceci comme erreur :  
 

Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height


 
sachant que je dois créé le fichier ffmpeg2pass-0.log pour qu'il ne me dise pas cette erreur :  
 

ffmpeg2pass-0.log: No such file or directory


 
 
je ne sais pas si c'est vraiment ca qu'il fallait faire...  
Enfin bon voila ca marche pas, une idée?? Merci

Reply

Marsh Posté le 12-11-2006 à 02:22:17    

Citation :

ffmpeg -i video.wmv -ar 22050 -f flv -y -pass 2 video.flv


Et le bitrate y sent le paté ?

Citation :

ffmpeg -i video.wmv -ar 22050 -b 1000 -f flv -y -pass 2 video.flv

Reply

Marsh Posté le 12-11-2006 à 02:26:28    

Voyant que ca ne fonctionnait pas j'ai essayer en supprimant certain params, mais ca n'a rien changé, évidement j'ai copié collé une ligne ou j'avais viré le bitrate enfin bon l'ajouter ne change rien au probleme, j'ai toujours ce même message :
 
Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
 

Reply

Marsh Posté le 12-11-2006 à 13:11:51    

Citation :

ffmpeg -i video.wmv -ar 22050 -b 1000 -s 320x240 -f flv -y -pass 2 video.flv                          Err 1 #622
FFmpeg version SVN-r6971, Copyright (c) 2000-2006 Fabrice Bellard, et al.
  configuration:  --enable-shared --enable-mp3lame --enable-libogg --enable-vorbis --enable-gpl --enable-pp
  libavutil version: 49.0.2
  libavcodec version: 51.25.0
  libavformat version: 51.6.0
  built on Nov 11 2006 21:15:34, gcc: 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)
 
Seems that stream 1 comes from film source: 1000.00 (1000/1) -> 25.00 (25/1)
Input #0, asf, from 'video.wmv':
  Duration: 00:01:41.0, start: 3.065000, bitrate: 418 kb/s
  Stream #0.0: Audio: wmav2, 44100 Hz, stereo, 31 kb/s
  Stream #0.1: Video: wmv3, yuv420p, 320x240, 25.00 fps(r)
Output #0, flv, to 'video.flv':
  Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, pass 2, 1 kb/s, 25.00 fps(c)
  Stream #0.1: Audio: mp3, 22050 Hz, stereo, 64 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
  Stream #0.0 -> #0.1
Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height


 
 :cry:


Message édité par Gat$ le 12-11-2006 à 13:12:17
Reply

Marsh Posté le 12-11-2006 à 13:53:57    

Et comme ça:
ffmpeg -i video.wmv -ar 22050 -ab 32 -f flv -s 320x240 -pass 2 video.flv

Reply

Marsh Posté le 12-11-2006 à 14:31:13    

pareil :(

Reply

Marsh Posté le 12-11-2006 à 20:02:35    

Bonjour,
je met mon grain de sel, mais:
Avez vous essayé un fichier flv fourni par ffmpeg dans un player flash ?
Il existe sur Internet des plugins open source codés en flash qui imitent un player façon YouTube.
Mais, j'ai constaté qu'il y a une décone sur la prise en charge des flv issus de ffmpeg par ces plugins flash...
 
Je vous conseille de faire des tests dans ce sens avant d'optimiser la qualité des vidéos...
 
Flash est proprio (+ de 3000 €) et il fourni un codeur sous Windows; c'est par leur interret de le rendre compatible avec une quelconque norme.

Reply

Marsh Posté le 12-11-2006 à 20:42:00    

Bah c'est pas le prob du tout, le fichier j'arrive a le convertir en une passe, mais pas en deux passe. Mais quand le fichier se converti, il est parfaitement lisible

Reply

Marsh Posté le 12-11-2006 à 20:51:58    

Et avec quoi tu le lit ?

Reply

Marsh Posté le 12-11-2006 à 20:56:20    

Je le lis avec un lecteur flv qu'on trovue partout sur le net.
Mais je le répète une fois que le fichier est créé, il est lisible sans problème, le problème n'est pas la :)

Reply

Marsh Posté le 22-01-2007 à 15:36:07    

patmomo a écrit :

Salut,
 
Moi je procède comme ça et ça roule :
 
ffmpeg -i video.wmv video.flv


 
 
Salut Patmomo, tu dis que ca marche chez toi, ca m'interresse par ce que je m'arrache les cheveux depuis 72 heures sans dormir sur le problème.
 
Peux-tu m'en dire plus ?
 
Merci
 :hello:

Reply

Marsh Posté le 22-01-2007 à 16:18:43    

il y a une solution pour pas s'embeter  ;)  
-uploader le flv sur youtube  
-attendre que la video soit en ligne
-telecharger le flv  :D


---------------
Tweekers : Tweeks 4 Geeks
Reply

Marsh Posté le 22-01-2007 à 18:29:35    

Vive le gain de temps surtout si t'as un site ou des centaines de membres postent des vidéos  :whistle:


Message édité par Gat$ le 23-01-2007 à 15:26:55
Reply

Marsh Posté le 23-01-2007 à 14:10:12    

utilises Cortado plutôt que Flash sinon, c'est libre :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed