FFmpeg är ett gratis , open - source program designat för att konvertera video-och ljudfiler mellan olika format, exempelvis WMV-format som inföding förstås av Windows Media Player och olika versioner av MPEG-format . Men FFmpeg är ett kommandorad program som kan kräva kompetens att använda , så Visual Basic intuitiva verktyg för GUI design kan användas för att göra FFmpeg lite mindre komplicerat . Instruktioner
1
Skapa nytt projekt genom att klicka på " File ", " Nytt projekt ".
2
Design fönstret . Gör detta genom att dra en textruta komponent från listan Komponenter på formuläret och gå till sin egendom fönster , längst ner till höger på skärmen , och ändra namnet egenskapen till " ffmpegLocationBox . " Dessutom drar en etikett från listan Komponenter och släpp den ovanför textrutan . Gå till sin egendom listan och ändra dess text-egenskap till " FFmpeg Location . "
Slutligen , placera en knapp bredvid denna textruta och etikett och använda listan Egenskaper för att ändra dess text-egenskap till " Hitta FFmpeg . " Dessa kommer att utgöra platsen för FFmpeg körbara filen , och klicka på knappen låter användaren leta efter den på sin hårddisk .
Följ samma procedur för att skapa en etikett , textruta och " Sök " -knappen för " Source File . " Detta kommer att utgöra platsen för källan film som ska kodas med FFmpeg . Ändra etikettens text-egenskap till " källfilen " textrutan namn egenskap till " sourceBox " och knappens text egenskap till " Hitta källfilen. "
Gör detta ännu en gång för en destination fil , skapa en etikett , textruta och " Sök " -knappen . Namnge textrutan " destinationBox . " Ändra etikettens text-egenskap för att läsa " Destination File " och knappens text egenskapen att läsa " Select Destination File . "
Lägg ännu en textruta och etikett . Ändra texten på etiketten " Argument ". Detta kommer att vara en plats för avancerade användare av FFmpeg att lägga till speciella inställningar kommandoraden för att finjustera hur FFmpeg verk . Namnge den här textrutan " argumentsBox . "
Slutligen lägger en sista knappen och ändra dess text-egenskap till " Kör FFmpeg . " Detta blir den sista knappen användaren klickar efter att hon har hittat FFmpeg körbara , ligger filen källfilmen och gett en destination fil för FFmpeg att skapa . Det kommer att vara den som faktiskt börjar konverteringen .
P Det fanns en hel del att göra i det här steget , så låt oss översyn . Fönstret du skapar för din ansökan ska ha fyra textrutor och deras förklarande etiketter , en för " FFmpeg läge , " " Source File ", " Destination File " och " Argument ". Dessutom bör det finnas en knapp för "Find FFmpeg , " " Hitta källa " och "Find destination . " Slutligen bör du ha en knapp för " Run FFmpeg . " Addera 3
Lägg till ett OpenFileDialog och SaveFileDialog komponenter från komponenten bar genom att dra dem till ditt fönster . Det spelar ingen roll var du placerar dem , eftersom de kommer att vara osynlig för användaren tills du kallar på dem , men de kommer att göra det lättare för dig att ge användaren en filhanterare och dialogrutan Spara med dina knappar .
4
Dubbelklicka på " Sök FFmpeg " knappen från ditt formulär . Detta kommer att ta dig till källkoden fliken och automatiskt skapa en händelse funktion för din knapp . Denna funktion kommer att ha ett namn som " Button1_Click . " Sätt den här koden i funktionen : OpenFileDialog1.ShowDialog ( ) ffmpegLocationBox.Text = OpenFileDialog1.FileName ( ) katalog
Koden uppmanar användaren att lokalisera FFmpeg filen på hårddisken , och sedan lagrar detta filnamn och sökväg . på FFmpeg textrutan
5
Dubbelklicka på " Hitta källa " knappen från ditt formulär och infoga denna kod : OpenFileDialog1.ShowDialog ( ) sourceBox.Text = OpenFileDialog1.FileName ( ) katalog
det uppmanar användaren att lokalisera sin källa film och sparar den filnamn och sökväg i Source textrutan
6
Dubbelklicka på " Sök Destination " -knappen och sätt den här koden : . SaveFileDialog1.ShowDialog ( ) destinationBox.Text = SaveFileDialog1.FileName ( ) katalog
Detta är lite annorlunda . Istället för att be användaren en befintlig fil , kommer den att be honom om en plats och ett namn att använda för att spara den nya filmfilen skapad av FFmpeg . Det sparar då att filnamnet och sökvägen till Destination textrutan .
7
Dubbelklicka på " Kör FFmpeg " -knappen och sätt denna sista bit av kod ( se referenser för information om syntax cmd.exe kommando ) : Dim ffmpegLocation Som StringDim INFILE Som StringDim outFile Som StringDim argument As String
infil = sourceBox.TextoutFile = destinationBox.TextffmpegLocation = ffmpegLocationBox.Textarguments = argumentsBox.Text
Dim kommandoraden Som StringcommandLine = " cmd.exe /k " "" "" & ffmpegLocation & "" " -i" "" & INFILE & "" "" & argument & "" "" & outFile & "" "" ""
Call Shell ( kommandorad ) katalog
Detta är inte så komplicerat som det ser ut . Det går steg för steg , med placeringen av FFmpeg ansökan , ville källa och destination filer för filmen och några argument och skickar dem vidare till Windows -programmet " cmd.exe ", vilket bara är ett annat namn för Windows kommandotolk .
Detta orsakar kommandotolken för att öppna och automatiskt köra FFmpeg med de alternativ som valts av användaren .