Er Skype lidt for moderne til din smag? Hasciicam tager dig tilbage til de elektroniske dage, hvor du kan sende live video til dine venner - og endda offentligheden - i ASCII-kunst.

Hasciicam er en lille kommandolinjeprogram, der er skrevet i C. Det blev oprindeligt udviklet af Rastasoft som led i det libre operativsystem "dyne: bolic", men du kan køre det på et hvilket som helst Linux-operativsystem som et selvstændigt program.

Krav

  • Et GNU / Linux-system
  • ASCII Art Library (AAlib) på dit system
  • Et webcam
  • En ekstern FTP-server

At få Hasciicam

Mange Linux-lagre lager Hasciicam. Hvis din ikke gør det, eller hvis du gerne vil opbygge det fra kilden, hent det fra dyne.org FTP-serveren.

Grundlæggende brug

Hvis du bare vil se dig selv i ASCII-kunst eller teste dit webcam, kan du køre Hasciicam i live-tilstand. Dette er standardindstillingen, så det kræver ikke nogen kommandolinjearbejder. Bare køre:

 hasciicam 

Et vindue kaldet "aa for X" åbnes. Dette er Hasciicam og AAlib i aktion:

Broadcast Live Video

For at sende live video, har vi brug for en destination for at sende den til. Her er hvor FTP-serveren kommer ind.

Den første kommandolinjeskift, som vi skal bruge, er " -m " for "mode". De tre mulige tilstande er live (som vi brugte i det foregående eksempel), HTML og tekst. Når du skubber til en FTP-server, skal du bruge enten HTML eller teksttilstand.

Brug -m html til udsendelse af video; Der er ingen opdateringsfunktion i teksttilstand, så alt du får, er en statisk tekstfil.

Den næste switch er -f at angive FTP-serveren og loginoplysningerne. Det følger dette format:

 -f: bruger @ vært: / bibliotek 

Endelig skal vi give Hasciicam en outputfil med " -o ". Standard er hasciicam.html, men du vil muligvis ændre dette til index.html for at gemme din seer (e) nogle typing.

Her er et eksempel, jeg plejede at sende min video til en anden computer på mit lokalnetværk (LAN), hvilket skabte filen index.html i brugerens hjemmekatalog:

 hasciicam -m html -f: [email protected]: / -o index.html 

Jeg har også testet denne metode på min offentlige hjemmeside, ved hjælp af dette format for at oprette forbindelse til serveren og gemme index.html i en mappe kaldet "hasciicam":

 hasciicam -m html -f: [email protected]: / public_html / hasciicam / -o index.html 

Efter at jeg kom ind i kommandoen, tændtes mit webcam lys, og Hasciicam bad mig om min FTP-adgangskode:

I min browser har jeg navigeret til hasciicam biblioteket på min hjemmeside. Og der var jeg i strålende grønne figurer på en sort baggrund, omend med en forsinkelse på cirka ti til femten sekunder.

Det eneste problem ud over lagringen var at billedet blev strakt ud vandret. Hasciicam giver heldigvis dig mulighed for at ændre gengivelsesmulighederne for et bedre billede.

Rendering Options

Hasciicam giver dig et par forskellige kommandolinjebrydere for at ændre udseendet af udgangen. Indtast nogen af ​​disse efter din FTP-information:

Skift skriftstørrelse (vælg et tal mellem 1 og 4):

 -S3 

Skift skrifttype ansigt (dette fungerede ikke for mig):

 -a Terminus 

Skift opdateringshastighed i sekunder (standard er 2):

 -r 1 

Indstil baggrundsfarve (brug hexadecimalt format uden den førende " # "):

 -B FF0000 

Indstil forgrundsfarve:

 -F 0000FF 

Hasciicam lader dig også justere kontrast, gamma og lysstyrke. Se hovedsiden for detaljer.

Her ændrede jeg skrifttypestørrelsen for at løse strækproblemet, og jeg indstiller også farverne til blåt på rødt og opdateringsfrekvensen til hvert sekund:

 hasciicam -m html -f: [email protected]: / public_html / hasciicam / -o index.html -B FF0000 -F 0000FF -S 4 -r 1 

Output ser sådan ud:

For at stoppe din Hasciicam stream, skal du bare trykke på "Ctrl + C" i den konsol, du kørte kommandoen i.

Bemærk, at HTML-siden forbliver på din server, og den fortsætter med at forsøge at opdatere, selv uden at nye data kommer ind. Hvis du vil beholde siden på din server, men stoppe den fra forfriskning, skal du bare fjerne denne linje fra toppen af fil:

Konklusion

Mens Hasciicam ikke er nøjagtigt udvalgt - for eksempel er der ingen integreret lyd streaming - du kan udvide dette simple program selv. En ret lav kvalitet løsning kunne være at oprette en separat HTTP lyd streaming server og integrere lyd streamen sammen med Hasciicams output ved hjælp af iFrames (bare en tanke!).

Hvad synes du om Hasciicam? Er der noget andet du ønsker du kunne gøre med ASCII kunst?