18.4.14

Billed-omdøbning

Jeg har været på ferie - bare en lillebitte een. Med på turen havde jeg et kamera og min smartphone, og derfor har jeg også to serier billeder som skal 'flettes'.

Hvordan gør man dét?

Ét sæt i jpg, et andet i Sony's ARW-format (raw).

Først transmogriffede jeg raw-billederne til jpg. Det skete med RawStudio.

Og så kommer vi til det svære; fletningen. Her må ideen være at navngive samtlige billeder baseret på EXIF-optagelsestidspunkt, så sekvensen opretholdes.

Andre vil nok installere store dyre/piratkopi-softwarepakker og bakse med dem. Men der er en anden og mucho mere elegant metode. OldSkool!

Enter 'jhead'; en ganske lille konsolapplikation (51kb) som - givet passende parametre - kan omdøbe filer baseret på deres EXIF-data. jhead hentes på Debians repository og koster naturligvis ingenting.

Altså;

Saml alle de relevante filer i et directory, og sørg for at de har samme endelse (.jpg). Og kør så

jhead -n%Y%m%d-%H%M%S *.jpg

Dette vil omdøbe alle filer som matcher endelsen '.jpg' til YYYYM‐MDD-HHMMSS.jpg.

Hvor svært ka' det være?

19.10.12

DVB på NAS! Endelig-endelig-endelig...

Engang i 2009 gik det op for mig at det ville være muligt at få min NAS til at fungere som videomaskine, hvis bare lige dit og bare lige dat...

Så jeg startede en tråd på Synology's forum om TV Station. Det er i omegnen af 3 år siden, og nu sker der endelig noget! Sammen med den sidste opdatering af NAS'ens operativsystem er der dukket en pakke ved navn Video Station op. Med denne pakke installeret er det muligt at optage DVB-T direkte ned på NAS'ens disk via en tilsluttet USB-tuner.

Smart, for NAS'en står jo altid tændt, og hvis blot husets mediaplayere magter at fremvise det optagne format er successen i hus!

Sådan omtrent.

For den fine Video Station er endnu ikke fri for knaster og uheldigheder.
Jeg har noteret mig at der mangler undertekster på det optagne. Multiplatform-support virker - næsten - rigtigt. Men kun næsten. Brugerfladen til manipulering af EPG er ustabil. User management og rettighedstildeling er ikke bagt færdigt. Og ifald jeg ikke havde haft en gammel USB-tuner liggende i skuffen - tilfældigvis med et af Video Station supporteret chipsæt - var jeg aldrig kommet i luften.

Man kan mene at Synology har frigivet produktet for hurtigt. Jeg vil vende det om og sige at de tværtimod har valgt at inddrage masserne i den sidste afpudsning. Jeg har i hvert fald flittigt rapporteret tilbage til dem, så sandsynligheden for at de features JEG lige står og skal bruge bliver inkluderet i næste release. Samtidig har Synology fået en førsteklasses mulighed for at erfare hvilken hardware brugerne efterspørger support for. Linux-drivere til 'dimser' af enhver art har aldrig været noget der lå fabrikanterne meget på sinde, og det får Synologys udviklere nu at mærke. De skal nemlig etablere support for dette og hint, såfremt Video Station skal have en reel mulighed for at blive populær. Men jeg tillader mig altså at forvente en hel masse. Synology plejer at levere god kvalitet.

Driver-issuet får mig til at filosofere lidt over udviklingen. Der var engang hvor ingen hardware-fabrikanter gad interessere sig for support til Linux. Slutbrugerne var begrænset til enten at be' om support eller fremstille driverne selv. Vi ser nu et skred; masser af firmaer ønsker at hoppe på Linux-vognen med deres produkter - naturligvis primært fordi det giver dem mulighed for kostbesparelser. Så nu bliver de nødt til at blande sig i koret af frustrerede brugere som forsøger at få producenterne til at levere driversupport. Og er der noget producenterne af hardware forstår, så er det penge! En manglende driver kan blokere for salg af X tusinde dimser til firma Y og dermed tabt fortjeneste Z.

