Stap 2: Identificatie van de behoeften van uw Video
Voordat we codering beginnen kunnen, moeten we een kijkje nemen op de bron die wij zal worden extraheren uit. Natuurlijk, het is niet haalbaar om te proberen om goede kwaliteit uit een bron van lage kwaliteit, en we moeten een paar dingen over onze bron en de beperkingen van onze eindproduct weten voordat we beginnen te werken op het.
- Moment van aanvang en duur van onze clip:
Meestal, als u van een opgenomen bron converteert, je wil knippen tot een gedeelte van de video die u als een bron gebruikt. Gelukkig kunnen we dit bereiken in het proces van de codering. Nadat u de tijd van het begin en einde van de clip die u wilt gebruiken, moet u de duur van de clip te vinden door af te trekken van de begintijd van de eindtijd. Sla deze berekende duur en de begintijd voor latere stappen, we zijn verwijzen naar dit als de [duur] en [begintijd], respectievelijk.
- Max bestandsgrootte:
Terwijl we krijgen van goede kwaliteit uit onze WebM willen, wilt we waarschijnlijk niet voor het hosten van een video bestand van 100 MB. Om dit te vermijden, zullen we willen beperken de bitrate van onze output video naar een geschikt niveau. Als u wilt berekenen één moet geschikt is voor u, u de volgende stappen te nemen:
- Bereken de gewenste max grootte van de uitvoer in stukjes (# MB * 8000000)
- Deelt u dit getal door de duur van de video die u hebt berekend eerder in seconden, verwijzen we naar dit later als de [bitrate]
- Aangezien we gaan ervan uit dat u zult willen audio in dit WebM, aftrekken van de 192000 van uw [bitrate], dit is goed voor de bitrate van de gecodeerde audio.
- Gewenste oplossing:
Om ervoor te zorgen dat uw WebM de gewenste grootte is, zullen we willen een kijkje nemen op de resolutie van onze bron om te bepalen of het het geschikt is voor onze behoeften. Gelukkig, FFmpeg komt met een handige tool genaamd "ffprobe" we gebruiken kunnen om het snel achterhalen van de breedte en de hoogte van onze souce. Om dit te doen, zullen we willen openstellen van een windows-opdrachtregel in de map van onze souce door holding shift rechts te klikken, en vervolgens selecteren "open command window hier" en ten slotte het volgende in te voeren in onze terminal:
ffprobe - v fout-voor flat = s = _-select_streams v: 0-show_entries stroom = hoogte, breedte "[input.filename]"
Dit geeft ons een output van twee lijnen, de eerste is de breedte van het frame en de tweede wordt de hoogte. Als deze resolutie geschikt voor uw behoeften is, is er niet nodig om verdere actie ondernemen, maar als een kleinere of grotere resolutie nodig is, het achterhalen van de nieuwe hoogte wil u de video op, die we later naar als [hoogte verwijzen zal]. Je moet een extra optie later in stap 4 vermelde gebruiken om te profiteren van deze kennis.