Mündəricat:
- Addım 1: IP Kameradan Şəkillər
- Addım 2: Şəkillərin çəkilməsi - Metod 1
- Addım 3: Şəkillər çəkmək - Metod 2
- Addım 4: Şəkilləri Windows PC -yə kopyalayın
- Addım 5: Videonun Yaradılması - Photolapse 3
- Addım 6: Videonun Yaradılması - VirtualDub
- Addım 7: Nəticə
Video: Videonu necə sürətləndirmək olar: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-31 10:16
Bu Təlimat kitabında bir müddətlik video çəkmək üçün istifadə etdiyim addımları ətraflı izah edəcəyəm. Görüntüləri əldə etmək üçün istifadə etdiyim sistem və avadanlıq Linux kompüteri və şəbəkə əsaslı bir IP kameradır. Linux kompüterində bir skript işləyir və hər x saniyədə bir IP kameranı sorğu-suala tutur, bir şəkil çəkir, yenidən ölçür, vaxt və tarix möhürləyir və kompüterin sabit diskində saxlayır. Şəkillərdən video yaratmaq üçün Windows PC -də iki fərqli pulsuz proqramı əhatə edəcəyəm və bir seçim olaraq Linux istifadə etməyə baxacağam.
Şəkillər əldə edərkən, hər bir görüntü arasındakı vaxtı və ya saatda və ya gündə neçə şəkilin yaxşı görünən və çox uzun və ya qısa olmayan bir video yaratmalı olduğunuzu anlamalısınız.
Buz halımda olan videoda. İlk gün günəş çıxmazdan hər 20 saniyədə bir şəkil çəkdim və ertəsi gün gün batana qədər getdim. Gecə görüntülərinin çoxunu videoya çevirməmişdən əvvəl sildim, amma "ayın doğuşunu" davam etdirmək qərarına gəldim.
Bu mənə təxminən 4,430 şəkil buraxır. Videonu saniyədə 25 kadr istifadə edərək istehsal etsəm, uzunluq belə olacaq:
4, 430/25 = 177.2 saniyə. 177.2 saniyə təxminən 3 dəqiqədir.
Tikilən bir ev kimi bir şey çəkmək istəsəniz, hər 3-5 dəqiqədən bir başlamaq üçün yaxşı bir yer olardı.
Şəkil çəkməyimə nə qədər tez və nə qədər ehtiyac duyduğuma görə iki fərqli metoddan birini istifadə edirəm.
Addım 1: IP Kameradan Şəkillər
Video nəzarətdə və ya tam kameralı kameralarda istifadə olunan əksər IP kameralar, veb brauzer vasitəsilə hərəkətsiz bir-j.webp
"https:///snap.jpg"
Planet kamerası üçün:
"https:///image.cgi? çözünürlük = 1920x1080"
Kamera markanız üçün istifadə etmək üçün URL -ni Google -a daxil etməlisiniz.
Həm tutduğum Ubiquiti, həm də Planet şəkilləri 1920x1080 ölçüdədir (1080 kamera olduğu üçün hər kamera üçün standartdır). Bu ölçü ilə çoxlu məlumat və nəhəng bir video faylı əldə edəcəksiniz. Təsviri tutub diske yazanda yenidən ölçüsünü dəyişməyi sevirəm və bu addımı ssenarimdə göstərəcəyəm. ImageMagick vasitələrinin bir hissəsi olan çevirməkdən istifadə edirəm.
Addım 2: Şəkillərin çəkilməsi - Metod 1
Buz bağlama kimi daha qısa hadisələri çəkmək üçün bu üsuldan istifadə edirəm. Bu metodu bir hadisənin gedişi və qurulması kimi bir şeyi çəkmək üçün istifadə edə bilərsiniz - bir neçə saat və ya 1 və ya 2 gün çəkən və videoya işlənmədən əvvəl gecə vaxtı kimi arzuolunmaz şəkilləri əl ilə silə biləcəyiniz bir şey.
Linux altında, Ubiquiti kameram üçün bir skript belə görünür:
#!/bin/bash
# düzgün qovluğa gedin
cd/home/steve/iceoff
# Ubiquiti - ubnt kamera
URL = "https://192.168.2.114/snap.jpg"
# şəkilləri harada yazmaq olar
ubnt_dir =/home/steve/iceoff/ubnt
görüntülər arasında # gecikmə
gecikmə = 20
# döngə
doğru olarsa
# fayl adını möhürləmək üçün vaxtdan/tarixdən istifadə edin - bunun döngə bölməsində olması lazımdır
indi = $ (/bin/date '+%Y%m%d%H%M%S')
# şəkli alın və ubnt-j.webp" />
/usr/bin/wget -q -O "$ ubnt_dir/ubnt.jpg" -t 1 $ URL
# ubnt-j.webp
çevir -geometriya 1024x "$ ubnt_dir/ubnt.jpg" "$ ubnt_dir/$ {indi}.jpg"
# gecikmə vaxtı üçün yatın, sonra başqa bir görüntü əldə edin
/bin/yuxu "$ gecikmə"
bitdi
Ssenari nə edir:
görüntünün şəbəkədə/kamerada olduğu yerə dəyişən bir URL təyin edin
ubnt_dir dəyişənini şəkilləri saxlamaq istədiyimiz yerə təyin edin (skriptin işə salınmasından əvvəl kataloq yaratmalısınız)
Dəyişən gecikməni şəkillər arasındakı neçə saniyəyə təyin edin - bu, şəkillər arasındakı vaxtın dəyişdirilməsini asanlaşdırır, sadəcə bu dəyişəni dəyişdirin və skripti yenidən işə salın
true do ilə bir döngə başlayın - bu döngələr bir ctrl -c ilə skript dayandırılana qədər davam etməlidir
dəyişəni indi il, ay, gün, saat, saniyə olaraq təyin edin
16 Fevral 2019, 13: 00 -dan 8 dəqiqə 29 saniyə sonra 20190216130829 kimi görünür
URL -dən bir şəkil çəkmək və şəkil qovluğumuzda ubnt-j.webp
ubnt-j.webp
gecikmə dəyişənində saniyəlik yuxu
geriyə qayıdın və əsl addımdan başlayın
Bu skripti işə salmaq üçün hesaba daxil oluram və onu terminaldan işə salıram - buna görə də bir gölün buz kimi bir şeyi çəkmək üçün yaxşıdır - bir -iki gündə edilir və hər 20 saniyədə bir görüntüyə ehtiyacım var.
Addım 3: Şəkillər çəkmək - Metod 2
Bir binanın inşası və ya bir il uzun sürən layihə kimi daha uzun zaman kəsikləri üçün fərqli bir şəkil çəkmə üsulundan istifadə edirəm. Bunun üçün cron istifadə edirəm.
Cron, hər x dəqiqədə, saatda, günlərdə və ya ayda bir dəfə əmr işlədən bir yardım proqramıdır. Komanda dəqiqə, saat, gün, ay günü və s. İlə işlədikcə, dərzi düzəldə bilərsiniz. Linux sistemində bir istifadəçinin öz cron işi ola bilər və onların crontab faylında saxlanılır.
Hər X dəqiqədə bir şəkil aldığım bir neçə aylıq bir fasilə üçün bir cron işi və bir az fərqli bir skriptdən istifadə edirəm ki, bir döngəyə ehtiyac yoxdur (əslində bunu etmək və etmək lazımdır), çünki cron hər dəfə skriptə zəng edəcək. X sayı dəqiqə.
Skriptin hər X dəqiqədə işləməsi üçün nəinki istifadə edə bilərsiniz, həm də bir çox gecə şəkillərini silmək məcburiyyətində qalmamaq üçün müəyyən saatlar arasında işləməsini məhdudlaşdıra bilərsiniz. Mövsüm və gündüz saatları dəyişdikcə onu əks etdirmək üçün işimi dəyişirəm.
Bir cron işi yaratmaq üçün Linux serverinizə daxil olun və çalıştırın: crontab -e Bu, crontabınızın redaktəsinə başlayacaq. Mənim crontab faylımda belə bir xətt var:
*/5 4-23 * * * /home/steve/timelapse/get.ubnt>/dev/null 2> & 1
*/5 hər 5 dəqiqədən bir qaçmaq deməkdir
4-23, səhər 4-dən axşam 11-ə qədər işlətmək deməkdir (bu mənim üçün mövsümlə dəyişir)
Birincisi * ayın hər günü qaçış deməkdir
İkincisi * ilin hər ayını idarə etmək deməkdir
Üçüncüsü *, həftənin hər günü qaçış deməkdir
/home/steve/timelapse/get.ubnt işləyən skript adıdır
/dev/null 2> & 1, standart çıxışı sıfıra və hər hansı bir xətanı sıfıra endirmək deməkdir - əgər bu yoxdursa, cron işi hər dəfə işləyəndə e -poçt alacaqsınız.
Ssenarim /usr/steve/timelapse/get.ubnt belə görünür:
#!/bin/bash
cd/home/steve/timelapse
URL = "https://192.168.2.114/snap.jpg"
indi = $ (/bin/date '+%Y%m%d%H%M%S')
/usr/bin/wget -q -O ubnt-j.webp
çevir -geometriya 1024x ubnt-j.webp" />
Bu skript nə edir:
/home/steve/timelapse olaraq dəyişdirin
görüntünün şəbəkədə/kamerada olduğu yerə dəyişən bir URL təyin edin
dəyişəni indi ilə, aya, günə, saata, dəqiqəyə, saniyəyə təyin edin (buna görə də son-j.webp
URL -dən şəkil alın və ubnt-j.webp
düzgün nisbətdə saxlayaraq görüntünü 1024 piksel genişliyinə dəyişdirin və faylı tarix/vaxt möhürü olaraq yazın.
Əvvəlki metodda/skriptdə olduğu kimi, o da fayl adlarını ardıcıl edəcək və çərçivələri düzgün ardıcıllıqla yaratmağımızı təmin edəcək. Bir neçə gün dəyərli şəkillərim olduqdan sonra onları Windows PC -də qovluğa kopyalayaraq video faylı yaradacam. Windows şəbəkəsindəki faylları eyni şəbəkədə olduğu üçün normal olaraq ftp -dən istifadə edirəm və giriş/şifrənin aydın mətn olması İnternetdə görünmür.
Addım 4: Şəkilləri Windows PC -yə kopyalayın
Şəkilləri Linux sistemindən Windows PC -yə kopyalamaq üçün videoya işləmək üçün FTP istifadə edirəm.
Bunun üçün istifadə etdiyim windows proqramı FileZilla Client -dir. İstədiyiniz hər hansı bir ftp müştərisini, hətta Windows -da əmr satırı versiyasını da istifadə edə bilərsiniz.
Nə etdiyinizi bilirsinizsə, Samba və ya NFS istifadə edə bilərsiniz və Linux fayllarını Windows -da bir qovluq kimi göstərə bilərsiniz.
Addım 5: Videonun Yaradılması - Photolapse 3
İndi şəkillərə sahib olduqdan sonra, bir video faylı yaratmaq üçün onları bir -birinə yapışdırmalıyıq.
Bunu etmək üçün istifadə edə biləcəyiniz bir çox proqram var və fərqli proqramlarla təcrübə etmək istəyə bilərsiniz.
Ancaq bir və ya iki gün buz bağladığım zaman çəkdiyim nisbətən az sayda şəkillər üçün Photolapse 3 Windows proqramını istifadə edirəm - təəssüf ki, artıq yenilənmir və bunun üçün orijinal veb saytını tapa bilmirəm. Bununla birlikdə, bir çox "yükləmə" saytından əldə edilə bilər. Sürətli bir Google axtarışı yaxşı nəticə verməlidir.
Bu proqramda xoş olan şey tək bir ikili olmasıdır, buna görə heç bir quraşdırma yoxdur. Yalnız ikili yükləyin və işə salın. İşin mənfi tərəfi, çox sayda faylı emal etməməsidir. Böyük deməklə 20 min və ya daha çoxunu nəzərdə tuturam, amma təxminən 5 min şəkli olan buzlu videom kimi bir şey üçün bu çox yaxşıdır.
Proqramı başlatırsınız, sol üst qutuda şəkillərinizin harada saxlanıldığını yoxlayın və sonra saniyədə kadr sayını daxil edin (daha kiçik bir rəqəm videonun yavaş hərəkət kimi görünməsinə səbəb olacaq). Sonra "Faylları cari qovluqdan yüklə" düyməsini basın.
Photolapse hər bir çərçivəni yükləyəcək və önizləyəcək və videonun necə görünəcəyi barədə bir fikir əldə edəcəksiniz.
Bütün qovluğu emal etdikdən sonra "Film Yarat" düyməsini basın, istəsəniz fayl adını dəyişdirin və sonra "Saxla" düyməsini basın.
Sonra video üçün bir sıxılma metodu seçməlisiniz və ya sıxılmamış vəziyyətdə qoymalısınız. "Microsoft Video 1" istifadə edirəm. "OK" düyməsini basmaq qalır
Fərqli bir sıxılma metodu və ya kodek seçmək üçün yenidən bütün addımlardan keçməyiniz lazım olsa da, sıxılmış videoya ehtiyacınız varsa burada fərqli parametrləri sınamağa dəyər.
Bu addımda ekran çəkilişləri üçün istifadə etdiyim şəkillər buzdan təmizlənmiş orijinal şəkillərdən idi. 1024x576 piksellik 1191 şəkildən istifadə etdim. Təxminən 110 MB disk sahəsi tutdular. Sıxılmış videonun ölçüsü 235MB, sıxılmamış isə 1.96 GB idi
Addım 6: Videonun Yaradılması - VirtualDub
İstifadə etdiyim digər proqram VirtualDubdur
Zip fayllarını buradan yükləyin. 32 və 64 bitlik bir versiyası var
Faylları öz qovluğunda açın.
Şəkillərinizlə əlaqədar etməli olduğunuz şeylərdən biri də onları ardıcıl olaraq yenidən nömrələməkdir. Skriptlərim kimi tarix/vaxt möhürü fayl adlarından istifadə etmək VirtualDub ilə işləməyəcək. Faylları yenidən nömrələməyin bir neçə yolu var:
Əvvəlcə sənədlərinizin, sonra başqa bir ehtiyat nüsxəsini çıxarın. Sonra ikinci nüsxədən istifadə edin:
Şəkilləri olan qovluğu açın, görünüşü "təfərrüatlar" olaraq dəyişdirin, siyahıdakı ilk faylı seçin, bütün faylları seçmək üçün ctrl-a basın, sağ vurun və "adını dəyiş" seçin. Faylın adını 1 olaraq dəyişdirin, sonra enter düyməsini basın.
Bu, faylların siyahısını emal edəcək və 1-j.webp
İkinci yol, Irfanview adlı bir proqramdan istifadə etməkdir. Faylları ardıcıl olaraq 1.jpg, 2.jpg, 3-j.webp
Faylların adı dəyişdirildikdən sonra VirtualDub -ı işə salın, "fayl" düyməsini, sonra "video faylını açın" düyməsini basın. Ardıcıllığınızdakı ilk-j.webp
"Video" düyməsini basın və sonra "Çərçivə Hızı" nı 30 -a dəyişdirin (və ya cəhd etmək istədiyiniz çərçivə dərəcəsi)
"Video" düyməsini və sonra "Sıxılma" düyməsini basın - fotolaps 3 -də olduğu kimi "Microsoft video 1" istifadə etdim
Şəkillərin işlənməsinə başlamaq üçün "Fayl" düyməsini, sonra "AVI olaraq saxla" düyməsini basın. Faylı adlandırın və "Saxla" düyməsini basın
Bu işlənməyə başlayacaq və nə qədər çəkəcəyini göstərəcək.
VirtualDub istifadə etmək üçün daha çox addımlar olsa da, fotolaps 3 -dən daha çox faylları işləyəcək.
VirtualDub istifadə edərək 88.000 -dən çox şəkil ilə bir zaman keçidi yaratdım.
Addım 7: Nəticə
Gecikmə videolarına baxmaq üçün VLC və ya Windows -un öz media pleyeri kimi bir proqramdan istifadə edə bilərsiniz.
Şəkil çəkməyin və vaxt gecikməsinin bir çox yolu var.
Canon kameranız varsa, kameranı intervalometr rejimində istifadə etməyə və hər x saniyədə bir şəkil çəkməyə imkan verən bəzi modellər üçün üçüncü tərəf firmware CHDK mövcuddur.
Çox sınaq! Ümid edirik ki, bu Təlimatlandırmanı maraqlı tapdınız və vaxt gecikdirmək istəsəniz, şərhlərdə bir keçid buraxdığınızdan əmin olun.
Tövsiyə:
Mac -da Adobe Premiere Pro -dan istifadə edərək videonu necə düzəltmək olar: 5 addım
Mac -da Adobe Premiere Pro -dan istifadə edərək bir videoya necə düzəliş etmək olar: Giriş: İstifadəsi asan, lakin peşəkar bir proqramla bir videonun necə redaktə edilməsini öyrənmək istəyirsiniz? Adobe Premiere Pro -dan başqa bir şeyə baxmayın. Bununla sadə bir slayd və ya kompleks bir şou filmi və aralarındakı hər şeyi yarada bilərsiniz. Əsas bölmələr haqqında məlumat əldə edin
Adobe Premiere -də videonu necə düzəltmək olar: 6 addım
Adobe Premiere -də Videonu Necə Düzəltmək olar: Salam, bu Təlimat sizə Adobe Premiere -də videonu necə redaktə etməyinizi öyrədəcək. Burada sizə lazım olacaq. Kompüter 2. Adobe Premiere Pro3. Kompüterinizdə iki və ya daha çox video faylı Səs4 üçün əlavə maddələr. Adobe Audition 5. Birlikdə musiqi
Köhnə Netbuku necə sürətləndirmək olar: 5 addım
Köhnə Netbuku necə sürətləndirmək olar: bu təlimatda sizə 21 -ci əsrdə köhnə və ya ucuz noutbuku daha çox istifadə etməyi göstərəcəyəm
Kompüterinizi necə sürətləndirmək və sürətləndirmək olar: 5 addım
Kompüterinizi necə sürətləndirmək və sürətləndirmək olar!: Kompüterinizi sürətləndirmək üçün təlimatları izləmək asandır
Yout PC -ni Kəskin Sürətləndirmək və Sistemin Ömrü Boyu O Sürəti Necə Qaldırmaq olar: 9 Addım
Yout PC -ni necə sürətləndirmək və sistemin ömrü boyu bu sürəti qorumaq üçün: Bu, kompüterinizi ilk satın aldığınızdan daha sürətli işləməsi üçün necə təmizləməyinizi, düzəltməyinizi və optimallaşdırmağı öyrəndiyim bir dərsdir. və belə saxlamağa kömək etmək. Şans tapan kimi şəkilləri yerləşdirəcəyəm, təəssüf ki, indiki vaxtda belə deyil