Alletiders! Forhåbentlig kan det sætte mere skub i Linux-driver-udviklingen.

8.11.11

Mere DVB. Både C- og T-varianter

Har et oldgammelt MyCinema Hybrid-kort installeret på en Debian, og ovenpå dét har jeg så lagt Kaffeine. Det virker fint; maskinen kører 24-7 og fungerer som videomaskine.
Eneste problem er at Kaffeine's out-of-box kanalliste ikke indeholder Danmark. Men det kan man da gøre noget ved:
Åbn /home//.kde/share/apps/kaffeine/scanfile.dvb i din favorit-editor.
Luk en browser op og gå til http://www.boxertv.dk/teknisk-support/daekning/sendemaster-og-frekvenser/. Her åbner du listen over sendemaster og frekvenser.
Med udgangspunkt i nedenstående redigerer du så scanfile.dvb, så den kommer til at gælde for dér hvor din modtager står. Husk at jo færre MUX'er dine hjemmebyggede entries indeholder, jo hurtigere vil scanningen blive færdig, så medtag kun dét du har brug for.
Eksempel, gældende for Aarhus:

# this file is manually generated by from list at
# http://www.boxertv.dk/teknisk-support/daekning/sendemaster-og-frekvenser/
[date]
2011-04-04
[dvb-t/dk-All]
T 506000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 514000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
...

T 762000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 770000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 778000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
[dvb-t/dk-Aarhus FTA]
T 514000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE
T 658000000 8MHz 2/3 NONE QAM64 8k 1/4 NONE

Gem filen, genstart Kaffeine og gentag processen med at vælge kilde. Her vælger du så dit eget hjemmelavede entry (Ovenstående skaber dk-All og dk-Aarhus FTA).
Så scanner du. Gemmer. Ser TV. Easy-peasy.
Husk at tage backup af scanfile.dvb, da Kaffeine-updates overskriver filen.

Omkring MPEG4-kanaler og gammel hardware: Ifald man ved gennemlæsning af ovennævnte tekst har undret sig over hvordan det gamle MyCinema-kort dog kan bruges til at se f.eks. DR HD med, når nu kortet kun er MPEG2-kompatibelt - ja så kommer der en slags forklaring her:
Glem brugsanvisningens snak om kompatibilitet. Udsagnet om MPEG2 er begrundet i den medfølgende Windows-softwares egenskaber. Kortet selv er blot en 'bitsprøjte', som evner at omdanne DVB-T signalet sendt på en given frekvens til en bitstrøm. Disse data er set fra kortets synspunkt bare 'data'.
Kaffeine er faktisk motoren; den fortæller tuneren hvilken frekvens (MUX) og lavniveau-kodning (QAM64 mv.) den skal indstille sig på, og demultiplexer så selv den resulterende bitstrøm til separate strømme. Strømmene kan så enten sendes i /dev/null (ikke bruges), sendes til disk eller pipes til en passende viewer, evt via LAN. Dette muliggør faktisk multikanal visning/optagelse med kun een tuner - blot kanalerne er på den samme MUX! Jeg har for sjovs skyld prøvet samtidig optagelse af flere kanaler på en beskeden EeePC (701SD) fra en USB-tuner, og den kleine Celeron-CPU blev belastet ca. 3% per kanal.

Fodnote: Samme fremgangsmåde kan med held anvendes med DVB-C. Min hjemme-pc viser en halvtreds-tres SD-kanaler og 10 HD-kanaler fra Stofa's kabelnet via et Terratec-kort. Faktisk indeholder dén scanfile.dvb kun een entry med een frekvens - Kaffeine finder nemlig selv ud af resten, bare man giver den homing-frekvensen (Aarhus Antenneforening: 346MHz/6900KS/QAM). Fem minutter fra start til TV3+ incl. lyd, undertekster og EPG :)

31.3.11

Skriveglæde! Apple keyboard...

