Kritinė masė paskitinį žiemos mėnesį.

Kritinėje masėje nevažiavau jau net 2 mėnesius, dėl įvairių trukdymų. Toliau tikiuosi važiuosiu reguliariau.

Kadangi dviratis.org savo pradiniame puslapyje įdėjo nuorodą, kur galima stebėti Katedros aikštę internete, tai sugalvojau, kad visą tai galima būtų išsaugoti ir padaryti filmuką. Internete kas kelias sekundes rodomi paveiksliukai su vaizdu į katedrą. Python pagalba parašiau nedidelį scriptą, kurio pagalba tie paveiksliukai išsaugomi. Štai tas scriptas:

#!/usr/bin/env python
import os, time
i = 0
cmd = 'wget http://www.takas.lt/webcams/media/katedral.php -O katedra/%04d.jpg'
while True:
    os.system(cmd % i)
    time.sleep(3)
    i = i + 1

Prieš paleidžiant programą reikia nepamiršti sukurti katalogą katedra/, į kurį bus saugomi paveiksliukai. Prieš išvažiuodamas į kritinę masę paleidau šią programą ir ji automatiškai saugojo visus paveiksliukus su vaizdu į katedrą, kas 3 sekundes.

Sekantis žingsnis – paveiksliukų konvertavimas į video formatą. Tam panaudojau komandą mencoder. Tačiau konvertuodamas pastebėjau, kad mencoder ties kažkuriuo tai paveiksliuku nulūžta, tai atsitiko todėl, kad kai kurie paveiksliukai, dėl prasto interneto parsisiuntė nepilnai. Kad surasčiau blogus paveiksliukus ir juos pašalinčiau, peržiūrėjau, koks vidutinis paveiksliukų failų dydis, jis buvo apie 40Kb, todėl šalinau visus paveiksliukus, kurių dydis mažesnis nei 35Kb:

find -type f -iname "*.jpg" -size -35k | xargs rm

Kai vis nekokybiški paveiksliukai pašalinti galima konvertuoti juos į video formatą:

mencoder "mf://*.jpg" -mf fps=5 -o movie.avi -ovc lavc -lavcopts vcodec=msmpeg4v2:vbitrate=800

Kadangi paveiksliukai daromi tik kas kelias sekundes, tai nustačiau 5 fps, kad vaizdas ne taip greitai prabėgtų.

Sekantis žingsnis – garso takelis, neįdomu žiūrėti video, kai nėra jokio garso. Susiradau mano mėgiamiausią dainą ir įkėliau ją į video:

mencoder movie.avi -audiofile invisible_wounds.mp3 -o final.avi -oac lavc -ovc lavc

Štai ir viskas, galite peržiūrėti galutinį rezultatą:

Kokybė youtube pakankamai prasta, todėl galite parsisiųsti ir originalų failą: final.avi (39MB).

Komentarai

Anonymous portretas

geras hack'as ;)

geras hack'as ;)

Anonymous portretas

Turiu tokį klausimą: kokie

Turiu tokį klausimą: kokie privalumai naudotis wget'u, o ne Python'o urllib'u kokiu?

sirex portretas

Taip, urllibas būtų

Taip, urllibas būtų geriau, bet iš pradžių tas skriptas buvo darytas, kaip paprasčiausias shell skriptas, tik po to mutavo į python skriptą, tai taip ir liko.

Anonymous portretas

gal galetum nulauzti pvz kai

gal galetum nulauzti pvz kai ip 212.147.35.12 arba pvz suzinoti koks ip vieno ar kito geimerio?

sirex portretas

Ne, tokiais dalykais

Ne, tokiais dalykais neužsiiminėju.

Anonymous portretas

Siulau pradziai pasidomet

Siulau pradziai pasidomet tokiom programelem kaip nmap wireshark, ismokti jomis naudotis tada daug kas paaiskes.

Skelbti naują komentarą

Šio laukelio turinys bus laikomas privatus ir nerodomas viešai. If you have a Gravatar account, used to display your avatar.
  • Leidžiamos HTML žymės: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linijos ir paragrafai atskiriami automatiškai
  • Web puslapiu adresai ir el. pašto adresai automatiškai tampa nuorodomis.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

Daugiau informacijos apie teksto formatavimą

CAPTCHA
Šis klausimas skirtas patikrinti ar esi žmogus, taip apsisaugant nuo internetinių reklamos robotų.
Image CAPTCHA
Enter the characters (without spaces) shown in the image.
Surinktas turinys