Skype е ли прекалено модерен за вашия вкус? Hasciicam ще ви отведе назад в електронните дни на миналото, където можете да излъчвате видео на живо на вашите приятели - и дори на обществеността - в изкуството ASCII.

Hasciicam е малка заявка за командния ред, написана в C. Първоначално тя е разработена от Rastasoft като част от libre операционната система "dyne: bolic", но можете да я стартирате във всяка операционна система Linux като самостоятелна програма.

Изисквания

  • Система GNU / Linux
  • ASCII Art Library (AAlib) на вашата система
  • Уеб камера
  • Отдалечен FTP сървър

Получаване на Hasciicam

Много хранилища Linux запаси Hasciicam. Ако вашият не, или ако искате да го създадете от източника, можете да го получите от FTP сървъра на dyne.org.

Основно използване

Ако просто искате да се видите в изкуството ASCII или да тествате уеб камерата си, можете да пуснете Hasciicam в режим на живо. Това е режим по подразбиране, така че не се изискват никакви аргументи на командния ред. Просто бягай:

 hasciicam 

Ще се отвори прозорец, наречен "aa for X". Това е Хашичиам и Алиб в действие:

Разпространение на живо видео

За да излъчва видео на живо, се нуждаем от местоназначение, на което да го изпратим. Ето къде влезе FTP сървърът.

Първият превключвател на командния ред, който трябва да използваме, е " -m " за "режим". Трите възможни режима са живи (които използвахме в предишния пример), HTML и текст. Когато бутате към FTP сървър, трябва да използвате HTML или текстов режим.

Използвайте -m html за излъчване на видео; няма функция за опресняване в текстовия режим, така че всичко, което ще получите, е статичен текстов файл.

Следващият превключвател е -f да посочите FTP сървъра и данните за вход. Той следва този формат:

 -f: user @ host: / директория 

И накрая, трябва да дадем на Hasciicam изходен файл с " -o ". По подразбиране е hasciicam.html, но може да искате да промените това на index.html, за да запазите зрителите си някакво въвеждане.

Ето един пример, използван за излъчване на видеоклипа си на друг компютър в локалната ми мрежа (LAN), създавайки файла index.html в домашната директория на този потребител:

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

Аз също тествах този метод на моя публичен сайт, използвайки този формат, за да се свържа със сървъра и да запазя index.html в директория, наречена "hasciicam":

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

След като влязох в командата, светлината на уеб камерата ми се включи и Hasciicam ме подкани за моята FTP парола:

В браузъра си навигирах до директорията на hasciicam на моя уебсайт. И там бях, в славни зелени знаци на черен фон, макар и със закъснение от около десет до петнадесет секунди.

Единственият проблем, освен закъснението, беше, че изображението беше опъната хоризонтално. За щастие, Hasciicam ви позволява да промените опциите за рендиране за по-добра картина.

Опции за показване

Хашикайм ви дава няколко различни превключватели на командния ред за промяна на външния вид на изхода. Въведете която и да е от тези след вашата FTP информация:

Промяна на размера на шрифта (изберете номер между 1 и 4):

 -S 3 

Промяна на лицето на шрифта (това не работи за мен):

 - Терминус 

Промяна на честотата на опресняване в секунди (по подразбиране е 2):

 -r 1 

Задайте цвят на фона (използвайте шестнадесетичен формат без водещ " # "):

 -B FF0000 

Задаване на цвят на преден план:

 -F 0000FF 

Хашикамм също ви позволява да регулирате контраста, гама и яркостта. За подробности вижте основната страница.

Тук променях размера на шрифта, за да уточня проблема с разтягането, а също така зададох цветовете на синьо на червено и честотата на опресняване на всяка секунда:

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

Изходът изглежда така:

За да спрете потока си в Hasciicam, просто натиснете "Ctrl + C" в конзолата, в която сте извършили командата.

Имайте предвид, че HTML страницата ще остане на сървъра ви и ще продължи да се опитва да обновява дори и без да се появяват нови данни. Ако искате да запазите страницата на сървъра си, но да го спрете да го освежавате, просто премахнете този ред от горната част на файл:

заключение

Докато Hasciicam не е напълно пълнофункционален - например, няма интегриран аудио поток - можете сами да разширите тази проста програма. По-скоро некачествено решение може да бъде да се създаде отделен HTTP аудио стрийминг сървър и да се вгради аудио потокът заедно с изхода на Hasciicam, използвайки iFrames (само една мисъл!).

Какво мислите за Hasciicam? Има ли нещо друго, което бихте могли да направите с ASCII изкуството?