2011-02-22 21:10:53 +0000 2011-02-22 21:10:53 +0000
69
69

Hoe kan ik 30.000 beelden combineren tot een timelapse-film?

Ik heb 30.000 foto’s genomen die ik wil combineren in een timelapse-film. Ik heb QuickTime Pro, TimeLapse 3 en Windows Movie Maker geprobeerd, maar met zo'n grote hoeveelheid foto’s mislukt elk van deze programma’s (ik heb SUPER © geprobeerd, maar ook dat lukt niet…?). Het lijkt erop dat al deze programma’s crashen na een paar duizend afbeeldingen.

De beelden die ik heb zijn allemaal in .JPG formaat, met een resolutie van 1280x800, en ik ben op zoek naar een programma dat deze beelden in een timelapse film kan zetten in een soort verliesvrij formaat (raw/ongecomprimeerd AVI zou prima zijn) voor verdere bewerking. Heeft iemand een idee, of heeft iemand iets dergelijks geprobeerd met een vergelijkbaar aantal foto’s?

Antwoorden (16)

54
54
54
2011-02-22 22:56:28 +0000

Avidemux kan films maken van een stel beelden. Je zou ook Mencoder kunnen gebruiken, maar dat is wat lastiger, met al die command line opties en zo. Ik heb dit gebruikt:

mencoder mf://*.jpg -mf fps=xxx:type=jpg -ovc x264 -x264encopts bitrate=yyyy:threads=2 -o outputfile.mkv

Ik gebruik

xxx = 25 and 
yyy = 1200

wat vids oplevert die gewoon goed zijn. Voeg deuntjes toe aan de film door in te voegen:

-oac copy -audiofile audiofile.mp3
41
41
41
2012-11-25 12:18:46 +0000

Gebruik FFmpeg .

Dit zal een video diashow maken (met gebruik van video codec libx264) van series png afbeeldingen, genaamd img001.png, img002.png, img003.png, …

Elke afbeelding zal een duur van 5 seconden hebben, verander de variabele volgens uw keuze.

ffmpeg -f image2 -r 1/5 -i img%03d.png -c:v libx264 -pix_fmt yuv420p out.mp4

Als uw beelden vier cijfers hebben, gebruik dan %04d, enz. Als je plaatjes dit patroon niet hebben, kun je shell globs gebruiken, althans op Linux en OS X:

ffmpeg -f image2 -pattern_type glob -i 'time-lapse-files/*.JPG' …

Je kunt ook de output framerate veranderen door nog een -r na de input te specificeren.

12
12
12
2011-02-22 21:22:32 +0000

Als je wat basis berekeningen doet zul je zien dat je waarschijnlijk geheugen tekort komt als je probeert de film ongecomprimeerd te houden.

Elk frame is 1.024.000 pixels. Met 32 bits per pixel zijn dat 32.768.000 bits (4.096.000 bytes of 3,9 MB ).

Als we dat vermenigvuldigen met 30.000 frames heb je 117187,5 MB ( 114,45 GB ) geheugen nodig om de hele film in één keer in het geheugen te bewaren - geen wonder dat QuickTime Pro het laat afweten.

Je kunt proberen de resolutie te verlagen, maar dat kan nog steeds mislukken.

Je zult de film in kleinere stukjes moeten opbouwen en dan het geheel aan elkaar plakken. Ik verwacht dat er programma’s zijn die dit doen zonder de hele film in het geheugen te laden. De uiteindelijke film zal ook moeten worden gecomprimeerd - opnieuw omdat hij 114 GB op de harde schijf zou innemen. Een film neemt tenslotte maar één DVD in beslag, terwijl uw film 20 minuten lang is (bij 25 beelden per seconde).

11
11
11
2012-04-14 03:18:23 +0000

Ja, ik weet dat deze draad meer dan een jaar oud is. Ik gebruik dit al meer dan 2 jaar, en het werkt geweldig met 10.000+ beelden:

1080p@24fps, geen geluid

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=24 mf://@files.txt -vf scale=1920:1080

4k@90fps, geen geluid

ls -1v | grep JPG > files.txt
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=21600000 -o windowsill_flowers_7.avi -mf type=jpeg:fps=90 mf://@files.txt -vf scale=3840:2160

Ik heb wel veel met de codec moeten rommelen voordat ik iets kreeg dat youtube zou herkennen. Een voorbeeld van het gebruik van het 2e blok kan hier gevonden worden: http://www.youtube.com/watch?v=4G_aaPG2QWk

11
11
11
2011-02-22 21:24:07 +0000

