Ik zou graag met behulp van FFMPEG een .MPG-/.AVI-/.MOV- (en de rest van de populaire bestandstypes) filmpje om willen zetten naar een .MP4 zodat JWPlayer deze netjes af kan spelen.
Had een code (bij "ffmpeg.StartInfo.Arguments" - bestand: Default.aspx.cs) waarmee ik wel geluid kreeg maar geen beeld. Ben deze helaas kwijt, maar het probleem heeft te maken met de H.264 codec die nodig is om .MP4 af te spelen met Flash (vanaf versie 9.0.115.0), maar kan helaas geen antwoord vinden waar ik iets aan heb. Hier ligt dan ook meten het probleem van het omzetten.
Wat ik geprobeerd heb
Eerst heb ik heb FFMPEG en JWPlayer gedownload.
Daarna heb ik een video met bestandstype .MPG in het mapje geplaatst en ben ik in Visual Web Developer een nieuw project gestart met de volgende bestanden:
Default.aspx
Default.aspx.cs
PlayVid.aspx
Voor andere bestandtypes heb ik andere regels nodig om het om te zetten dus dit moet er uiteindelijk ook nog in komen, maar zou op dit moment nog niet weten hoe ik dit moet gaan doen dus als iemand hier tips voor heeft hoor ik ze ook graag.
Zou iemand mij kunnen helpen om, in eerste instantie MPG > MP4, een regel (Arguments) te maken waarmee ik succesvol filmpjes kan omzetten welke afspeelbaar zijn in JWPlayer?
Had een code (bij "ffmpeg.StartInfo.Arguments" - bestand: Default.aspx.cs) waarmee ik wel geluid kreeg maar geen beeld. Ben deze helaas kwijt, maar het probleem heeft te maken met de H.264 codec die nodig is om .MP4 af te spelen met Flash (vanaf versie 9.0.115.0), maar kan helaas geen antwoord vinden waar ik iets aan heb. Hier ligt dan ook meten het probleem van het omzetten.
Wat ik geprobeerd heb
Eerst heb ik heb FFMPEG en JWPlayer gedownload.
Daarna heb ik een video met bestandstype .MPG in het mapje geplaatst en ben ik in Visual Web Developer een nieuw project gestart met de volgende bestanden:
Default.aspx
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Button OnClick = "convert_Click" Text = "Klik me" runat = "server" /> <asp:Label ID = "videoLink" runat = "server"></asp:Label> </div> </form> </body> </html> |
Default.aspx.cs
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| 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; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void convert_Click(object sender, EventArgs e) { Process ffmpeg; // creating process string video; string mpg; video = Page.MapPath("video.mpg"); mpg = Page.MapPath("") + "\\video.mp4"; ffmpeg = new Process(); ffmpeg.StartInfo.Arguments = "-i " + video + " " + mpg; ffmpeg.StartInfo.FileName = Page.MapPath("ffmpeg.exe"); ffmpeg.Start(); // start ! videoLink.Text = "<a href = \"playVid.aspx\">Play video</a>"; } } |
PlayVid.aspx
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="playVid.aspx.cs" Inherits="playVid" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <script type = "text/javascript" src = "jwplayer.js"></script> <div id="container">Loading the player ...</div> <script type="text/javascript"> jwplayer("container").setup({ flashplayer: "player.swf", file: "video.mp4", height: 270, width: 480 }); </script> </div> </form> </body> </html> |
Voor andere bestandtypes heb ik andere regels nodig om het om te zetten dus dit moet er uiteindelijk ook nog in komen, maar zou op dit moment nog niet weten hoe ik dit moet gaan doen dus als iemand hier tips voor heeft hoor ik ze ook graag.
Zou iemand mij kunnen helpen om, in eerste instantie MPG > MP4, een regel (Arguments) te maken waarmee ik succesvol filmpjes kan omzetten welke afspeelbaar zijn in JWPlayer?