Phát video bằng ký tự văn bản: Công nghệ ASCII mới có thể hiển thị video 360p ở 30 FPS
Lập trình viên YusufB5 mới đây đã giới thiệu một công cụ mang tên ASCILINE Engine, một bộ máy kết xuất video theo dạng ASCII được quảng bá là có khả năng tạo ra các luồng video “khó bị chặn”.
Ngoài khả năng hiển thị video bằng ký tự, công cụ này còn hỗ trợ nhiều tính năng như:
- Bộ lọc CSS thời gian thực (real-time CSS filters).
- Truyền tải khung hình theo dạng gia tăng (incremental frame transfer).
- Nén dữ liệu bằng GZIP.
- Mỗi khung hình chỉ tiêu tốn vài KB băng thông.
Tuy nhiên, tuyên bố về khả năng tạo ra các luồng video “không thể bị chặn” đã gây ra nhiều tranh cãi trong cộng đồng công nghệ.
Do video được hiển thị dưới dạng văn bản thuần túy bên trong phần tử HTML5 Canvas, nhiều trình chặn quảng cáo truyền thống có thể không nhận diện đây là nội dung video thông thường. Điều này khiến một số người lo ngại công nghệ có thể bị lợi dụng để phân phối các quảng cáo không thể bỏ qua hoặc khó bị chặn bằng các phương pháp hiện tại.
Tuy vậy, không ít người dùng phản biện rằng các tiện ích chặn quảng cáo hiện đại hoàn toàn có thể xóa hoặc vô hiệu hóa trực tiếp phần tử Canvas, nên việc gọi công nghệ này là “không thể chặn” có phần cường điệu.
Trước những tranh cãi, YusufB5 cho biết ông đã bổ sung các điều khoản chống sử dụng cho quảng cáo vào giấy phép MIT của dự án. Tuy nhiên, chính ông cũng thừa nhận rằng những điều khoản này chủ yếu có tác dụng với các tổ chức và doanh nghiệp tuân thủ pháp luật, trong khi các bên có ý đồ xấu có thể bỏ qua chúng.
Bên cạnh những lo ngại nói trên, ASCILINE Engine cũng mở ra một số ứng dụng thực tế đáng chú ý. Nhà phát triển cho rằng video ASCII có thể đóng vai trò như một “cầu nối cho AI”, cho phép các mô hình ngôn ngữ nhỏ (LLM) xử lý nội dung video dễ dàng hơn để tạo tóm tắt hoặc trích xuất thông tin ngữ nghĩa.
Đặc tính tiêu thụ băng thông cực thấp cũng giúp công nghệ này phù hợp với các thiết bị IoT, hệ thống nhúng hoặc những khu vực có kết nối mạng yếu.
Thực tế, ý tưởng hiển thị video bằng ký tự ASCII không phải là điều mới mẻ. Công nghệ này đã xuất hiện từ những năm 1990 và từng được sử dụng trong các ứng dụng terminal hoặc hệ thống có tài nguyên phần cứng hạn chế. Tuy nhiên, ASCILINE Engine được đánh giá là đã đưa khái niệm này tiến thêm một bước nhờ khả năng hiển thị hình ảnh chất lượng cao hơn cùng với hỗ trợ truyền phát video thời gian thực.
Thông tin tự án, các bạn tham khảo tại đây
GitHub - YusufB5/ASCILINE: A high-performance, real-time ASCII video rendering engine. Streams binary-encoded frames via WebSockets for ultra-low latency, 30 FPS playback using HTML5 Canvas and requestAnimationFrame.
A high-performance, real-time ASCII video rendering engine. Streams binary-encoded frames via WebSockets for ultra-low latency, 30 FPS playback using HTML5 Canvas and requestAnimationFrame. - Yusuf...
BÀI MỚI ĐANG THẢO LUẬN