FFmpeg is een gratis , open-source applicatie ontworpen om video en audio bestanden tussen verschillende bestandsformaten om te zetten , zoals het WMV-formaat dat native begrepen wordt door Windows Media Player en de verschillende versies van de MPEG formaat . Echter , FFmpeg is een command line programma dat kan vereisen deskundigheid te gebruiken , zo intuïtief gereedschap Visual Basic voor GUI ontwerp kan worden gebruikt om FFmpeg een beetje minder ingewikkeld te maken . Instructies 1 Maak nieuw project door te klikken op " File ", " New Project . " Ontwerp het venster 2 . Doe dit door een tekstvak component uit de lijst Onderdelen slepen naar de vorm en gaat zijn eigenschappen venster , aan de onderkant rechts van het scherm , en het wijzigen van de eigenschap naam in " ffmpegLocationBox . " Bovendien sleept een label uit de lijst Onderdelen en zet deze boven het tekstvak . Ga naar de lijst Property en haar eigenschap text te veranderen in " FFmpeg Location . " Tenslotte plaatst u een knop naast het tekstvak en het label en het gebruik van de lijst Eigenschappen om de tekst eigenschap wijzigen in "Find FFmpeg . " Deze zal de locatie van het FFmpeg uitvoerbare bestand te vertegenwoordigen , en klikken op de knop laat de gebruiker te zien voor het op haar harde schijf . Volg dezelfde procedure om een label , textbox en "Find " knop " te creëren bronbestand . " Dit geeft de locatie van de bron film te coderen met FFmpeg vertegenwoordigen . Wijzig de eigenschap text van het label naar " Source File , " het tekstvak de naam van de eigenschap om " sourceBox " en de eigenschap text van de knop om " Source File zoeken . " Doe dit nog een keer voor een Destination bestand , het creëren van een label , textbox en "Find " knop . Noem het tekstvak " destinationBox . " Wijzig de eigenschap text van het label naar " Destination File " en de eigenschap text van de knop te lezen om te lezen "Select Destination File . " Toe toch nog een tekstvak en label . Verander de tekst van het label om " argumenten . " Dit zal een plek voor gevorderde gebruikers van FFmpeg om speciale command line instellingen voor fine - tuning van de weg FFmpeg werken te kunnen toevoegen . Noem deze textbox " argumentsBox . " Voeg ten slotte een laatste knop en verander de tekst eigenschap in op " Run FFmpeg . " Dit zal de laatste knop de gebruiker klikt nadat ze heeft zich de FFmpeg uitvoerbare , ligt de bron filmbestand en krijgt een doelbestand voor FFmpeg te creëren . Het zal degene die daadwerkelijk de conversie proces begint zijn. Er was veel te doen in deze stap , dus laten we evaluatie . Het venster dat u maakt voor uw toepassing moet hebben vier tekstvakken en hun toelichtingen , elk voor " FFmpeg locatie , " " Source File ", " Destination File " en " Argumenten . " Daarnaast moet er een knop voor "Find FFmpeg , " "Find Source " en " Zoek bestemming zijn." Ten slotte moet u een knop voor " Run FFmpeg . " 3 Voeg een OpenFileDialog en SaveFileDialog componenten uit het onderdeel balk door ze in uw venster te slepen . Het maakt niet uit waar je ze plaatst , omdat ze onzichtbaar voor de gebruiker totdat u een beroep op hen zal zijn , maar ze zullen het gemakkelijker maken voor u om de gebruiker te voorzien van een file browser en dialoogvenster Bestand opslaan met behulp van de knoppen . < br > Goedkope 4 Dubbelklik op de "Find FFmpeg ' knop van uw formulier . Dit brengt u naar het tabblad broncode en automatisch een functie gebeurtenis maken voor uw knoop . Deze functie zal een naam als zijn " Button1_Click . " Plaats deze code in de functie : OpenFileDialog1.ShowDialog ( ) ffmpegLocationBox.Text = OpenFileDialog1.FileName ( ) op Deze code vraagt de gebruiker om de FFmpeg bestand op de harde schijf , en dan slaat dit bestandsnaam en het pad . in de FFmpeg tekstvak 5 Dubbelklik op de "Find Source "-knop van uw formulier en plaats deze code : OpenFileDialog1.ShowDialog ( ) sourceBox.Text = OpenFileDialog1.FileName ( ) op deze vraagt de gebruiker om zijn bronfilm lokaliseren en slaat die bestandsnaam en het pad in het tekstvak bron 6 Dubbelklik op de "Find Destination " knop en plaats deze code : . SaveFileDialog1.ShowDialog ( ) destinationBox.Text = SaveFileDialog1.FileName ( ) op p Dit is een beetje anders . In plaats van te vragen de gebruiker om een bestaand bestand , zal het hem vragen om een locatie en naam te gebruiken om het nieuwe filmbestand gemaakt door FFmpeg te slaan . Het bespaart toen dat bestandsnaam en het pad naar de bestemming tekstvak . 7 Dubbelklik op de "Run FFmpeg " knop en steek dit laatste stukje code ( zie Referenties voor meer informatie over de syntaxis van cmd.exe command ) : Dim ffmpegLocation Zoals StringDim inFile Zoals StringDim outFile Zoals StringDim argumenten als Koord inFile = sourceBox.TextoutFile = destinationBox.TextffmpegLocation = ffmpegLocationBox.Textarguments = argumentsBox.Text Dim commandline als StringcommandLine = " cmd.exe /k " " " " " & ffmpegLocation & " " " - i" " " & inFile & " " " " & argumenten & " " " " & outFile & " " " " " " Call Shell ( commandline ) op Dit is niet zo ingewikkeld als het lijkt . Het gaat stap voor stap , het nemen van de locatie van de FFmpeg toepassing , de bron en de bestemming bestanden voor de film en de volgende argumenten wilde en stuurt ze door naar de Windows -programma " cmd.exe ", dat is gewoon een andere naam voor de Windows- opdrachtprompt . Dit zorgt ervoor dat de command prompt te openen en automatisch worden uitgevoerd FFmpeg met de door de gebruiker geselecteerde opties .
|