Hvordan bruke FFmpeg Med Visual Basic 6

Hvordan bruke FFmpeg Med Visual Basic 6


FFmpeg er et gratis, open-source program utviklet for å konvertere video og lydfiler mellom ulike filformater, for eksempel WMV format som opprinnelig forstått av Windows Media Player og ulike versjoner av MPEG-format. Imidlertid er FFmpeg en kommandolinje program som kan kreve kompetanse til å bruke, så Visual Basic intuitive verktøy for GUI design kan brukes til å lage FFmpeg litt mindre komplisert.

Bruksanvisning

1 Opprett nytt prosjekt ved å klikke på "File", "New Project".

2 Design vinduet. Gjør dette ved å dra en tekstboks komponent fra listen Komponenter på skjemaet, og kommer til sin eiendom vinduet nederst til høyre på skjermen, og endre navn egenskapen til "ffmpegLocationBox." I tillegg drar en etikett fra listen Komponenter og slippe den over tekstboksen. Gå til sin eiendom listen, og endre teksten eiendommen til "FFmpeg beliggenhet."

Til slutt, plassere en knapp ved siden av denne tekstboksen og merke og bruke listen Eiendom å endre teksten eiendommen til "Find FFmpeg." Disse vil representere plasseringen av FFmpeg kjørbar fil, og klikke på knappen lar brukeren søke etter det på hennes harddisk.

Følg samme fremgangsmåte for å lage en etikett, tekstboks og "Finn" -knappen for "Source File". Dette vil representere stedet for kilden filmen som skal kodes med FFmpeg. Endre etiketten tekst egenskapen til "Source File" tekstboksen navn egenskapen til "sourceBox" og knappen tekst egenskapen til "Finn Source File."

Gjør dette enda en gang etter en destinasjon fil, oppretting av etiketter, tekstboks og "Søk" -knappen. Navn tekstboksen "destinationBox." Endre etiketten tekst eiendom for å lese "Destination Fil" og knappen tekst eiendom for å lese "Velg Destinasjon File".

Legg enda en tekstboks og etikett. Endre teksten på etiketten til "argumenter". Dette vil være et sted for avanserte brukere av FFmpeg å legge til spesial kommandolinje innstillinger for å finjustere måten FFmpeg fungerer. Navn denne tekstboksen "argumentsBox."

Til slutt legger en siste knappen og endre teksten eiendommen til "Run FFmpeg." Dette vil være den siste knappen brukeren klikker etter at hun har lokalisert FFmpeg kjørbar, ligger filmfilen kilde og gitt en målfil for FFmpeg å lage. Det vil være den som faktisk begynner konverteringsprosessen.

Det var mye å gjøre i dette trinnet, så la oss se. Vinduet du oppretter for din søknad bør ha fire tekstbokser og deres forklarings etiketter, en hver for "FFmpeg Location", "Source File", "Destination Fil" og "argumenter." I tillegg bør det være en knapp for "Finn FFmpeg", "Finn kilde" og "Finn Destination". Til slutt, bør du ha en knapp for "Run FFmpeg."

3 Legg en OpenFileDialog og SaveFileDialog komponenter fra komponenten baren ved å dra dem inn i vinduet. Det spiller ingen rolle hvor du plasserer dem, da de vil være usynlig for brukeren før du kaller på dem, men de vil gjøre det lettere for deg å gi brukeren en fil nettleser og File Save dialogboksen ved hjelp av knappene.

4 Dobbeltklikk på "Finn FFmpeg" knappen fra skjemaet. Dette vil ta deg til kategorien kildekode og automatisk opprette en hendelse funksjonen til knappen. Denne funksjonen vil ha et navn som "button1_click." Sett denne koden inn i funksjonen:

OpenFileDialog1.ShowDialog()
ffmpegLocationBox.Text = OpenFileDialog1.FileName()

Denne koden ber brukeren om å finne FFmpeg fil på harddisken, og deretter lagrer denne filen navnet og banen i FFmpeg tekstboksen.

5 Dobbeltklikk på "Finn kilde" knappen fra skjemaet og sette inn denne koden:

OpenFileDialog1.ShowDialog()
sourceBox.Text = OpenFileDialog1.FileName()

Dette ber brukeren om å finne sin kilde film og sparer som filnavn og bane i kildetekstboksen.

6 Dobbeltklikk på "Søk destinasjon" -knappen og sett inn denne koden:

SaveFileDialog1.ShowDialog()
destinationBox.Text = SaveFileDialog1.FileName()

Dette er litt annerledes. I stedet for å spørre brukeren om en eksisterende fil, vil den spørre ham om en plassering og et navn å bruke for å lagre den nye filen opprettet av FFmpeg. Det sparer da at filnavn og bane til Destination tekstboksen.

7 Dobbeltklikk på "Kjør FFmpeg" -knappen og sett denne siste bit av koden (se referanser for mer informasjon om syntaksen til cmd.exe kommando):

Dim ffmpegLocation As String
Dim inFile As String
Dim outFile As String
Dim arguments As String

INFILE = sourceBox.Text
utfil = destinationBox.Text
ffmpegLocation = ffmpegLocationBox.Text
argumenter = argumentsBox.Text

Dim command As String
command = "cmd.exe / k" "" "" & ffmpegLocation & "" "-i" "" & INFILE & "" "" og argumenter & "" "" & outfile & "" "" ""

Ring Shell (command)

Dette er ikke så komplisert som det ser ut. Det går skritt for skritt, ta plasseringen av FFmpeg program, kilden og målet for filmen og noen argumenter ønsket og passerer dem sammen til Windows-program "cmd.exe", som er bare et annet navn for Windows ledetekst .

Dette fører til ledeteksten for å åpne og automatisk kjøre FFmpeg med valgt av brukeren alternativer.