Probeer PhotoLapse ; een recensie ervan staat op Lifehacker.com hier .

8
8
8
2012-11-25 12:14:40 +0000

Ik gebruik Google’s Picasa. Het is naar mijn mening ook een zeer goede foto-organizer. Hier is hoe.

  1. Bestand > Map toevoegen aan Picasa… > voeg de map met je foto’s toe.
  2. Klik met de rechtermuisknop op uw toegevoegde map in het linker menu ‘Mappen’ en selecteer Alle foto’s.
  3. Vanuit het bovenste menu: > Maken > Video > Uit selectie…
  4. Nu bent u in de videomaker > Tabblad Video > Overgangsstijl > Tijdsverloop
  5. Je kunt een audiospoor laden, de afmetingen veranderen (ik gebruik normaal 1024x768), dia’s met tekst toevoegen ini de Dia Tab…
  6. Video Maker: tabblad Video: video maken. Je kunt je hier aanmelden met je Google-account en de video ook uploaden naar youtube.

Terug in de bibliotheek kun je met de rechtermuisknop op de video klikken en naar de schijf zoeken om te zien waar de video is opgeslagen. Een ander voordeel van Picasa is dat je alle foto’s kunt selecteren en naar het bovenste menu Foto > Batchbewerking > Ik voel dat ik geluk heb kunt gaan. Het zal het contrast en de kleur van alle foto’s tegelijk corrigeren.

Voordat je de video maakt, kun je wat beweging toevoegen aan je time lapse met http://motiontimelapser.co.nr/

Disclamer: Ik ben de auteur.

5
5
5
2011-02-23 05:29:48 +0000

Een tijdje geleden had ik een soortgelijk probleem toen ik een timelapse wilde maken voor een create-a-thon bij een lokale hackerspace. Ik draai OS X, dus ik weet niet zeker hoe goed dit werkt op Windows, maar ik heb MEncoder gebruikt.

Dit is het commando dat ik in terminal heb gebruikt:

mencoder mf://*.jpg -mf w=800:h=600:fps=5:type=jpg -ovc copy -oac copy -o buildmadison.avi

Er zijn twee problemen met dit:

  1. Het is AVI.
  2. Het enige wat het doet is de beelden samenvoegen in een enkel bestand zonder compressie. Natuurlijk, het is snel als de pest, en het werkt echt!

Daarna heb ik het door een ander programma gehaald om het om te zetten naar een half fatsoenlijk formaat.

MEncoder is onderdeel van het MPlayer project, dat hier te vinden is: http://www.mplayerhq.hu/

4
4
4
2014-07-26 00:15:50 +0000

Ik zie dat deze draad al een beetje oud is, maar ik heb ontdekt dat MakeAVI het beste programma voor mij is!

Je kunt het hier downloaden http://sourceforge.net/projects/makeavi/?source=dlp

  • Het enige wat je hoeft te doen is het te downloaden, en het uitvoerbare programma in de gedownloade map uit te voeren (geen installer).
  • Om dan de plaatjes toe te voegen, druk je gewoon op de “Add Files” knop in de rechter bovenhoek en selecteer je de plaatjes die je wilt compileren.
  • Als ze eenmaal geïmporteerd zijn, kun je de “Omhoog” en de “Omlaag”, links in het midden, gebruiken om de volgorde van de plaatjes aan te passen, voor het geval ze niet op volgorde zijn gebleven.
  • Om vervolgens de beeldsnelheid van de samengestelde beelden aan te passen, kunt U het tekstvak in het “Playback frame rate” frame, rechtsonder, veranderen in de beeldsnelheid die U wenst.
  • Aangezien het programma nog in beta is (0.1.1), werken sommige dingen nog niet. Druk op de “Begin” knop en geef de bestandsnaam die je wilt. Als er gevraagd wordt welk type compressie je wilt, selecteer dan de compressie die je wilt, behalve de “Full Frames(Uncompressed)” die bij mij niet werkte.
  • Als het compileren klaar is, kijk dan naar de video en zie hoe hij is. Als de video leeg is (geen lengte), probeer dan de Compressie opties te veranderen. (Dat is wat er gebeurde toen ik “Full Frames(Uncompressed)” probeerde)

Ik kon geen van de andere hier genoemde methodes aan de praat krijgen, en deze werkte voor mij! Hopelijk werkt het ook voor jou! :)

3
3
3
2011-02-23 07:42:33 +0000

Heb je VirtualDub al geprobeerd?

