![]() |
|
|
#1 | ||||||||||||
|
Membre
Date d'inscription: février 2006
Messages: 48
|
[HOW-TO] Encoder un .avi en .flv avec FFmpeg
Une fois que vous avez installé ffmpeg sur votre serveur linux, comment faire pour encoder un avi en flv ?
Pour installer ffmpeg vous pouvez suivre ce HOW-TO sur ce même forum fort bien fait ! - Pour faire simple je vous donne une commande que j'utilise tout les jours depuis peu, puis nous allons expliquer chaque options. C'est le plus simple pour apprendre. Voici la commande : Citation:
-i : C'est le nom de votre vidéo / exemple : ma_video.avi Citation:
Citation:
Citation:
Citation:
Citation:
Citation:
Citation:
Citation:
Citation:
Citation:
Citation:
Désoler d'avance des fautes.. Si les modérateurs veulent les corriger, pas de problème ! ^^ Dernière modification par Caqui 07/03/2007 à 01h13 |
||||||||||||
|
|
|
|
|
#2 |
|
Membre
Date d'inscription: septembre 2006
Messages: 884
|
Re : Encoder un .avi en .flv avec FFmpeg
Eheh Shippûden monsieur a bon goût
![]() Bien sympas le tuto jle garde sous la main pourrait m'être utile ![]() Merci
|
|
|
|
|
|
#3 |
|
Membre
Date d'inscription: février 2006
Messages: 48
|
Re : Encoder un .avi en .flv avec FFmpeg
Je viens de renommer en ma_video.avi
|
|
|
|
|
|
#4 |
|
Membre
Date d'inscription: octobre 2007
Messages: 5
|
Re : Encoder un .avi en .flv avec FFmpeg
J'utilise Video To Flash Converter PRO convertir avi en flv...
|
|
|
|
|
|
#5 |
|
Membre
Date d'inscription: février 2006
Messages: 48
|
Re : Encoder un .avi en .flv avec FFmpeg
Le truc la c'est que tu ne le fait pas sur ton pc avec windows mais c'est ton serveur linux qui fait tout, tout seul
|
|
|
|
|
|
#6 |
|
Membre
Date d'inscription: juillet 2008
Messages: 1
|
Re : Encoder un .avi en .flv avec FFmpeg
Bonjour, je suis désolé de réveiller un topic aussi ancien, mais j'aimerais une information supplémentaire.
Cette méthode accepte-t-elle d'autres formats vidéos en entrée ? (mp4,ogg,mpg...) Si oui, faut-il le préciser ? J'ai essayer de chercher sur la doc mais je suis nouveau dans le monde de linux, et j'ai encore un peu de mal ![]() Merci
|
|
|
|
|
|
#7 | |
|
Membre
Date d'inscription: février 2006
Messages: 48
|
Re : Encoder un .avi en .flv avec FFmpeg
Normalement oui, tu devra juste lui dire avec la fonction -f mp4
Citation:
|
|
|
|
|
|
|
#8 |
|
Membre
Date d'inscription: janvier 2009
Messages: 5
|
Re : Encoder un .avi en .flv avec FFmpeg
Salut,
moi aussi je débarque après de longs mois... mais je nage complet sur un problème. J'ai installé sur un serveur dédié ce qu'il faut pour encoder en flv. C'est nickel sauf pour l'audio. Pas de son !!! Sauf si la source est en flv déjà...là le son reste ... C'est dans le cms PHPmotion en fait (que j'ai installé). J suis le seul du forum de ce cms à avoir ce souci. De quoi ça peut venir ? Voici la commande du cms .. en partant d'un avi : $ffmpeg_cmd2 = "$config[path_to_ffmpeg] -i $raw_video_path -copyts -ar 44100 -s 320x240 $new_flv"; d'un wmv : $ffmpeg_cmd2 = "$config[path_to_ffmpeg] -i $raw_video_path -copyts -ar 44100 -s 320x240 $new_flv"; Merci d'avance si tu as une idée... Est-ce que ça vient de ffmpeg, même pas sûr. Tiffoun |
|
|
|
|
|
#9 |
|
Membre
Date d'inscription: février 2006
Messages: 48
|
Re : Encoder un .avi en .flv avec FFmpeg
En partant de ta ligne de commande :
en partant d'un avi : Code:
$ffmpeg_cmd2 = "$config[path_to_ffmpeg] -i $raw_video_path -copyts -ar 44100 -s 320x240 $new_flv"; Code:
$ffmpeg_cmd2 = "$config[path_to_ffmpeg] -i $raw_video_path -copyts -ar 44100 -s 320x240 -acodec mp3 -ab 64 $new_flv"; Dernière modification par Caqui 11/01/2009 à 06h55 |
|
|
|
|
|
#10 |
|
Membre
Date d'inscription: janvier 2009
Messages: 5
|
Re : Encoder un .avi en .flv avec FFmpeg
salut et merci de ta réponse.
Voilà comment j'ai fait (tu me diras si c'est ok) : j'ai uploadé la fichier avi sur mon serveur, dans le www dans un dossier essais. je me suis mis dans ce dossier 1. j'ai tapé direct : ffmpeg -i tesvdo_avi.avi -copyts -ar 44100 -s 320x240 testavi_copyts.flv Voici ce qu'il a écrit : FFmpeg version SVN-r16421, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-libmp3lame --enable-libvorbis --disable-mmx --enable-shared --enable-libamr-nb --enable-libamr-wb --enable-nonfree --enable-libtheora libavutil 49.12. 0 / 49.12. 0 libavcodec 52.10. 0 / 52.10. 0 libavformat 52.23. 1 / 52.23. 1 libavdevice 52. 1. 0 / 52. 1. 0 built on Jan 4 2009 12:30:06, gcc: 4.2.4 (Ubuntu 4.2.4-1ubuntu3) Input #0, avi, from 'tesvdo_avi.avi': Duration: 00:00:49.36, start: 0.000000, bitrate: 4042 kb/s Stream #0.0: Video: cinepak, yuv420p, 480x384, 25.00 tb(r) Stream #0.1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s Output #0, flv, to 'testavi_copyts.flv': Stream #0.0: Video: flv, yuv420p, 320x240, q=2-31, 200 kb/s, 25.00 tb(c) Stream #0.1: Audio: libmp3lame, 44100 Hz, stereo, s16, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press [q] to stop encoding frame= 1234 fps= 22 q=16.7 Lsize= 1803kB time=49.36 bitrate= 299.3kbits/s video:1368kB audio:386kB global headers:0kB muxing overhead 2.798936% Ensuite j'ai downloadé ça sur mon pc, écouté et... y a le son ! D'ailleurs on voit bien le output stream . (alors que dans le cms quand je fouille les logs, output stream ne marque video: etc......) 2. j'ai aussi essayé ffmpeg -i tesvdo_avi.avi -copyts -ar 44100 -s 320x240 -acodec mp3 -ab 64 testavi_copyts.flv il m'a écrit ça (ça a merdé en fait): FFmpeg version SVN-r16421, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-libmp3lame --enable-libvorbis --disable-mmx --enable-shared --enable-libamr-nb --enable-libamr-wb --enable-nonfree --enable-libtheora libavutil 49.12. 0 / 49.12. 0 libavcodec 52.10. 0 / 52.10. 0 libavformat 52.23. 1 / 52.23. 1 libavdevice 52. 1. 0 / 52. 1. 0 built on Jan 4 2009 12:30:06, gcc: 4.2.4 (Ubuntu 4.2.4-1ubuntu3) Input #0, avi, from 'tesvdo_avi.avi': Duration: 00:00:49.36, start: 0.000000, bitrate: 4042 kb/s Stream #0.0: Video: cinepak, yuv420p, 480x384, 25.00 tb(r) Stream #0.1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s WARNING: The bitrate parameter is set too low. It takes bits/s as argument, not kbits/s Unknown encoder 'mp3' Cette fois mp3, connais pas !? (pourtant j'ai LAME et quand je fais ffmpeg -formats mp3 est bien dans la liste) 3. j'ai aussi essayé ffmpeg -i tesvdo_avi.avi -s 480x384 -ar 44100 -aspect 4:3 -pass 1 -b 500k -r 24 -ab 64 -f flv -y testavi.flv Mais là j'ai plus le log... . Par contre, y avait le son aussi !!!! Je ne sais pas ce que tu en penses. En attendant ta réponse Je vais tenter de recopier ta commande (la 1ère, qui a fonctionné) dans le convertor.php du cms, à la place de la leur (comme il faut bien sûr).Je te tiens au courant... (je sais pas si on peut poster 2 fois de suite ici) à + Tiffoun |
|
|
|
![]() |
| Outils de la discussion | |
|
|