Conversion video: video to FLV

Signaler
Messages postés
140
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
5 septembre 2014
-
Messages postés
33
Date d'inscription
lundi 3 avril 2006
Statut
Membre
Dernière intervention
7 octobre 2010
-
Bonjour.

Je cherche un moyen de convertir des videos de formats standarts (.avi, .mpeg) en FLV.  Ce que je désire c'est de convertir  ces fichiers sur le serveur et non pas grâce à une application tierse installée sur mon PC.  Le but de mon client étant de faire un site youtube-like mais pour sa communauté professionnelle.  Les membres seront en mesure de partager des vidéos techniques de la même manière que youtube.  Mais pour des soucis d'espace et d'uniformité, il faudrait que je puisse convertir les vidéo au format FLV au moment de l'upload.

Tout fonctionne très bien pour l'instant (site communautaire, enregistrement/connexion des membres, upload de fichiers).  Tout ce qui me reste à faire, c'est le lecteur vidéo et le système qui me permettrait de convertir les formats.

Je travaille en ASP.net, code behind en VB.net.

Des suggestions ou pistes qui me permettraient d'avancer?  Et, oui, j'ai déjà fouillé sur le site sans succès et j'ai pas mal épluché les résultats de google.

Merci

4 réponses

Messages postés
4
Date d'inscription
dimanche 12 mars 2006
Statut
Membre
Dernière intervention
28 juin 2007

Bonjour,
je suis aussi a la recherche d'un moyen pour convertir des vidéos en flv que des utilisateur upload sur un wiki-like qui est en développement. Je voulais s'avoir si vous aviez trouver comment préocéder.
Merci par avance
Julien
Messages postés
7
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
23 juin 2010

Bonjour,
Avez vous trouver une solution , car je suis a la recherche d'une solution semblable a la votre.
Bien à vous
Messages postés
33
Date d'inscription
lundi 3 avril 2006
Statut
Membre
Dernière intervention
7 octobre 2010

Bonjour,

moi aussi je suis intéresser par cette solution du moment qu'il n'existe pas encore un lecteur video (web) qui lit tt les formats disponible, alors si vous avez trouver comment faire pour programmer lors du upload de la video (.xxx) on la convertit en .flv

comme la solution proposer au niveau de ce site :

http://media-convert.com/convertir/


Merci de bien vouloir me répondre si vous avez trouver une solution.

Cordialement.

Ro_Ot-m@n.
Messages postés
33
Date d'inscription
lundi 3 avril 2006
Statut
Membre
Dernière intervention
7 octobre 2010

ohh yeah

je viens de trouver la solution...

Avant tt il faut télécharger le dossier ffmpeg c'est lui qui va se charger de la conversion (d'ailleurs tous les logiciels site 'youtube...' se basent sur ça)
téléchargeable ici : http://www.01net.com/telecharger/windows/Multimedia/codecs/fiches/49137.html

taille : 2.46 Mo
juste après il faut le décompresser
et mettre les 3 fichiers qui s'y trouve dans le répertoire de base de votre application (ffplay.exe,ffmpeg.exe et pthreadGC2.dll) 'si vous voulez que mon code fonctionne dans votre application.

1- Code C#.NET

les imports :
__________________________
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Diagnostics;
__________________________

Le code de conversion.
__________________________
Process ffmpeg;
string video;
string mpg;
video = Page.MapPath("1.wmv");
mpg = Page.MapPath("") + "\\video.flv";
ffmpeg = new Process();
ffmpeg.StartInfo.Arguments = " -i "" + video + "" -target vcd "" + mpg + """;
ffmpeg.StartInfo.FileName = Page.MapPath("ffmpeg.exe");
ffmpeg.Start();
__________________________

Le code vous le mettez dans une événement (load, click...)

Vous ajouter aussi une video .wmv que vous allez nommé comme suit : 1.wmv

et ça va fonctionner, vous aurez un fichier video.flv dans votre répertoire de base de l'application.

2- Code VB.NET

Les Imports

__________________________
Imports System
Imports System.Data
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
__________________________


Le code
__________________________
Dim AppPath As String = Request.PhysicalApplicationPath
Dim inputPath As String = AppPath & "1.wmv"
Dim outputPath As String = Mid(inputPath, 1, (InStrRev(inputPath, ".") - 1))
outputPath = outputPath & ".flv"
Dim fileargs As String = " -i """ & inputPath & """ """ & outputPath & """"
Dim proc As New Diagnostics.Process()
proc.StartInfo.FileName = AppPath & "ffmpeg.exe"
proc.StartInfo.Arguments = fileargs
'proc.StartInfo.UseShellExecute = True
'proc.StartInfo.CreateNoWindow = False
'proc.StartInfo.RedirectStandardOutput = False
proc.Start()
__________________________
La même chose vous ajoutez un 1.mwv et vous aurez en sortie 1.flv
dans ce code il reprend même nom du fichier video
Remarque : Pour avoir une meilleurs qualité il faut joué sur les arguments de la variable fileargs par exemple vous pouvez la changer en :
Dim fileargs As String = " -i """ & inputPath & """ -target vcd """ & outputPath & """"

le code vous le mettez aussi dans un événement.

j'espère que ce code aidera quelqu'un qui besoin de ce code.
Je reste joignable si jamais vous avez des questions à me pauser et je répondrai si mon niveau le permet.

Cordialement.
Ro_Ot-m@n