Broadcast Live Video i ASCII Art med Hasciicam
Er Skype litt for moderne for din smak? Hasciicam tar deg tilbake til de elektroniske dagene, hvor du kan sende live video til vennene dine - og til og med offentligheten - i ASCII-kunst.
Hasciicam er et lite kommandolinjeprogram som er skrevet i C. Det ble opprinnelig utviklet av Rastasoft som en del av det libre operativsystemet "dyne: bolic", men du kan kjøre det på et hvilket som helst Linux operativsystem som et frittstående program.
Krav
- Et GNU / Linux-system
- ASCII Art Library (AAlib) på systemet ditt
- Et webkamera
- En ekstern FTP-server
Å få Hasciicam
Mange Linux-lagre lager Hasciicam. Hvis din ikke, eller hvis du vil bygge den fra kilde, få den fra dyne.org FTP-serveren.
Grunnleggende bruk
Hvis du bare vil se deg selv i ASCII-kunst eller teste ditt webkamera, kan du kjøre Hasciicam i live-modus. Dette er standardmodusen, slik at det ikke krever noen kommandolinjeprengivelser. Bare løp:
hasciicam
Et vindu kalt "aa for X" åpnes. Dette er Hasciicam og AAlib i aksjon:
Broadcast Live Video
For å kringkaste live video, trenger vi et destinasjon for å sende det til. Her kommer FTP-serveren inn.
Den første kommandolinjebryteren vi trenger å bruke er " -m
" for "modus". De tre mulige modiene er live (som vi brukte i forrige eksempel), HTML og tekst. Når du trykker på en FTP-server, må du bruke enten HTML eller tekstmodus.
Bruk -m html
for kringkasting av video; Det er ingen oppdateringsfunksjon i tekstmodus, så alt du får, er en statisk tekstfil.
Neste bryter er -f
å spesifisere FTP-serveren og innloggingsinformasjonen. Det følger dette formatet:
-f: bruker @ vert: / katalog
Til slutt må vi gi Hasciicam en utdatafil med " -o
". Standard er hasciicam.html, men det kan hende du vil endre dette til index.html for å lagre visningsprogrammet ditt for noen.
Her er et eksempel jeg pleide å kringkaste videoen til en annen datamaskin på mitt lokale nettverk (LAN), og opprette filen index.html i brukerens hjemmekatalog:
hasciicam -m html -f: [email protected]: / -o index.html
Jeg har også testet denne metoden på mitt offentlige nettsted, ved hjelp av dette formatet for å koble til serveren og lagre index.html i en katalog som heter "hasciicam":
hasciicam -m html -f: [email protected]: / public_html / hasciicam / -o index.html
Etter at jeg kom inn i kommandoen, ble webkamera-lyset slått på, og Hasciicam spurte meg om FTP-passordet mitt:
I nettleseren har jeg navigert til hasciicam-katalogen på nettstedet mitt. Og der var jeg i strålende grønne tegn på en svart bakgrunn, om enn med et lag på om lag ti til femten sekunder.
Det eneste problemet foruten laget var at bildet ble strukket ut horisontalt. Hasciicam gir deg heldigvis muligheten til å endre gjengivelsesalternativene for et bedre bilde.
Gjenopprettingsalternativer
Hasciicam gir deg noen forskjellige kommandolinjebrytere for å endre utseendet på utgangen. Skriv inn noen av disse etter FTP-informasjonen din:
Endre skriftstørrelse (velg et tall mellom 1 og 4):
-S 3
Endre skriftfarge (dette virket ikke for meg):
-En Terminus
Endre oppdateringsfrekvens i sekunder (standard er 2):
-r 1
Angi bakgrunnsfarge (bruk heksadesimalformat uten ledende " #
"):
-B FF0000
Sett forgrunnsfarge:
-F 0000FF
Hasciicam lar deg også justere kontrast, gamma og lysstyrke. Se hovedsiden for detaljer.
Her endret jeg skriftstørrelsen for å fikse strekkproblemet, og jeg satte også fargene til blått på rødt og oppdateringshastigheten til hvert sekund:
hasciicam -m html -f: [email protected]: / public_html / hasciicam / -o index.html -B FF0000 -F 0000FF -S 4 -r 1
Utgangen ser slik ut:
For å stoppe Hasciicam-strømmen, bare klikk "Ctrl + C" i konsollen du kjørte kommandoen i.
Legg merke til at HTML-siden forblir på serveren din, og den vil fortsette å forsøke å oppdatere selv uten at nye data kommer inn. Hvis du vil beholde siden på serveren din, men stopper den fra forfriskning, fjern bare denne linjen fra toppen av fil:
Konklusjon
Mens Hasciicam ikke er helt fullverdig - for eksempel er det ingen integrert lyd streaming - du kan utvide dette enkle programmet selv. En heller lavkvalitetsløsning kan være å sette opp en egen HTTP lyd streaming server og legge inn lydstrømmen sammen med Hasciicams utdata ved hjelp av iFrames (bare en tanke!).
Hva synes du om Hasciicam? Er det noe annet du ønsker du kan gjøre med ASCII kunst?