Stap 2: Het rippen van de video in genummerde bitmap frames met ffmpeg
De video gebruikt in deze demonstratie werd gered uit Youtube. Nogmaals, ik zal niet uitleggen dat proces hier. Net Google het. In ieder geval, ik heb de video opgeslagen als een lage resolutie 3gp bestand, omdat ik wist dat het ging eindigen in een heel erg lage resolutie uiteindelijk hoe dan ook.
Dus, nadat je zelf een bronvideo wilt rippen, moet u zelf ffmpeg installeren als u nog geen het te krijgen.
https://www.ffmpeg.org/download.html
De video werd geript in 84 x 48 bitmap grijswaardenbestanden bij 20 kaders per tweede met de volgende opdrachtregel:
ffmpeg -i myvideo.3gp - r 20 -f image2 -vf formaat = grijze -s 84 x 48.\output\%d.bmp
Uitleg van de parameters:
- ffmpeg is het programma. Als goed is geïnstalleerd, moet u beroep kan doen dit vanuit een andere map op uw Win/Linux box
- MyVideo.3gp is de naam van de bronvideo. U moet in de directory van de bronvideo wanneer u deze opdracht uitvoert. Anders vindt ffmpeg niet uw bron video. De video kan elk formaat, hier het toevallig een .3gp. Zou een een .mpg of .mp4 of wat dan ook.
- -r 20 is de framesnelheid waartegen we de frames zal rip 20 frames per seconde
- -f image2 is de outputformaat (output video als afbeeldingsframes, niet een enkele video-bestand)
- -vf formaat = grijs middelen maken het output formaat grijswaarden
- -s 84 x 48 is de pixelgrootte van de frames van de output (84 door 48 pixels voor Nokia 5110 LCD)
- .\output\%d.bmp is de folder van de output en de output naamgeving voor de geripte frames. u moet maken van een "uitgang" van de map voordat u deze opdracht uitvoert! De %d.bmp betekent gewoon naar naam bestanden als volgt: 1. bmp 2. bmp 3. bmp...