Stap 5: Tweede-codering
Nu dat we een eerste kijkje nemen op onze video FFmpeg hebben, nu is het tijd voor het uitvoeren van een tweede pass eroverheen en start encoding voor echt.
Nogmaals, zullen veronderstellend hebt u nog steeds de opdrachtprompt openen vanaf de vorige stap, we willen ga je gang en voer de opdracht uit te voeren van de tweede pass.
ffmpeg -i [input.filename] - c: v libvpx-vp9 - b: v [bitrate] -c: een libvorbis-b: een 192k -af "volume = [max volume]: precisie = dubbele" – g 128-tegel-kolommen 6-frame-parallelle 1-pass 2 – f webm-y [output.filename]
Tip: Als u een van de optionele vlaggen in de vorige sectie gebruikt, moet u ze opnieuw toevoegen aan deze opdracht ook.
Je misschien hebt gemerkt dat deze opdracht zeer vergelijkbaar met de vorige, met uitzondering van een paar toevoegingen en verwijderingen is. Laten we een snelle blik op wat deze nieuwe stukken betekenen:
- -c: een libvorbis
Nu dat we zullen de volledige video codering worden, beginnen we codering audio ook. Dit stuk vertelt gewoon FFmpeg te gebruiken de ogg vorbis-codec voor het coderen van onze audio.
Tip: Als u niet tevreden bent met de resultaten van het gebruik van de ogg vorbis-codec, overwegen het uitproberen van de opus codec, eenvoudig overschakelen "libvorbis" naar "libopus." Deze handleiding beveelt ogg vorbis als meest voorkomende codering voor audio, maar voel je vrij om te experimenteren!
- -b: een 192k
Dit is de audio die gelijkwaardig zijn aan de "-b:v" oproep we eerder gekeken. Dit is het programma vertellen precies hoeveel ruimte we bent waardoor het te gebruiken voor de audio per seconde. Het nummer we gebruikt, 192000, is een goede waarde te gebruiken voor hoogwaardige audio encoding voor ogg vorbis, maar als het is een last voor de bitrate van uw video, kan het een goed idee om het lager is een bedrag dat gelijk is aan hoe veel hoger u wil de video bitrate.
- -af "volume = [max volume]: precisie = dubbele"
Dit komt de EQ van audio van stap 3 in beeld. Dit gedeelte verklaart hoe hoog wij het willen van het volume als gemiddeld in de video, een nummer dat we baseren op de gegevens die we verzameld in stap 2. Tegen de tijd dat de video is voltooid, dit zal ervoor zorgen dat alle audiokanalen op passende niveaus zodat het totale volume strookt.
- -y [output.filename]
Omdat we nu een afgewerkt product willen, die we willen gaan en vertellen FFmpeg de naam van het bestand dat we willen waar de output heengaat. Wees ervan bewust dat FFmpeg zeker worden u te laten weten als u probeert te overschrijven van een bestand, dus er geen zorg is van het per ongeluk verwijderen van andere inhoud. Zorg ervoor dat hieraan een .webm extensie!
Daarnaast hebben we ook bewerkt de – pass oproep op gelijke – pass 2 voor deze iteratie, betekenende willen we de gegevens verzameld uit de vorige pass in onze codering gebruiken.
Zodra deze nieuwe opdracht is ingesteld, hit invoert en laat het werk voor de laatste keer. Wees bereid, als deze codering pass zal vrijwel zeker langer is dan de vorige.
Zodra dit is voltooid, moet u een afgewerkt WebM geschikt aan uw behoeften, nu klaar om te worden gepubliceerd, gehost, gedeeld, of wat heb je.