Weblog Tomasza Przechlewskiego [Zdjęcie T. Przechlewskiego]


scrum
random image [Photo gallery]
Zestawienie tagów
1-wire | 18b20 | 1wire | 2140 | 3rz | alsamixer | amazon | anniversary | antypis | apache | api | applebaum | arm | armenia | astronomy | asus | atom.xml | awk | aws | bachotek | bakłażan | balcerowicz | balta | bash | berlin | bibtex | bieszczady | biznes | blogger | blogging | blosxom | bono | borne-sulinowo | breugel | bt747 | budapeszt | canon | cedewu | chello | chiller | chillerpl | chown | chujowetaśmy | ciasto | cmentarz | contour | cron | css | csv | curl | cycling | d54250wykh | dbi | debian | dejavu | dhcp | dht22 | dia | docbook | dom | ds18b20 | dyndns | dynia | ebay | economy | ekonomia | elka | elm | emacs | emacs23 | english | ess | eu | excel | exif | exiftool | f11 | fc | fc11 | fc15 | fc5 | fc8 | fedora | fedora21 | fenix | ffmpeg | finepix | firefox | flickr | fontforge | fontspec | fonty | food | fop | foto | france | francja | fripp | fuczki | fuji | fuse | gammu | garmin | gawk | gazwyb | gdańsk | gdynia | gender | geo | geocoding | georgia | gft | git | github | gmail | gmaps | gnokii | gnus | google | googlecl | googleearth | googlemaps | gotowanie | gphoto | gphoto2 | gps | gpsbabel | gpsphoto | gpx | gpx-viewer | greasemonkey | gruzja | grzyby | haldaemon | handbrake | historia | history | hitler | holocaust | holokaust | hpmini | humour | iblue747 | ical | iiyama | ikea | imap | inkscape | inne | internet | j10i2 | javascript | jhead | k800i | kajak | kamera | kleinertest | kml | kmobiletools | knuth | kociewie kołem | kod | kolibki | komorowski | konwersja | krutynia | kuchnia | kurski | latex | latex2rtf | latex3 | lcd | legend | lenny | lesund | lewactwo | liberation | linksys | linux | lisp | lisrel | litwa | lizbona | logika | ltr | lubowla | lwp | lwów | m2wś | mapquest | mapsource | marvell | math | mathjax | mazury | mbank | mediolan | mencoder | mh17 | michalak | michlmayr | microsoft | monitor | mp4box | mplayer | ms | msc | mssql | msw | mtkbabel | museum | muzyka | mymaps | mysql | nanopi | natbib | navin | nekrolog | neo | neopi | netbook | niemcy | niemieckie zbrodnie | nikon | nmea | nowazelandia | nuc | nxml | oauth | oauth2 | obituary | okular | olympus | ooffice | ooxml | opera | osm | otf | otftotfm | other | overclocking | panoramio | pdf | pdfpages | pdftex | pdftk | perl | photo | photography | picasa | picasaweb | pim | pine | pis | pit | plotly | pls | plugin | po | podróże | politics | polityka | polsat | portugalia | postęp | powerpoint | prelink | problem | propaganda | pstoedit | putin | python | r | radio | random | raspberry pi | refugees | relaxng | ridley | router | rower | rowery | rpi | rsync | rtf | ruby | rugby | russia | rwc | rwc2007 | rwc2011 | rzym | samba | sem | sernik | sheevaplug | sienkiewicz | signature | sks | skype | skytraq | smoleńsk | sqlite | srtm | ssl | staszek wawrykiewicz | statistics | stats | statystyka | stix | stretch | suwałki | svg | svn | swanetia | swornegacie | szwajcaria | słowacja | tbilisi | terrorism | tex | texgyre | texlive | thunderbird | tomato | totalnaopozycja | tourism | tramp | trang | truetype | ttf | turystyka | tusk | tv | tv5monde | twitter | typetools | ubuntu | uchodźcy | udev | ue | ukraina | umap | unix | upc | updmap | ups | utf8 | varia | video | vienna | virb edit | vostro | wammu | wdc | wdfs | webcam | webdav | wh2080 | wiedeń | wikicommons | wilno | windows | windows8 | wine | wioślarstwo | word | wordpress | wrt54gl | ws1080 | wtyczka | ww2 | www | wybory | wybory2015 | włochy | węgry | xemex | xetex | xft | xhtml | xine | xml | xmllint | xsd | xslt | xvidtune | youtube | yum | zakopane | zakupy | zdf | zdrowie | łeba | świdnica | żywność
Archiwum
O stronie
wykorzystywany jest blosxom plus następujące wtyczki: tagging, flatarchives, rss10, lastbuilddatexhtmlmime. Niektóre musiałem dopasować nieco do swoich potrzeb. Więcej o blosxom jest tutaj
Subskrypcja
RSS 1.0
Współrzędne geograficzne zarejestrowane kamerą Contour+

Contour+ ma GPSa i rejestruje współrzędne geograficzne, tyle że do niedawna nie bardzo wiedziałem jak (słusznie podejrzewałem że w postaci napisów aka subtitles). Wreszcie rozkminiłem jak to działa, a zmobilizowały mnie filmy zarejestrowane podczas imprezy Żuławy wKoło 2017.

