Zrobiłem 30 000 zdjęć, które chcę połączyć w film poklatkowy. Wypróbowałem QuickTime Pro, TimeLapse 3 i Windows Movie Maker, ale przy tak dużej liczbie obrazów każdy program zawodzi (próbowałem SUPER ©, ale nie mogłem go uruchomić ...). Wygląda na to, że wszystkie te programy ulegają awarii po kilku tysiącach zdjęć.
Obrazy, które mam, są w formacie .JPG, w rozdzielczości 1280 x 800, i szukam programu, który może umieścić te obrazy w filmie poklatkowym w jakimś bezstratnym formacie (dobrze byłoby użyć formatu AVI typu raw / uncompress) dalsza edycja. Czy ktoś ma jakieś pomysły, czy ktoś próbował czegoś takiego z podobną liczbą zdjęć?
video
image-processing
timelapse
Szybki
źródło
źródło
Odpowiedzi:
Avidemux może tworzyć filmy z wielu zdjęć. http://fixounet.free.fr/avidemux/
Możesz także użyć mencodera, ale jest nieco trudniejszy w użyciu, z wszystkimi opcjami wiersza poleceń. Korzystałem z tego:
używam
który produkuje filmy, które są w porządku. Dodaj melodie do filmu, wstawiając:
źródło
mpv mf://*.jpg --mf-fps=25 --ovc libx264 --ovcopts=bitrate=1200:threads=2 -o outputfile.mkv
Użyj FFmpeg .
Spowoduje to utworzenie pokazu wideo (przy użyciu kodeka wideo libx264) z serii obrazów png o nazwie img001.png, img002.png, img003.png,…
Każdy obraz będzie trwał 5 sekund, zmień zmienną zgodnie z twoim wyborem.
Jeśli twoje obrazy mają cztery cyfry, użyj
%04d
itp. Jeśli twoje obrazy nie mają tego wzoru, możesz użyć globusów powłoki, przynajmniej w Linuksie i OS X:Możesz także zmienić wyjściową liczbę klatek na sekundę, określając inną
-r
po danych wejściowych.źródło
-framerate
formatu wejściowego obrazu 2. Odradzałbym ustawianie wyjściowej liczby klatek na sekundę innej niż wejściowej liczby klatek na sekundę, chyba że faktycznie chcesz, aby ffmpeg upuszczał lub duplikował ramki. (chyba że dane wyjściowe są wysyłane do kontenera takiego jak mkv, gdzie ffmpeg obsługuje zmienną liczbę klatek na sekundę). Tak, właśnie przetestowałem i dostajesz dodatkowe duplikaty przesyłane przez x264, więc po prostu ustaw FPS wejścia, ale wstawianie-r
lub-framerate
PRZED-i .../stuff
cat *.jpg | ffmpeg -framerate 60 -f image2pipe -i - ~/output.mp4
tutaj jest alternatywa, jeśli nie masz-pattern_type glob
dostępnegoJeśli wykonasz kilka podstawowych obliczeń, zobaczysz, że prawdopodobnie brakuje Ci pamięci, jeśli próbujesz zachować nieskompresowany film.
Każda ramka ma rozmiar 1 024 000 pikseli. Przy 32 bitach na piksel to 32 768 000 bitów (4 096 000 bajtów lub 3,9 MB ).
Jeśli pomnożymy to przez 30 000 klatek, potrzebujesz 117187,5 MB ( 114,45 GB ) pamięci, aby utrzymać cały film w pamięci za jednym razem - nic dziwnego, że QuickTime Pro zawodzi.
Możesz spróbować zmniejszyć rozdzielczość, ale to może się nie powieść.
Będziesz musiał zbudować film w mniejszych kawałkach, a następnie połączyć całość. Spodziewałbym się, że istnieją aplikacje, które robią to bez ładowania całego filmu do pamięci. Końcowy film również będzie musiał zostać skompresowany - ponownie, ponieważ zajmowałby 114 GB na dysku twardym. Film zajmuje w końcu tylko jedno DVD, podczas gdy film ma 20 minut (25 klatek na sekundę).
źródło
Tak, wiem, że ten wątek ma ponad rok. Używam tego od ponad 2 lat i działa świetnie z ponad 10 000 zdjęć:
1080p @ 24fps, brak dźwięku
4k @ 90fps, brak dźwięku
Musiałem jednak sporo zepsuć się z kodekiem, zanim dostałem coś, co mógłby rozpoznać YouTube. Próbkę wykorzystującą 2. blok można znaleźć tutaj: http://www.youtube.com/watch?v=4G_aaPG2QWk
źródło
Wypróbuj PhotoLapse ; jego recenzja znajduje się na Lifehacker.com tutaj .
źródło
Korzystam z Google Picasa. Moim zdaniem jest to również bardzo dobry organizer zdjęć. Oto jak.
1) Plik> Dodaj folder do Picasy ...> dodaj folder ze swoimi zdjęciami.
2) Kliknij prawym przyciskiem myszy dodany folder w lewym menu „Foldery” i> Wybierz wszystkie zdjęcia
3) Z górnego menu> Utwórz> Wideo> Z zaznaczenia ...
4) Teraz jesteś w kreatorze wideo> Karta Wideo> Styl przejścia> Upływ czasu
5) Możesz załadować ścieżkę audio, zmienić wymiary (zwykle używam 1024x768), dodać slajdy z tekstem w zakładce Slajd ...
6) Video Maker> zakładka Wideo> Utwórz wideo. Możesz zalogować się przy użyciu swojego konta Google i przesłać je również na youtube.
Po powrocie do biblioteki możesz kliknąć wideo prawym przyciskiem myszy> zlokalizować na dysku, aby zobaczyć, gdzie wideo zostało zapisane. Kolejną dobrą rzeczą w korzystaniu z Picasy jest to, że możesz wybrać wszystkie zdjęcia i przejść do górnego menu Obraz> Edycja partii> Mam szczęście. Skoryguje kontrast i kolor wszystkich zdjęć jednocześnie.
Zanim utworzysz film, możesz dodać trochę ruchu do upływu czasu za pomocą http://motiontimelapser.co.nr/ Disclamer: Jestem autorem.
źródło
Podobny problem spotkałem jakiś czas temu, gdy próbowałem zrobić timelapse w celu utworzenia thon w lokalnej hackerspace. Używam OS X, więc nie jestem pewien, jak opłacalne jest używanie tego w systemie Windows, ale użyłem MEncodera.
Oto polecenie, którego użyłem w terminalu:
Są z tym dwa problemy:
Potem uruchomiłem go za pomocą innego narzędzia, aby przekonwertować go do przyzwoitego formatu.
MEncoder jest częścią projektu MPlayer, który znajduje się tutaj: http://www.mplayerhq.hu/
źródło
Widzę, że ten wątek jest trochę stary, ale odkryłem, że MakeAVI jest dla mnie najlepszym programem!
Możesz go pobrać tutaj: http://sourceforge.net/projects/makeavi/?source=dlp
Nie mogłem zmusić żadnej z wymienionych tutaj metod do pracy, a ta zadziałała dla mnie! Mam nadzieję, że to działa dla Ciebie! :)
źródło
Czy próbowałeś VirtualDub ?
Kiedy otworzysz obraz w virtualdub, poprosi o załadowanie całej sekwencji. Stamtąd - dostosuj częstotliwość klatek, dodaj filtry (kadruj, wyostrz), wybierz koder i zapisz wideo.
Proponuję najpierw eksperymentować z mniejszą liczbą zdjęć, a jeśli jesteś zadowolony z wyniku, zrób całą partię.
Edycja: Oto prosty samouczek na ten temat. Wystarczy znaleźć odpowiedni bezstratny kodek, taki jak ten: MSU Lossless Video Codec .
źródło
Przetestowaliśmy nasze oprogramowanie Time-Lapse Tool do generowania wideo ze 100 000 obrazów i działa to jak urok. Wszystkie te obrazy można dodawać z wielu folderów, co jest pomocne w przypadku zdjęć z DSLR pogrupowanych według 10 000 obrazów w folderze.
źródło
Dla zabawy, oto inny sposób (nie, najwyraźniej NIE próbuję dopracować własnego procesu). Okazuje się, że w systemie Windows nic nie chce edytować danych wyjściowych generowanych przez mencoder na podstawie mojej innej odpowiedzi. To jest wersja bardziej przyjazna dla edycji przy użyciu ffmpeg:
źródło
Jeśli korzystasz z Premiere Pro, po prostu umieść obrazy w dedykowanym folderze, upewnij się, że są ponumerowane kolejno i kolejno, a następnie w Premiere Pro kliknij prawym przyciskiem myszy okno projektu i wybierz „Importuj”, wybierz pierwszy obraz i zaznacz pole wyboru „Sekwencja obrazów”. Automatycznie pobierze wszystkie obrazy w sekwencji o nazwie thefirstimageName.jpg, ale z ikoną „stosu” obrazu. Tak to wygląda. Przeciągnij go do sekwencji, a następnie wyrenderuj (Eksport -> Media) jako 1080p, a następnie zaimportuj eksport jako nowy klip wideo. Polecam wyeksportowanie go i ponowne zaimportowanie jako klipu, ponieważ wiadomo, że Premiere Pro i Media Encoder mają awarię przy nagrywaniu w wysokiej rozdzielczości, jeśli majstrujesz przy cięciach i zmianach prędkości, więc eksportuj materiał w wysokiej rozdzielczości do 1080p, pogarszając jakość, przywraca stabilność.
źródło
Wcześniej musiałem zrobić coś takiego. Udało mi się to zrobić w Quicktime Pro, robiąc to 500 klatek na raz. Zapisałbym je jako osobny film, a następnie przejdę do następnego. Później połączyłem wszystkie 500 segmentów klatki w jedną rzecz.
źródło
Głosowałbym również na Virtualdub (wykonałem już tę operację, nie pamiętam, czy było ich tak wiele). Łatwo jest również później usunąć niepotrzebne ramki itp. Może możesz spróbować użyć bezstratnego formatu wideo do renderowania i przechowywania go, takiego jak kodek camstudio . Dla timelapse ... może jest również ok kodek-techsmith (TSCC), ale działa to tylko, jeśli kupiłeś (lub uzyskałeś starą wersję z magazynu) Camtasia, ponieważ instaluje wersję kodującą kodeka. Robi naprawdę małe filmy. I prawdopodobnie jest odpowiedni na upływ czasu.
źródło
Innym programem, którego możesz użyć, jest Time Lapse MovieMonkey
Wykonanie mojego najnowszego filmu poklatkowego naprawdę bardzo szybko. I nie musiałem czytać instrukcji. Jest prosty i intuicyjny, ale ma wystarczającą liczbę zaawansowanych ustawień. I to za darmo.
Autor twierdzi, że został przetestowany z 50 000 zdjęć.
źródło
Naprawdę dobre wyniki uzyskuję dzięki programowi Picasa lub GoPro-studio .
Jestem zajęty filmem, aby opublikować w dzienniku budowę deski surfingowej przy użyciu tych narzędzi. Trwa praca została opublikowana w moim profilu na YouTube (szukaj „Surfbordbou” - nie wolno mi więcej niż 2 linki na post)
Program do tworzenia filmów w Picasie jest naprawdę łatwy w użyciu, wystarczy 2 kliknięcia, a otrzymasz timelapse zestawu wybranych zdjęć.
źródło