Jeg har købt mig et af Apples fine aluminiumstastaturer. Som alle andre Apple-ting har det en 'lækker-faktor' som ikke overgåes af noget andet. Og så kan man skrive afsindig hurtigt på det; ergonomien er i top - det skal simpelthen opleves, for ord rækker ikke her... Tastaturet har jeg så taget med på arbejde, da det er her jeg har det største skrivebehov. Her er det sat til en KVM, som fordeler teksten ud på henholdsvis min firma-wintendos-box og en laboratorie-PC, som naturligvis kører Debian. For at få det fine Apple-tastatur til at lege pænt med Windows har jeg fulgt opskriften på denne side. Det er egentlig ikke så svært :) Linuxboxen har på tilsvarende vis fået en tur ifølge vejledningen på denne side. For det tilfælde at de respektive hjemmesider bliver fjernet - den slags sker jo - kommer der et kort resumé her:

Windows:
Skaf SharpKeys og Gadwin PrintScreen, installér og ret til. ScrollLock, NumLock, CmdKey mv.

Linux:
This command will fix the function keys, it saves you pressing fn-F1 whenever you want F1. The first command is for older kernels, the second is for version 2.6.28 or later.

# echo 2 > /sys/module/hid/parameters/pb_fnmode
# echo 2 > /sys/module/hid_apple/parameters/fnmode
Then add that line to your /etc/rc.local file, somewhere before the exit 0 at the end, so that it gets run on startup.

20.5.10

Remote control!

Så ringer telefonen igen - og atter en gang er det en fra min omgangskreds, som står med et PC-relateret problem.
Efterhånden ganske mange har erfaret at det ihvertfald ikke skader at ringe til mig, når de er kørt fast i etellerandet der har med drift af PC'er at gøre. Og det er skam osse fint. Men pc-hjælp over telefonen er sjældent optimal - det vil oftest være bedre, om jeg selv er tilstede ved maskinen, så jeg sammen med indehaveren af det nødstedte udstyr kan lede efter en løsning.
Så kan man osse dele et par pilsnere eller en kande kaffe. Hyggeligt. Men tids- og kørselskrævende.
Min primære udfordring er faktisk dét med tiden. At skulle fistre hele vejen til f.eks. Randers efter fyraften, betyder at jeg ikke får lavet andet dén dag, og det duer ikke for folk med familie, hus og have...
Så jeg har ledt efter en løsning. Diverse VNC-opkoblinger har været prøvet, men man ender altid med at skulle bakse med en firewall, og det er ikke spor praktisk. Så faldt jeg over en løsning i form af et add-on-modul til Skype, men det duede heller ikke rigtig. Delvis fordi Skype jo er noget proprietært skrammel, delvis fordi - det var vist osse noget med en firewall...
Anyways, emnet har ligget stille og ventet på en løsning.

Enter TeamViewer...

Cross-platform, fiser lige igennem alverdens firewalls og proxyer og er ligetil at sætte op i 'den fjerne ende'. Med lidt held vil dette gøre mig i stand til at sidde på min Debian 64bit-box og supportere WinXP-maskiner hos vennerne - komplet med VoIP og webcam-link.

Eneste minus er det med øllet/kaffen - det bliver aldrig det samme at sidde hvert sit sted...

14.8.08

OL, netTV og Kaffeine

Jeg har anskaffet et indstikskort til min PC. Det er en såkaldt DVB-T-tuner, med hvilken man kan hente digitalt TV ned fra luften.

Whoaaa! Det' godt nok snedigt! Efter at ha' bakset lidt med moduler og firmware til kortet - som naturligvis skal køre under Linux - fik jeg via TV-applikationen Kaffeine scannet frekvensbåndet for stationer. Der var fire. Fint nok. Der var osse tekst-tv. Og EPG!!! Det er en fin oversigt over hvad der kommer i den nærmeste fremtid, komplet med brødtekster til programtitler, tidsinfo og hvadharviher.
Og Kaffeine kan uden videre sættes til at optage det. Kanon!

Det sad jeg så og legede lidt med. Og så faldt jeg over en 'Broadcast'-knap... Det viser sig at Kaffeine kan distribuere en datastrøm til LAN, som indeholder ikke alene det billede der vises på skærmen, men faktisk samtlige fire TV-kanaler! Og hvis jeg sender strømmen til 239.255.255.1, fungerer det som multicasting!!! På klient-maskiner starter man så VLC op og be'r den samle multicast-data til førnævnte adresse op - og vupti har man et billede.
Og man har en fin lille menu hvor man kan vælge hvilken kanal man vil se...

