Μεταδίδει ζωντανό βίντεο σε ASCII Art με το Hasciicam
Το Skype είναι λίγο υπερβολικά μοντέρνο για το γούστο σας; Το Hasciicam θα σας μεταφέρει πίσω στις ηλεκτρονικές μέρες του παρελθόντος, όπου μπορείτε να μεταδώσετε ζωντανό βίντεο στους φίλους σας - ακόμα και στο κοινό - στην τέχνη ASCII.
Το Hasciicam είναι μια μικρή εφαρμογή γραμμής εντολών γραμμένη σε C. Αρχικά αναπτύχθηκε από την Rastasoft ως μέρος του libre λειτουργικού συστήματος "dyne: bolic", αλλά μπορείτε να το εκτελέσετε σε οποιοδήποτε λειτουργικό σύστημα Linux ως αυτόνομο πρόγραμμα.
Απαιτήσεις
- Ένα σύστημα GNU / Linux
- Βιβλιοθήκη τέχνης ASCII (AAlib) στο σύστημά σας
- Μια κάμερα web
- Ένας απομακρυσμένος διακομιστής FTP
Να πάρει το Hasciicam
Πολλά αποθετήρια Linux αποθεμάτων Hasciicam. Αν η δική σας δεν είναι ή αν θέλετε να την δημιουργήσετε από την πηγή, πάρτε την από το διακομιστή FTP της dyne.org.
Βασική χρήση
Αν θέλετε απλώς να δείτε τον εαυτό σας στην τέχνη ASCII ή να δοκιμάσετε την κάμερά σας, μπορείτε να εκτελέσετε το Hasciicam σε ζωντανή λειτουργία. Αυτή είναι η προεπιλεγμένη λειτουργία, οπότε δεν απαιτούνται επιχειρήματα γραμμής εντολών. Απλά τρέχα:
hasciicam
Θα ανοίξει ένα παράθυρο που ονομάζεται "aa για X". Αυτό είναι το Hasciicam και το AAlib σε δράση:
Broadcast Live Video
Για να μεταδοθεί ζωντανό βίντεο, χρειαζόμαστε έναν προορισμό για να το στείλουμε. Εδώ έρχεται ο διακομιστής 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
Δοκίμασα επίσης αυτή τη μέθοδο στον δημόσιο δικτυακό τόπο μου, χρησιμοποιώντας αυτή τη μορφή για να συνδεθώ στον server και να αποθηκεύσω index.html σε έναν κατάλογο που ονομάζεται "hasciicam":
hasciicam -m html -f: [email protected]: / public_html / hasciicam / -o index.html
Αφού μπήκα στην εντολή, το φως της κάμερας μου ενεργοποιήθηκε και το Hasciicam με ώθησε για τον κωδικό μου FTP:
Στο πρόγραμμα περιήγησής μου, πλοήγησα στον κατάλογο του hasciicam στην ιστοσελίδα μου. Και εκεί βρισκόμουν, σε ένδοξους πράσινους χαρακτήρες σε μαύρο φόντο, αν και με καθυστέρηση περίπου δέκα έως δεκαπέντε δευτερολέπτων.
Το μόνο πρόβλημα εκτός από την υστέρηση ήταν ότι η εικόνα ήταν απλωμένη οριζόντια. Ευτυχώς, το Hasciicam σάς επιτρέπει να αλλάξετε τις επιλογές απόδοσης για μια καλύτερη εικόνα.
Επιλογές εκτύπωσης
Το Hasciicam σας δίνει μερικούς διαφορετικούς διακόπτες γραμμής εντολών για να αλλάξετε την εμφάνιση της εξόδου. Εισαγάγετε οποιοδήποτε από αυτά μετά τις πληροφορίες FTP:
Αλλαγή μεγέθους γραμματοσειράς (επιλέξτε έναν αριθμό μεταξύ 1 και 4):
-S 3
Αλλαγή προσώπου γραμματοσειράς (αυτό δεν λειτούργησε για μένα):
-ένα Τερμινό
Αλλαγή ρυθμού ανανέωσης σε δευτερόλεπτα (προεπιλογή είναι 2):
-r 1
Ορίστε το χρώμα φόντου (χρησιμοποιήστε δεκαεξαδική μορφή χωρίς την κορυφή " #
"):
-B FF0000
Ορίστε χρώμα προσκηνίου:
-F 0000FF
Το Hasciicam σας επιτρέπει επίσης να ρυθμίσετε την αντίθεση, το γάμμα και τη φωτεινότητα. Δείτε την κύρια σελίδα για λεπτομέρειες.
Εδώ άλλαξα το μέγεθος της γραμματοσειράς για να διορθώσω το πρόβλημα τέντωμα και επίσης έβαλα τα χρώματα μπλε σε κόκκινο χρώμα και το ρυθμό ανανέωσης σε κάθε δευτερόλεπτο:
hasciicam -m html -f: [email protected]: / public_html / hasciicam / -o ευρετήριο.html -B FF0000 -F 0000FF -S 4 -r 1
Η έξοδος μοιάζει ως εξής:
Για να διακόψετε τη ροή του Hasciicam, απλά πατήστε "Ctrl + C" στην κονσόλα στην οποία εκτελέσατε την εντολή.
Σημειώστε ότι η σελίδα HTML θα παραμείνει στον διακομιστή σας και θα συνεχίσει να προσπαθεί να ανανεωθεί ακόμη και χωρίς να εισέλθουν νέα δεδομένα. Αν θέλετε να διατηρήσετε τη σελίδα στον διακομιστή σας αλλά να την σταματήσετε από την ανανέωση, απλώς καταργήστε αυτήν τη γραμμή από την κορυφή της σελίδας αρχείο:
συμπέρασμα
Ενώ το Hasciicam δεν είναι ακριβώς πλήρες χαρακτηριστικό - για παράδειγμα, δεν υπάρχει ολοκληρωμένη ροή ήχου - μπορείτε να επεκτείνετε αυτό το απλό πρόγραμμα μόνοι σας. Μια λύση μάλλον χαμηλής ποιότητας θα μπορούσε να είναι η δημιουργία ξεχωριστού διακομιστή ροής ήχου HTTP και η ενσωμάτωση της ροής ήχου μαζί με την έξοδο του Hasciicam χρησιμοποιώντας το iFrames (μια σκέψη!).
Τι πιστεύεις για το Hasciicam; Υπάρχει κάτι άλλο που επιθυμείτε να κάνετε με την τέχνη ASCII;