Агуулгын хүснэгт:
- Алхам 1: IP камераас авсан зургууд
- Алхам 2: Зураг авах - 1 -р арга
- Алхам 3: Зураг авах - 2 -р арга
- Алхам 4: Зургийг Windows компьютерт хуулах
- Алхам 5: Видео үүсгэх - Photolapse 3
- Алхам 6: Видео үүсгэх - VirtualDub
- Алхам 7: Дүгнэлт
Видео: Хугацаа алдах видеог хэрхэн хийх вэ: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-31 10:22
Энэхүү зааварчилгааны хэсэгт би цаг хугацаа алдах видео хийхэд ашигладаг алхамуудыг нарийвчлан тайлбарлах болно. Зураг авахад ашигладаг систем, техник хангамж бол Линукс компьютер, сүлжээнд суурилсан IP камер юм. Скрипт нь Линукс компьютер дээр ажилладаг бөгөөд x секунд тутамд IP камераас санал асуулга авч, зургийг нь авч, хэмжээг нь өөрчилж, цаг, огноог дарж, компьютерийн хатуу диск дээр хадгалдаг. Зурган дээрээс видео бүтээхийн тулд би Windows компьютер дээрх хоёр өөр үнэгүй програмыг хамарч, Линукс ашиглах сонголтыг авч үзэх болно.
Зураг авахдаа зураг тус бүрийн хоорондох хугацаа, эсвэл нэг цаг, өдөрт хэдэн зураг авах шаардлагатайг сайн, хэт урт, богино биш дүрс үүсгэх шаардлагатай болно.
Миний мөстэй видео бичлэгийн хувьд. Би эхний өдөр нар мандахаас өмнөх 20 секунд тутамд зураг аваад маргааш нь нар жаргах хүртэл явлаа. Би видеог боловсруулахаасаа өмнө шөнийн ихэнх зургийг устгасан боловч "сарны ургалтыг" үргэлжлүүлэхээр шийдсэн.
Энэ нь надад 4,430 орчим зураг үлдээдэг. Хэрэв би видеог секундэд 25 фрэйм ашиглан хийвэл урт нь дараах болно.
4, 430/25 = 177.2 секундын урт. 177.2 секунд нь бараг 3 минут болно.
Хэрэв та байшин барьж байгаа юм шиг зураг авахыг хүсч байсан бол 3-5 минут тутамд эхлэх нь тохиромжтой газар байх болно.
Би хэр олон удаа, хэр удаан зураг авах шаардлагатай байгаагаас хамааран нэгийг нь хоёр өөр аргаар ашигладаг.
Алхам 1: IP камераас авсан зургууд
Видео ажиглалт эсвэл бүрэн хөдөлгөөнт камерын хувьд ашигладаг ихэнх IP камерууд нь вэб хөтөч ашиглан-j.webp
"https:///snap.jpg"
Planet камерын хувьд:
"https:///image.cgi? Resolution = 1920x1080"
Та өөрийн брэндийн камерыг ашиглахын тулд URL хаягийг google -ээр оруулах шаардлагатай болно.
Ubiquiti болон Planet -ийн зургууд хоёулаа 1920x1080 хэмжээтэй (камер тус бүрт 1080 камер байдаг). Энэ хэмжээгээр та асар их хэмжээний өгөгдөл, асар том видео файлтай болно. Би зургийг барьж аваад диск рүү бичихдээ хэмжээг нь өөрчлөх дуртай бөгөөд энэ алхамыг скриптээрээ харуулах болно. Би ImageMagick хэрэгслүүдийн нэг хэсэг болох хөрвүүлэх програмыг ашигладаг.
Алхам 2: Зураг авах - 1 -р арга
Би мөстөлт гэх мэт богино үйл явдлуудыг буулгахын тулд энэ аргыг ашигладаг. Та энэ аргыг ашиглан үйл явдлыг нүүлгэх, тохируулах гэх мэт зүйлийг авах боломжтой - хэдэн цаг, эсвэл 1 эсвэл 2 хоног шаардагдах бөгөөд видеог боловсруулахаас өмнө шөнийн цаг гэх мэт хүсээгүй зургуудыг гараар устгах боломжтой.
Линукс дор Ubiquiti камерын маань скрипт дараах байдлаар харагдаж байна.
#!/bin/bash
# зөв хавтас руу очно уу
cd/home/steve/iceoff
# Ubiquiti - ubnt камер
URL = "https://192.168.2.114/snap.jpg"
# зураг хаана бичих
ubnt_dir =/home/steve/iceoff/ubnt
Зургийн хоорондох # саатал
саатал = 20
# давталт
үнэн байхад
# файлын нэрийг дарахын тулд цаг/огноог ашиглана уу - энэ нь давталтын хэсэгт байх ёстой
одоо = $ (/бин/огноо '+%Y%m%d%H%M%S')
# зургийг аваад ubnt-j.webp" />
/usr/bin/wget -q -O "$ ubnt_dir/ubnt.jpg" -t 1 $ URL
# ubnt-j.webp
хөрвүүлэх -геометр 1024x "$ ubnt_dir/ubnt.jpg" "$ ubnt_dir/$ {одоо}.jpg"
Хойшлуулах хугацаандаа # унтаж дараа нь өөр зураг аваарай
/бин/унтах "$ delay"
хийсэн
Скрипт юу хийдэг вэ:
Сүлжээ/камер дээрх зураг байгаа газарт хувьсах URL тохируулах
ubnt_dir хувьсагчийг зургийг хадгалахыг хүссэн газартаа тохируулна уу (скриптийг ажиллуулахын өмнө та лавлах үүсгэх хэрэгтэй болно)
Хувьсах хоцролтыг зургийн хооронд хэдэн секундын дотор тохируулах - энэ нь зургийн хоорондох хугацааг өөрчлөхөд хялбар болгож, энэ хувьсагчийг өөрчилж, скриптийг дахин ажиллуулна уу.
while do do -г ашиглан давталтыг эхлүүлээрэй - энэ гогцоо нь скриптийг ctrl -c ашиглан зогсоох хүртэл үргэлжилнэ
одоо хувьсагчийг жил, сар, өдөр, цаг, секундээр тохируулна уу
2019 оны 2 -р сарын 16 -ны 13 цагаас хойш 8 минут 29 секундын дараа 20190216130829 шиг харагдах болно
wget ашиглан URL хаягаас зураг аваад ubnt-j.webp
ubnt-j.webp
саатал хувьсагч дахь хэдэн секундын турш унт
буцаж очоод үнэн зөв алхамыг эхлүүлээрэй
Энэ скриптийг ажиллуулахын тулд би өөрийн данс руу нэвтэрч, терминал дээрээс ажиллуулдаг - энэ нь нуурын мөсөн бүрхүүл гэх мэт зүйлийг авахад тохиромжтой, үүнийг нэг эсвэл хоёр хоногийн дотор хийдэг бөгөөд надад 20 секунд тутамд зураг хэрэгтэй болно.
Алхам 3: Зураг авах - 2 -р арга
Барилга барих эсвэл нэг жилийн хугацаатай төсөл барих гэх мэт удаан хугацааны туршид би зураг авах өөр аргыг ашигладаг. Үүний тулд би cron ашигладаг.
Cron бол x минут, цаг, өдөр, сар тутамд нэг удаа командыг ажиллуулдаг хэрэгсэл юм. Тиймээс та командыг минут, цаг, өдөр, сарын өдөр гэх мэтээр ажиллуулах боломжтой. Линукс систем дэх хэрэглэгч өөрийн cron ажилтай байж болох бөгөөд үүнийг crontab файлдаа хадгалдаг.
Хэсэг хугацааны дараа би X минут тутамд зураг авдаг бөгөөд би cron ажил, арай өөр скрипт ашигладаг бөгөөд үүнд гогцоо шаардагддаггүй (үнэн бол хийж, хийдэг), учир нь cron скриптийг дуудах болно. X тооны минут.
Та үүнийг скриптийг X минут тутамд ажиллуулахад ашиглахаас гадна тодорхой цагийн хооронд ажиллахыг хязгаарлаж болох бөгөөд ингэснээр шөнийн олон зургийг устгах шаардлагагүй болно. Улирал, өдрийн гэрлийн цаг өөрчлөгдөхийн хэрээр би ажлынхаа цагийг тусгахын тулд өөрчилдөг.
Cron job үүсгэхийн тулд Linux сервер дээрээ нэвтэрч ороод: crontab -e Энэ нь таны crontab -ийн засварыг эхлүүлэх болно. Миний crontab файлд ийм мөр байна:
*/5 4-23 * * * /home/steve/timelapse/get.ubnt>/dev/null 2> & 1
*/5 гэдэг нь 5 минут тутамд гүйх гэсэн үг юм
4-23 гэдэг нь үүнийг өглөөний 4-өөс оройны 11 цаг хүртэл ажиллуулна гэсэн үг юм (энэ нь миний хувьд улирлын хувьд өөрчлөгддөг)
Эхний * гэдэг нь үүнийг сар бүрийн өдөр ажиллуулна гэсэн үг юм
Хоёр дахь нь * үүнийг жилийн сар бүр ажиллуулна гэсэн үг юм
Гурав дахь * нь долоо хоногийн өдөр бүр ажиллуулахыг хэлнэ
/home/steve/timelapse/get.ubnt нь ажилладаг скриптийн нэр юм
/dev/null 2> & 1 гэдэг нь стандарт гаралтыг null болгож, ямар ч алдааг null болгоно гэсэн үг юм. Хэрэв танд ийм зүйл байхгүй бол cron ажиллуулах бүрт имэйл ирэх болно.
Миний скрипт /usr/steve/timelapse/get.ubnt иймэрхүү харагдаж байна:
#!/bin/bash
cd/home/steve/timelapse
URL = "https://192.168.2.114/snap.jpg"
одоо = $ (/бин/огноо '+%Y%m%d%H%M%S')
/usr/bin/wget -q -O ubnt-j.webp
хөрвүүлэх -geometry 1024x ubnt-j.webp" />
Энэ скрипт юу хийдэг вэ:
/home/steve/timelapse болгож өөрчлөх
Сүлжээ/камер дээрх зураг байгаа газарт хувьсах URL тохируулах
Хувьсагчийг одоо жил, сар, өдөр, цаг, минут, секундээр тохируулна уу (ингэснээр бид сүүлчийн-j.webp
URL -аас зургийг аваад ubnt-j.webp
Зургийн хэмжээг 1024 пиксел өргөн болгож, зохих харьцаагаа хадгалж, файлыг огноо/цагийн тэмдэг болгон бичнэ үү.
Өмнөх арга/скриптийн нэгэн адил тэрээр файлын нэрийг дараалан гаргаж, зөв дарааллаар жаазтай видео үүсгэх боломжийг бидэнд олгоно. Хэдэн өдрийн үнэ цэнэтэй зургуудтай болсны дараа би тэдгээрийг Windows компьютер дээрх хавтас руу хуулж видео файл үүсгэх болно. Би ихэвчлэн сүлжээнд байгаа файлуудыг компьютерын цонхноос авахын тулд ftp ашигладаг бөгөөд нэвтрэх/нууц үг нь тодорхой текст байх нь интернет дээр харагдахгүй байна.
Алхам 4: Зургийг Windows компьютерт хуулах
Линукс системээс авсан зургуудыг цонхны компьютер руу хуулж видео болгон боловсруулахын тулд би FTP ашигладаг.
Үүний тулд миний ашигладаг windows програм бол FileZilla Client юм. Та хүссэн ftp клиентээ, тэр ч байтугай цонхны командын шугамын хувилбарыг ашиглаж болно.
Хэрэв та юу хийж байгаагаа мэдэж байгаа бол Samba эсвэл NFS -ийг ашиглаж, Линукс файлуудыг Windows дээр хавтас болгон харуулах боломжтой.
Алхам 5: Видео үүсгэх - Photolapse 3
Бидэнд зургууд байгаа тул бид видео файл үүсгэхийн тулд тэдгээрийг хооронд нь оёх хэрэгтэй.
Үүнийг хийхийн тулд ашиглаж болох олон програмууд байдаг бөгөөд та өөр өөр програмуудыг туршиж үзэхийг хүсч магадгүй юм.
Гэсэн хэдий ч мөстсөн нэг эсвэл хоёр хоногийн хугацаанд авсан зураг гэх мэт харьцангуй цөөн тооны хувьд би Photolapse 3 програмыг ашигладаг бөгөөд энэ нь харамсалтай нь шинэчлэгдээгүй байгаа тул би анхны вэбсайтаа олж чадахгүй байна. Гэсэн хэдий ч үүнийг хэд хэдэн "татаж авах" сайтуудаас авах боломжтой. Google -ийн хурдан хайлт нь сайн байх ёстой.
Энэ програмын юу нь сайхан байсан бэ гэхээр энэ нь ганц хоёртын файл учраас суулгах зүйл байхгүй. Хоёртын файлыг татаж аваад ажиллуулна уу. Сул тал нь маш олон тооны файлыг боловсруулахгүй байх явдал юм. Асар том гэж би 20 мянга ба түүнээс дээш тоог хэлж байгаа юм, гэхдээ ойролцоогоор 5,000 зурагтай миний мөстэй видео гэх мэт зүйл бол зүгээр юм.
Та програмыг эхлүүлж, зүүн дээд хайрцагт өрөмдөж, эсвэл таны зургууд хаана хадгалагдаж байгааг олж, дараа нь нэг секундэд багтаасан кадруудын тоог оруулна уу (цөөн тоо нь видеог удаан хөдөлгөөнөөр харуулах болно). Дараа нь "Одоогийн фолдероос файл ачаалах" товчийг дарна уу.
Photolapse нь фрэйм бүрийг ачаалж, урьдчилан харах бөгөөд та видео ямар байх талаар санаа авах болно.
Фолдерыг бүхэлд нь боловсруулж дуусмагц "Кино үүсгэх" товчийг дарж, хэрэв хүсвэл файлын нэрийг өөрчилж, "Хадгалах" дээр дарна уу.
Дараа нь та видеог шахах аргыг сонгох эсвэл шахаагүй үлдээх хэрэгтэй. Би "Microsoft Video 1" ашигладаг. "OK" дээр дарахад л үлддэг.
Өөр шахалтын арга эсвэл кодек сонгохын тулд та бүх алхмуудыг давтах шаардлагатай боловч видеог шахах шаардлагатай бол энд өөр өөр тохиргоог туршиж үзэх нь зүйтэй юм.
Энэ үе шатанд миний дэлгэцийн зураг авахад ашигласан зургууд нь мөсөн дээрх анхны зургуудаас авсан зургууд юм. Би 1024x576 пикселийн 1191 зургийг ашигласан. Тэд ойролцоогоор 110 MB дискний зай эзэлжээ. Шахсан видео нь 235MB хэмжээтэй, шахагдаагүй нь 1.96 GB байв
Алхам 6: Видео үүсгэх - VirtualDub
Миний ашиглаж байсан өөр нэг програм бол VirtualDub юм
Zip файлуудыг эндээс татаж авна уу. 32 ба 64 битийн хувилбарууд байдаг
Файлуудыг өөрийн хавтсанд задлах.
Таны зураг дээр хийх ёстой зүйлсийн нэг бол тэдгээрийг дараалан дахин дугаарлах явдал юм. Миний скриптүүд шиг огноо/цагийн тамга файлын нэрийг ашиглах нь VirtualDub -тэй ажиллахгүй болно. Файлыг дахин дугаарлах хэд хэдэн арга байдаг:
Эхлээд файлуудаа, дараа нь өөр нөөцлөлтийг хий. Дараа нь хоёр дахь хуулбарыг ашиглана уу:
Зураг бүхий фолдерыг нээгээд "дэлгэрэнгүй мэдээлэл" болгон өөрчилж, жагсаалтын эхний файлыг тодруулж, ctrl-a дарж бүх файлыг сонгоод хулганы баруун товчийг дараад "нэрийг нь өөрчлөх" -ийг сонгоно уу. Файлын нэрийг 1 болгож өөрчилсний дараа enter дарна уу.
Энэ нь файлуудын жагсаалтыг боловсруулж, 1-j.webp
Хоёрдахь арга бол Irfanview програмыг ашиглах явдал юм. Энэ нь файлуудыг дарааллаар нь 1.jpg, 2.jpg, 3-j.webp
Файлуудын нэрийг өөрчилсний дараа VirtualDub -ийг эхлүүлээд "файл" дээр дараад "видео файлыг нээх" дээр дарна уу. Эхний-j.webp
"Видео" дээр дараад "Хүрээний хурд" дээр дарж үүнийг 30 болгож өөрчилнө үү (эсвэл ямар фрэймийн хурд туршиж үзэхийг хүсч байна)
"Видео", дараа нь "Шахах" дээр дарна уу - 3 -р фотолапсийн нэгэн адил би "Microsoft видео 1" -ийг ашигласан.
Зургийг боловсруулж эхлэхийн тулд "Файл" дээр дараад "AVI хэлбэрээр хадгалах" дээр дарна уу. Файлыг нэрлээд "Хадгалах" дээр дарна уу.
Энэ нь боловсруулалтыг эхлүүлж, хэр удаан үргэлжлэхийг харуулах болно.
VirtualDub -ийг ашиглах хэд хэдэн алхам байдаг боловч энэ нь photolapse 3 -аас илүү олон файлыг боловсруулах болно.
Би VirtualDub -ийг ашиглан 88,000 гаруй зурагтай цагийн хуваарь гаргасан.
Алхам 7: Дүгнэлт
Цаг хугацааны видеог үзэхийн тулд та VLC эсвэл Windows -ийн өөрийн медиа тоглуулагч гэх мэт програмыг ашиглаж болно.
Зураг авах, цаг хугацааны хоцрогдол хийх олон арга бий.
Хэрэв танд канон камер байгаа бол зарим загварт зориулсан гуравдагч талын CHDK програм хангамж байдаг бөгөөд энэ нь камерыг интервалометр горимд ашиглах, x секунд тутамд зураг авах боломжийг олгодог.
Олон туршилт! Энэхүү зааварчилгаа танд сонирхолтой санагдсан гэж найдаж байна, хэрэв та цаг хугацааны хоцрогдол хийвэл линкээ коммент хэсэгт үлдээхээ мартуузай.
Зөвлөмж болгож буй:
Ubuntu -аас видеог iPhone дээрээ хэрхэн нэмэх вэ: 4 алхам
Ubuntu -аас IPhone -д видеог хэрхэн нэмэх вэ: Хэрэв та Ubuntu болон iPhone ашиглаж байгаа бол компьютер дээрээ төхөөрөмж дээрээ хэдэн видео нэмж оруулахыг хүсч болно. Санаа зоволтгүй. iPhone
Цаг хугацаа алдах хайрцаг: 5 алхам
Time-Lapse Box: Энэхүү заавар нь Raspberry Pi-ийн цагийн хуваарийг хэрхэн яаж хийхийг харуулах болно! Энэхүү тохиргоог Raspberry Pi-ийн удирддаг гэрлийн эх үүсвэр, камер (PiCamera) агуулсан хайрцгаар хийсэн бөгөөд зураг авах, Google-д байршуулах боломжтой. Жолоодож байна. Би гэрлээ асааж байна
Raspberry Pi (11 мөр код) ашиглан цаг алдах видео хийх: 12 алхам (зурагтай)
Raspberry Pi (11 мөр код) ашиглан цаг хугацаа алдах видео хийх: Би саяхан ширээнийхээ тогоонд анх удаа зарим үр тарьсан. Тэдний өсөлтийг хараад үнэхээр их баяртай байсан, гэхдээ энэ бол удаан үйл явц гэдгийг бид бүгд мэднэ. Өсөлтийг харж чадаагүй нь үнэхээр урам хугарсан боловч гэнэт миний дотор электроникийн хоббичин таныг сэрээв
Драг уралдааны хариу үйлдэл хийх хугацаа: 5 алхам (зурагтай)
Drag Race Reaction Time: Энэхүү зааварчилгаанд би чирэх уралдааны цагийн дасгалжуулагчийг хэрхэн яаж хийхийг танд үзүүлэх болно. Бүх зүйл дууссаны дараа та товчлуурыг ашиглан бүх гэрлийг тойрч, хариу үйлдэл хийх цаг авах боломжтой болно. Шилдэг хоёр шар ледийг төлөөлнө
Хугацаа алдах камерын машины салгаж авах боломжтой. 5 алхам
Хугацаа алдах камерын салгаж болох машины холболт: https://www.instructables.com/id/Camera_for_time_lapse_pictures_made_easy/ Дээрх линк дээр харуулсан цаг хугацааны камер ашиглан хийсэн кино маань энд байна. Http://www.youtube.com /watch? v = AWh46mqROkQЭнэ зааварчилгаа нь миний үргэлжлэл юм