Wanneer je een beeld opent in virtualdub zal het vragen om de hele sequentie te laden. Vanaf daar - pas de framerate aan, voeg wat filters toe (bijsnijden, verscherpen), kies een encoder, en sla je video op.

Ik stel voor dat je eerst experimenteert met een lager aantal beelden, en, als je tevreden bent met het resultaat, de hele batch doet.

Bewerken: Hier is een eenvoudige tutorial over dit. Het enige wat je hoeft te doen is een geschikte lossless codec te vinden, zoals deze: MSU Lossless Video Codec .

2
2
2
2014-10-01 10:02:07 +0000

We hebben onze Time-Lapse Tool software getest om video te genereren van 100k beelden en het werkt als een charme. Al deze beelden kunnen worden toegevoegd uit meerdere mappen die nuttig is voor foto’s van DSLR gegroepeerd met 10k beelden in map.

2
2
2
2015-05-02 08:06:32 +0000

Als je Premiere Pro gebruikt, zet de beelden dan in een speciale map, zorg ervoor dat ze op volgorde en opeenvolgend genummerd zijn, klik dan in Premiere Pro met de rechter muisknop op het Project venster en kies “Import”, selecteer het eerste beeld, en vink het vakje “Image Sequence” aan. Het zal automatisch alle afbeeldingen importeren als een reeks genaamd thefirstimageName.jpg maar met een afbeelding “stack” icoon. Dat is het, zo ongeveer. Sleep het in een Sequence, render het dan (Exporteren - Media) als 1080p en importeer dan de export als een nieuwe videoclip. Ik raad aan om het te exporteren en opnieuw te importeren als een clip, omdat Premiere Pro en Media Encoder bekend staan om hun crashen met hi-res beeldmateriaal als je knutselt met cuts en snelheidsveranderingen, dus het exporteren van het hi-res beeldmateriaal naar 1080p, terwijl het afbreuk doet aan de kwaliteit, herstelt de stabiliteit.

1
1
1
2011-02-22 22:56:06 +0000

Ik heb zoiets al eens moeten doen. Ik was in staat om het in quicktime pro te doen door het 500 frames per keer te doen. Ik zou die opslaan als een individuele film en dan verder gaan met de volgende. Later combineerde ik alle 500 frames in het uiteindelijke ding.

1
1
1
2012-04-16 14:56:53 +0000

Gewoon voor de lol, hier is een andere manier (nee, ik probeer duidelijk NIET mijn eigen proces te verfijnen.) Het blijkt dat niets op Windows de uitvoer wil bewerken die mencoder produceert van mijn andere antwoord. Dit is een meer edit-vriendelijke versie met behulp van ffmpeg:

1080p@90fps, no sound, IMG_00000.JPG - IMG_99999.JPG
    ffmpeg -r 90 -i IMG_%05d.JPG -vcodec libx264 -vpre medium -crf 22 -threads 0 -vf scale=1920:-1 -r 15 -metadata title="foo"
0
0
0
2014-11-03 04:14:49 +0000

Ik krijg echt goede resultaten van het gebruik van Picasa of GoPro-studio .

Ik ben bezig met een video om verslag me het bouwen van een surfplank met behulp van deze hulpmiddelen. Een work in progress is op mijn profiel op YouTube geplaatst (zoek naar “Surfbordbou” - ik mag nog niet meer dan 2 links per post)

Picasa’s movie maker is echt makkelijk te gebruiken, het is 2 klikken en je hebt je timelapse van een set geselecteerde foto’s.

0
0
0
2011-02-23 08:29:34 +0000

Ik zou ook stemmen voor Virtualdub(heb eigenlijk deze bewerking gedaan, kan me niet herinneren of het er zoveel waren). Is ook makkelijk om later frames te verwijderen die je niet wilt, etc. Misschien kun je proberen een lossless video formaat te gebruiken om het te renderen en op te slaan, zoals camstudio codec. Voor een timelapse…misschien is ook goed techsmith codec (TSCC), maar dat werkt alleen als je Camtasia hebt aangeschaft (of een oude versie uit een tijdschrift hebt gehaald), want die installeert de coderende versie van de codec. Het maakt echt kleine video’s. En waarschijnlijk is het geschikt voor een time lapse.

0
0
0
2014-08-21 12:45:23 +0000

Een ander programma dat je kunt gebruiken is Time Lapse MovieMonkey

Het heeft mijn laatste time lapse film echt heel erg snel gemaakt. En ik hoefde de instructies niet te lezen. Het is eenvoudig en intuïtief, maar heeft genoeg geavanceerde instellingen. En het is gratis.

De auteur zegt dat het is getest met 50.000 foto’s.