,QWURGXFWLH:RUNVKRSVWRSPRWLRQ Deze workshop is bedoeld om je te laten kennismaken met de werking van de MS Windows command-line. We gaan een digitale film maken met een programma, genaamd FFmpeg. Daarnaast is deze workshop bedoeld om je te laten werken in team-verband. Maak een groepje van minstens 4 personen en bedenk wat je wilt fotograferen. Wees niet te ambitieus, anders krijg je het niet op tijd af. Stop-motion is de techniek waarmee animaties gemaakt worden. Je maakt een serie van foto’s. Iedere foto wijkt steeds ietsje af van de vorige foto. Vervolgens speel je de foto’s snel achter elkaar af en je hebt een filmpje. ))PSHJLQVWDOOHUHQ Allereerst gaan we ervoor zorgen dat we de benodigde software kunnen gebruiken. We gaan het programma FFmpeg neerladen, uitpakken naar een nieuwe map en de Windows PATH variabele instellen Neerladen FFmpeg FFmpeg is een programma waarmee je digitale films kunt maken. Het is open source, dus je kunt het gratis neerladen vanaf de volgende locatie: http://www.commandlinerevolution.nl/Binaries/ffmpeg_SVN-r18639.zip Uitpakken FFmpeg FFmpeg is een programma. We moeten het dus zodanig installeren dat we het zometeen gemakkelijk kunnen aanroepen. Ga naar je Downloads map en rechts-klik het bestand ffmpeg_SVN-r18639.zip. Je ziet dan het volgende context-menu. 1. Selecteer de optie Extract all…: 2. Je krijgt dan het volgende schermpje te zien: 3. Vul c:\ in. Dit is de naam van je primaire harde schijf. Klik Next. Het zip-bestand wordt nu uitgepakt naar de map C:\ffmpeg. Openen Windows command-line interface Tot nu toe heb je waarschijnlijk alleen de Graphical User Interface (GUI) van Windows gebruikt. Maar Windows heeft nog een tweede gebruikers-interface, genaamd de Command Line Interface (CLI). De command-line heeft een aantal voordelen ten opzichte van de grafische versie, waaronder het onthouden van de laatst uitgevoerde acties en het schrijven van scripts om je werk als administrator te automatiseren. Houd de Windows toets (onderaan je toetsenbord, links) ingedrukt en toets de letter R (run). Je ziet dan het volgende venstertje: Vul hier de letters cmd in en geef <Enter>. Je ziet dan het volgende scherm. Dit is de command-line interface van Windows: Installeren FFmpeg Voordat je een programma op de command-line kunt gebruiken, moet de map waarin het staat bij Windows bekend zijn. Dit bereiken we door de map aan de PATH systeemvariabele toe te voegen. Dit doen we met het set commando. Geef het volgende commando in en toets <Enter>: set PATH=C:\ffmpeg;%PATH% Met dit commando zorgen we ervoor dat het bestaande pad niet verwijderd, maar aangevuld wordt met dat van FFmpeg. Windows weet nu waar het programma staat als we het zometeen gaan aanroepen. Controleer of het goed gegaan is. Dit doen we met het echo commando. Geef het commando in en toets <Enter>: echo %PATH% Het commando echo toont een willekeurige tekst-string op het scherm. In dit geval willen we de inhoud van de PATH variabele zien. Via de procent-tekens (%) geven we aan dat het om een systeemvariabele gaat, en niet om één of ander tekstje. Je zou ongeveer het volgende moeten kunnen zien. De output verschilt per Windows versie: C:\ffmpeg;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem Hieraan kunnen we zien in welke mappen Windows gaat kijken als we een commando intoetsen. Eerst gaat Windows in de map C:\ffmeg kijken, daarna C:\WINDOWS\system32, daarna C:\WINDOWS, enzovoorts. Testen installatie Test ook even of het programma werkt. Dit doe je door de naam van het programma op de command-line in te geven en <Enter> te toetsen: ffmpeg Je zou ongeveer het volgende moeten kunnen zien: FFmpeg version SVN-r18639, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-memalign-hack --enable-postproc --enable-gpl --enablelibfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libx264 --enable-libxvid --disable-ffserver --enable -avisynth --enable-pthreads libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.27. 0 / 52.27. 0 libavformat 52.32. 0 / 52.32. 0 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Apr 21 2009 13:44:38, gcc: 4.2.4 (TDM-1 for MinGW) At least one output file must be specified )LOPVDPHQVWHOOHQ Nu kunnen we beginnen met het echte werk. We maken eerst een nieuwe map aan voor de afbeeldingen, vervolgens maken we foto’s met onze smart-phone en ten slotte voegen we alles samen tot een film. Films worden doorgaans met 24 afbeeldingen (frames) per seconde gemaakt. Voor een filmpje van 1 seconde heb je dus 24 losse afbeelingen nodig. Voor een filmpje van 5 minuten is het: 24 x 60 x 5 = 7200 afbeeldingen. Dat is erg veel. Je kunt dus beter een filmpje van ongeveer 10 seconden maken. Om ervoor te zorgen dat je niet al teveel foto’s moet maken, kun je bovendien een truuk uit de animatie-industrie gebruiken. Maak van ieder plaatje een kopie, dan heb je maar 12 afbeeldingen per seconde nodig. Aanmaken map voor foto’s Omdat we in totaal 240 afbeeldingen moeten opslaan, gaan we deze netjes in een aparte map zetten. Ga allereerst naar de map Videos. Het wisselen naar een andere map doen we met het commando cd (change directory): cd Videos Een nieuwe map maak je met het commando mkdir (make directory) aan: mkdir Filmpje Controleer of het goed gegaan is door de inhoud van de map weer te geven. Dit doe je met het dir (directory) commando: dir Filmpje Je zou het volgende moeten kunnen zien: De volumenaam van station C is systeem Het volumenummer is A2CF-B33F Map van C:\Users\Daniel\Videos\Filmpje 24-08-2014 24-08-2014 19:55 <DIR> . 19:55 <DIR> .. 0 bestand(en) 0 bytes 2 map(pen) 101.538.480.128 bytes beschikbaar Foto’s schieten Gebruik je mobieltje om de foto’s te maken. Houd de camera altijd in horizontale richting. Fotografeer je onderwerp, verplaats het onderwerp een klein beetje en maak weer een foto. Herhaal dit totdat je 48 foto’s hebt (2 seconden). Verzend de foto’s via een USB-kabel of via Blue Tooth naar je laptop. Zorg ervoor dat de foto’s in de zoëven aangemaakte map Filmpje terecht komen. Deze map kun je vinden onder Videos in de Windows Explorer (Windows-toets + ‘E’). Aanmaken filmpje Nu kunnen we de serie foto’s samenvoegen tot een digitale film. Hiervoor roepen we het programma ffmpeg aan. Geef het volgende in op de command-line en toets <Enter>. iPhone: ffmpeg -i Filmpje\DSC_%4d.JPG -r 24 -s 512x384 -y Filmpje.avi Galaxy S: ffmpeg -i Filmpje\DSC_%4d.JPG -r 24 -s 512x288 -y Filmpje.avi Let op: de foto-formaten verschillen per model. Kies dus het formaat dat bij jouw toestel hoort. De letters met streepjes ervoor noemen we opties. In dit geval geven we met optie i (input) aan welke bestanden het programma moet gebruiken voor het filmpje. De symbolen die je in de bestandsnaam ziet (%4d) zijn een zogenaamde C format specificatie. Dit is nodig zodat we de bestandsnamen van de foto’s niet hoeven te veranderen. In het bovenstaande voorbeeld is uitgegaan van 4 getallen (decimalen) in de bestandsnaam. Als jouw bestanden bijvoorbeeld 5 decimalen bevatten, gebruik je %5d. Via de optie r (frame-rate) geven we aan hoeveel plaatjes er per seconde moeten worden gebruikt. Via optie s (size) geven we aan wat het formaat van het filmpje moet worden in pixels. Voor foto’s uit een iPhone is dit 512 pixels breed en 384 pixels hoog. Voor foto’s uit een Galaxy S is dit 512 breed en 288 hoog. Als laatste geven we aan wat de naam voor het nieuwe film-bestand moet worden. Middels optie y (yes) geven we aan dat als het bestand Filmpje.avi al bestaat, het overschreven mag worden. +HWKRHUDPRPHQW Het filmpje is klaar. We kunnen het nu gaan bekijken met het ffplay commando: ffplay Filmpje.avi Als het goed is heb je nu een filmpje van één seconde geproduceerd. Maak nog meer foto’s, laadt ze op naar je Filmpje map en herhaal het voorgaande commando, totdat je ongeveer 10 seconden hebt. Let op: je kunt het hele commando terughalen met de pijltjestoets-omhoog, dus je hoeft het niet steeds opnieuw in te geven.
© Copyright 2024 ExpyDoc