jeffwow
Messages postés140Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention 5 septembre 2014
-
17 janv. 2007 à 19:35
othmane1950
Messages postés33Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention 7 octobre 2010
-
6 août 2010 à 13:13
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
A voir également:
Conversion from 'ipaddress' to non-scalar type 'string' requested
julienspy
Messages postés4Date d'inscriptiondimanche 12 mars 2006StatutMembreDernière intervention28 juin 2007 16 mars 2007 à 16:12
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
othmane1950
Messages postés33Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention 7 octobre 2010 5 août 2010 à 15:53
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
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.
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.