Najpierw trzeba ustalić co jest w środku pliku .mov:

ffmpeg -i FILE0037.MOV
## ## ##  
Stream #0:2(eng): Subtitle: mov_text (text / 0x74786574), 1 kb/s (default)

Teraz można wyciągnąć napis znajdujący się w strumieniu (stream) 2:

ffmpeg -i FILE0037.MOV -vn -an -codec:s:0.2 srt file0037_2.srt

W pliku file0037_2.srt jest coś takiego:

692
00:11:31,000 --> 00:11:32,000
$GPRMC,061159.00,V,,,,,,,240917,,,N*7E
$GPGGA,061159.00,,,,,0,04,2.18,,,,,,*53

693
00:11:32,000 --> 00:11:33,000
$GPRMC,061200.00,A,5412.74161,N,01906.66188,E,18.465,202.51,240917,,,A*50
$GPGGA,061200.00,5412.74161,N,01906.66188,E,1,04,2.18,6.5,M,32.4,M,,*58

Czyli jest to zwykły plik napisów w formacie SRT, tj. sekwencja rekordów składających się z wierszy tekstu. Pierwszy wiersz zawiera numeru napisu (692 na przykład). Drugi wiersz określa czas wyświetlania napisu (początek --> koniec). Kolejne wiersze to tekst napisu. W przykładzie powyżej napis 692 jeszcze nie złapał fiksa, a napis 693 już tak. Współrzędne są zarejestrowane w postaci par zdań (sentences) GPRMC/GPGGA w standardzie NMEA. Do konwersji czegoś takiego na format GPX na przykład można zastosować gpsbabela

gpsbabel -i nmea -f file.srt -o GPX -F file.gpx

Ale wtedy gubi się informację z pierwszych dwóch wierszy rekordu, a jest ona niezbędna do synchronizacji obrazu ze współrzędnymi w programach nie potrafiących wykorzystać napisów wbudowanych. Chciał-nie-chciał musiałem rozpoznać NMEA i dokonać konwersji po swojemu:

$GPRMC,time,###,dd.mm,N/S,dd.mm,E/W,speed,###,date,###,###,###
$GPGGA,time,dd.mm,N/S,dd.mm,E/W,q,s,###,ele,M,###,M,###,### 

Gdzie: speed -- prędkość w węzłach czyli milach/godzinę; date -- data w formacie ddmmyy; time -- czas w formacie hhmmss.ss; dd.mm -- współrzędne geograficzne w formacie stopnieminuty.minuty tj 5412.74161 oznacza 54 stopnie 12.74161 minut a 01906.66188 oznacza 19 stopni 6.66188 minut (uwaga: szerokość/długość ma różną liczbę cyfr przed kropką dziesiętną); N/S/E/W -- kierunki geograficzne (north, south itp); q -- jakość sygnału (niezerowa wartość jest OK); s -- liczba satelitów; ele -- wysokość npm. (w metrach na szczęście w przypadku Contoura+). Zawartość pól oznaczona jako ### nas nie interesuje. Symbol M oznacza jednostkę miary (metry), z czego by wynikało, że różne odbiorniki GPS mogą zapisywać informacje o wysokości z wykorzystaniem innych jednostek miary.

Teraz banalny skrypt Perlowy zamienia SRT na format GPX dodając informacje o numerze napisu i czasie wyświetlania w postaci stosownego elementu cmt

  <trkpt lat="54.212360" lon="19.111031">
    <ele>6.500000</ele>
    <time>2017-09-24T06:12:00Z</time>
    <speed>9.499208</speed>
    <cmt>693 00:11:32,000 --> 00:11:33,000</cmt>
  </trkpt>

BTW nie ma elementu speed w specyfikacji schematu GPX, ale na przykład gpsbabel taki element wstawia i jakoś to działa. Sprawa wymaga zbadania.

Uwaga: Garmin Virb Edit nie czyta dokumentów GPX w wersji 1.0 -- musi być wersja 1.1. W praktyce oznacza to, że element gpx powinien posiadać atrybuty version oraz xmlns o następujących wartościach

<gpx version="1.1" xmlns="http://www.topografix.com/GPX/1/1">
 

Skrypt pn. cc2gpx.pl do konwersji SRT→GPX jest tutaj.

url | Tue, 26/09/2017 08:12 | tagi: , , , ,
Kto nie ryzykuje nie pije szampana czyli kamera Contour #3

Na OLX kupiłem jeszcze jedną kamerę Contour (w wersji ROAM). Sprzedawana jako uszkodzona ponieważ nie ładuje się za 50 PLN. Myślę sobie bierę -- same uchwyty tyle są warte, o częściach zamiennych do moich dwóch pozostałych Contourów nie wspominając.

Contour/Roam ma wbudowany/niewymienny akumulator (o czym przyznam nie miałem pojęcia). Formatowanie karty odbywa się przez wsadzenie szpilki do dziury znajdującej się na tylnej ściance (zamiast przyciśnięcia niewielkiego guziczka jak w innych modelach). W mojej kamerze formatowanie jakby nie działa--wtykam szpilkę a reakcji nie ma; tyle że to nie problem, bo mogę sformatować inną kamerą (a być może i zewnętrznym programem, ponieważ tworzona podczas tzw. formatowania struktura katalogów nie wydaje się za skomplikowana).

