diff --git a/articles/2016/jak-vytvorit-timelapse-s-ffmpeg.md b/articles/2016/jak-vytvorit-timelapse-s-ffmpeg.md new file mode 100644 index 0000000000000000000000000000000000000000..0a5df95b84c3719c66f3827dc01423abc4faf8cb --- /dev/null +++ b/articles/2016/jak-vytvorit-timelapse-s-ffmpeg.md @@ -0,0 +1,68 @@ ++++ + +title = "Jak vytvoĹ™it timelapse s FFmpeg" + +perex = "V tomto krátkĂ©m ÄŤlánku se dozvĂte, jak vytvoĹ™it ÄŤasosbÄ›rnĂ© videa pomocĂ programu FFmpeg." + +tags = ["ÄŚlánek", "ProgramovánĂ", "FFmpeg", "2016"] +image = "/articles/2016/jak-vytvorit-timelapse-s-ffmpeg/lead.png" + ++++ + +NĂĹľe uvedenĂ˝ návod byl testován na linuxu (Fedora 22), ale mÄ›l by beze zmÄ›ny fungovat takĂ© pod Windows. + +# Ăšvod +UrÄŤitÄ› jste uĹľ vidÄ›li ÄŤasosbÄ›rná vide (timelapse). Ty vznikajĂ tak, Ĺľe se daná scĂ©na/objekt fotĂ v pravidelnĂ˝ch intervalech (tĹ™eba po 1 minutÄ›). Tento postup má vyhodu v tom, Ĺľe kdybychom stejnou dobu natáčeli video, tak bychom potĹ™ebovali obrovskĂ© ĂşloĹľistÄ› a následnĂ© zpracovánĂ videa by trvalo věčnost. ZĂskanĂ© obrázky potĂ© pĹ™ehrajeme vyššà rychlostĂ (tĹ™eba 25 snĂmkĹŻ/s) a ÄŤasosbÄ›rnĂ© video máme hotovĂ©. + +# Jak na to +PĹ™edpokládám, Ĺľe uĹľ máme vyfocenĂ© obrázky, kterĂ© jsou uloĹľenĂ© ve sloĹľce. + +Pokud nemáme, tak nainstallujeme FFmpeg + +`$ sudo dnf install ffmpeg` Fedora + +`$ sudo apt-get install ffmpeg` Debian, Ubuntu + +Pro FFmpeg je vĂ˝hodnĂ© mĂt snĂmky oznaÄŤenĂ© stylem: obr0001.jpg, obr0002.jpg, ... + +Jestli Váš fotoaparát ukládá snĂmky v jinĂ© formátu (tĹ™eba 2016-03-06-20-55.jpg), tak mĹŻĹľete pouĹľĂt následujĂcĂ skript pro pĹ™ejmenovánĂ (spusĹĄte ve sloĹľce s fotografiemi): + +```bash +#!/bin/bash + +a=0 + +for i in *.jpg; do + new=$(printf "%04d.jpg" "$a") + mv -- "$i" "$new" + let a=a+1 +done +``` + +NynĂ mĹŻĹľeme pĹ™istoupit k samotnĂ©mu vytvoĹ™enĂ ÄŤasosbÄ›rnĂ©ho videa: + +`$ ffmpeg -framerate 25 -i "%04d.jpg" -c:v libx265 -r 25 -pix_fmt yuv420p timelapse.mp4` + +- `-framerate 25` - nastavuje snĂmkovou frekvenci vstupu +- `-i "%04d.jpg"` - jmĂ©no vstupnĂch souborĹŻ ve formátu 0001.jpg, 0002.jpg, ... +- `-c:v libx265` - vĂ˝stupnĂ kodek - v tomto pĹ™ĂpadÄ› jsem pouĹľil modernĂ x265, jehoĹľ vĂ˝stup je mnohem menšà pĹ™i srovnatelnĂ© kvalitÄ› jako x264, ale vĂ˝poÄŤet trvá nÄ›kolikanásobnÄ› dĂ©le +- `-r 25` - nastavuje vĂ˝stupnĂ snĂmkovou frekvenci +- `-pix_fmt yuv420p` - nastavenĂ vzorkovánĂ z JPEG 4:2:2 na běžnĂ© 4:2:0 (lepšà kompatibilita s pĹ™ehrávaÄŤi) +- `timelapse.mp4` - název vĂ˝stupnĂho souboru + +NastavenĂm snĂmkovĂ© frekvence ovlivĹujeme "rychlost" videa. ÄŚĂm bu nižšĂ, tĂm bude video pomalejšà (za 1s se vykreslĂ mĂ©nÄ› snĂmkĹŻ). + +Vytvářel jsem toto [timelapse](/clanek/2016/timelapse-I-subbregional-2016) video z 3092 snĂmkĹŻ o rozlišenĂ 1600x1200px a pĹ™evod do x265 běžel rychlostĂ 0,8 - 0,4 snĂmku/s na stroji s dvÄ›ma obstaroĹľnĂmi procesory [Intel Xeon 3000DP@3.0GHz](http://ark.intel.com/products/27094/64-bit-Intel-Xeon-Processor-3_00E-GHz-2M-Cache-800-MHz-FSB) a celková doba pĹ™evodu byla 4688s a vĂ˝sledná velikost 28MB. Na modernĂch procesorech bude pĹ™evod mnohem rychlejšĂ. + +KdyĹľ jsem video nahrával na Youtube, tak jsem zjistil, Ĺľe ještÄ› stále nepodporujĂ kodek x265, takĹľe jsem video ještÄ› zkonvertoval do x264: + +`$ ffmpeg -i timelapse.mp4 -c:v libx264 timelapse_x264.mp4` + +# ZávÄ›r +Podle tohoto návodu by jste mÄ›li bĂ˝t schopni vytvářet svá vlastnĂ ÄŤasosbÄ›rná videa. Pokud narazĂte na nÄ›jakĂ© problĂ©my, tak se neváhejte zeptat na našem [fĂłru](https://ok1kvk.cz/forum). + + +# Zdroje +- http://superuser.com/questions/837600/ffmpeg-time-lapse-overwrite-error-may-be-a-globbing-shell-issue +- http://thompsonng.blogspot.cz/2013/10/ffmpeg-creating-timelapse-with-ffmpeg.html +- https://dlo.me/archives/2015/07/26/making-a-time-lapse-using-ffmpeg-and-imagemagick/ diff --git a/articles/2016/timelapse-I-subregional-2016.md b/articles/2016/timelapse-I-subregional-2016.md new file mode 100644 index 0000000000000000000000000000000000000000..9d2594227cfd7538f2f8f5d80436b74ca5df25c8 --- /dev/null +++ b/articles/2016/timelapse-I-subregional-2016.md @@ -0,0 +1,16 @@ ++++ + +title = "Timelapse z I. subregionálu 2016" + +perex = "KrátkĂ© ÄŤasosbÄ›rnĂ© video zachycujĂcĂ letošnĂ subregionál na BlatenskĂ©m vrchu." + +tags = ["ÄŚlánek", "Radioklub", "Video", "2016"] +image = "/images/video.png" + ++++ + +Na letošnĂ subregionál nás napadlo vytvoĹ™it ÄŤasosbÄ›rnĂ© video z [webkamery](/clanek/webkamera/), která sleduje BlatenskĂ˝ vrch, ze kterĂ©ho vysĂláme. Na videu nĂĹľe tedy mĹŻĹľete vidÄ›t hemĹľenĂ našich operáturĹŻ bÄ›hem závodu. + +[Zde](/clanek/2016/vytvarime-timelapse/) se mĹŻĹľete doÄŤĂst, jak ze sĂ©rie fotografiĂ jednoduše vytvoĹ™it takovĂ©to ÄŤasosbÄ›rnĂ© video. + +<iframe src="https://youtu.be/AWKr9UFSGV8" frameborder="0" height="315" width="560"></iframe>