Så nu kan jeg altså sende OL i Beijing via LAN til samtlige netværkets klienter på een gang - uden at stresse server-maskinen. Og tre andre kanaler - samtidig. Via eet eneste tuner-kort.

Ja. Jeg kan godt se at der aktivitet på netværket. Og hva' så? Hvis jeg bruger 20 mbit af båndbredden, er der rigeligt tilbage - selv til wlan-klienterne.

Smart. Begrebet 'IP-TV' får pludselig helt ny mening.

19.3.08

Gadget!

Ja. Har fået mig en ny mobiltelefon. Jeg er aldrig rigtig kommet med på dén der ny-mobilos-hele-tiden-trend, men det hænder da at jeg skifter. Anledningen denne gang var at min ellers glimrende 6230i agerede som stødpude ved et styrt med cyklen - og det havde den egentlig ikke godt af. Så da jeg fik mulighed for at erhverve mig en N73, slog jeg til!

N73 er en Symbian-baseret smartphone, og det betyder at jeg pludselig har fået adgang til et væld af programmer som benytter dette operativsystem. Nu kan jeg afspille ogg-vorbis-mediefiler, se film i m4a-format, oprette en SSH-forbindelse til min egen pc derhjemme via HSDPA (osse kendt som 3G) og masser af andre finurligheder. Jeg har endog fundet et sæt værktøjer hos Nokia, så jeg kan etablere et programmeringsmiljø - hvilket straks ryger på todo-listen. Og der er mulighed for tilslutning af en ekstern GPS-enhed, samt software tilgængelig til at udnytte den. Navigation på telefon...

Joeh, det skal nok blive sjovt :)

Som sidegevinst er der osse et fornuftigt kamera på sådan en N73'er. Godt 3 megapixel, men selvfølgelig en mikroskopisk sensor-celle. Hvilket resulterer i mådelige billeder sålænge der er lys nok. Et kamera som er tilstrækkelig godt til at kunne 'holde fortet' når jeg har glemt mit rigtige fotoapparat. Faktisk kan jeg godt begynde at mærke det ikke er nyt længere, for knægten fik et søgerkamera til jul, og jeg greb mig selv i at ønske mig et magen til - altså et Canon 570IS. Men det må blive senere. Een ting ad gangen.

I fortsættelse af emnet lyd

Har jeg fundet endnu et lille godt program. Det hdder MediaMonkey og er beregnet til at håndtere alle ens musikfiler. Ser du, nu har jeg bakset lidt med Amarok, og det er osse altsammen meget fint. Den kan finde sangtekster, søge på dit og dat, oprette alverdens lister efter tempo og jeg ved ikke hvad. Og så kan den gøre noget med placecovere. Sådan nogen mediefiler indeholder ikke alene musik, men også noget kaldet tags, som er at betragte som ekstramateriale: Hvilket nummer på pladen det givne track er, udgivelsesår og - whee - pladecover! Amarok kan godt finde pladecovere og associere dem med mediefilerne, men det forekommer ikke at være dens allerstærkeste side. Jaja, autofind og autovis og autoaltmuligt - men når jeg så skal eksportere filerne til min Nokia-telefon (som kan vise pladecover-tags på skærmen), mangler der ligesom noget... Løsningen har vist sig at være førnævnte MediaMonkey. Ikke alene kan den finde pladecovere (og anmelderkommentarer, udgivelsesår og hvadharviher), den kan osse organisere mine filer! Omdøbe dem (i batch-mode, altså på album-niveau), så filnavnene bliver meningsfulde, relateret til tracknummer og titel. Formatkonvertere (fy-ord, da langtfra alle mine filer er i lossless-format). Eksportere til f.eks. SD-kort. Og en hel masse andre gode sager.

Pludselig kan jeg faktisk bruge min Vista til andet end bare at spille på. For medie-aben er desværre ikke udviklet til Linux. Øv. Nåmen det kommer nok engang.