Się okazało, że po wsadzeniu sformatowanej karty kamera się elegancko naładowała i jest moim zdaniem w 100% sprawna. Co więcej stała się moją ulubioną, bo akumulator (wbudowany) trzyma jakieś 30 minut dłużej niż w tych modelach w których jest wymienny (2,5 godziny vs 2 godziny).

No więc właśnie w taki sposób stałem się posiadaczem całkiem fajnej kamerki za jedyne 50 PLN :-)

url | Tue, 20/12/2016 06:09 | tagi: , , ,
Contour vs Contour2

#1

#2

#3

#4

#5

Tydzień walczyłem z kamerką Contour2, kupioną oczywiście używaną na OLX żeby było bardziej ryzykownie:-). Ta nie działała, podejrzewałem że jest uszkodzona, a nie na 100% sprawna, jak była opisywana i chciałem zwracać, tyle że poprzedni właściciel nie chciał brać z powrotem, więc przyjrzałem się dokładniej czemu nie działa i problem wydaje się rozwiązałem. Otóż gniazdo na baterię w nowym modelu jest ciutkę inne niż w starym (w starym było lepsze mówiąc krótko).

Bateria-zamiennik (często używana przez użytkowników, bo to Nokia BL-5C za 20PLN zamiast oryginału za 100PLN) minimalnie luźniej w nim siedzi (na zdjęciu widać że różnica jest na poziomie mniejszym niż 1mm). Jak się używa kamery przyczepionej do czegoś co amortyzuje (np. na głowie nosi) to jest OK, ja przyczepiam do ramy roweru za pomocą czegoś co Contour nazywa flex strap mount (i co BTW uważam za najlepszy uchwyt do kamer, no chyba że ktoś lubi nosić kamerę na głowie, albo jest narciarzem--ja ani nie jeżdżę na nartach ani nie lubię kamery na głowie, bo człowiek wygląda jakby Robocop/Marsjanin) i na wybojach styki musiały tracić kontakt i kamera się -- prędzej czy później -- wyłączała. Poprzedni właściciel okazał się niewinny -- z (miejscami) burzliwej rozmowy wynikało, że używał kamery z innym uchwytem (na głowie), i znał tylko nową wersję kamery, ja z kolei od lat używam starej wersji kamery na ramie (i mi działała bezproblemowo). On nie miał pojęcia że jest problem, ja zakładałem że producent nie spieprzy gniazda baterii w nowej wersji i to co działało będzie działać dalej więc się nie przyglądałem dokładniej--niesłusznie. Widać, że chłopaki z Contoura chcieli utrudnić życie tym co używają zamienników i zaprojektowali nowe gorsze gniazdo na akumulator (ponieśli koszty żeby było gorzej--jaka to teraz powszechna strategia w biznesie).

Rozwiązaniem jest doklejenie 1mm czegoś do baterii BL-5C żeby była dłuższa albo kupno Chińskiej podróbki baterii do Contoura (por. zdjęcie).

Nowy Contour lepiej filmuje i ma GPSa. Pierwsze doświadczenia z tym GPSem są jednakowoż negatywne, bo długo trwa zanim złapie satelity. Ponieważ nie chce mi się czekać dłużej niż 1--2minuty wsiadam na rower z migającą diodą GPSa, tyle że w ruchu w życiu nie złapie sygnału -- mogę jechać kilometry i dioda ciągle miga--co świadczy że GPS nie złapał sygnału. Nie jest to wszakże istotne bo mogę dodać parametry jazdy z lepszym skutkiem z Garmina (wskazanie czujników typu kadencja/tętno) z wykorzystaniem Garmin Virb Edit.

Zdjęcia ilustrują problem. Zdjęcia #1: dociśnięta palcem bateria dedykowana prawie wcale nie przesuwa się w gnieździe; #2 -- dociśnięta palcem bateria BL-5C w widoczny sposób przesuwa się w gnieździe; #3 -- porównanie wymiarów (dedykowana jest ciut dłuża); #4 -- zatrzask ze skoblem (pod znakiem +) w starym Contourze (w nowym nie ma skobla, tylko przekręca się zatrzask, co też zwiększa luz); #5 -- widok z lotu ptaka:-)

Pierwszy udany film jest tutaj

PS: dodam na swoje usprawiedliwienie, że obudowa kamery wygląda straszliwie, co było głównym powodem nieufności do niej/do sprzedawcy (Zeszlifowana jakby wpadła pod walec drogowy. Mi to nie przeszkadza, a nawet wręcz przeciwnie, mogę na przykład poszpanować ("Co się stało...", "Eeee tam nic wielkiego")). Do tego przyszła z wyczerpaną baterią. Parę rzeczy trzeba było sprawdzić/ustalić zanim wpadłem na opisaną wyżej jakże banalną przyczynę problemów.

url | Wed, 30/11/2016 09:22 | tagi: , , ,