Git Product home page Git Product logo

im-rises / video-stream-ascii-player-tauri Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 560 KB

Video stream to ASCII art video stream package in React Typescript build for desktop with Tauri

Home Page: https://im-rises.github.io/video-stream-ascii-player

Batchfile 0.08% Shell 0.08% HTML 7.15% Rust 2.03% TypeScript 60.07% SCSS 30.59%
ascii ascii-art camera dekstop-app javascript npm npm-package package react tauri

video-stream-ascii-player-tauri's Introduction

video-stream-ascii-player-tauri

javascriptLogo typescriptLogo reactLogo scssLogo cssLogo cssLogo

Description

This is a build version for desktop of the web demo of video-stream-ascii package that stream an input video into ASCII art.

๐Ÿš€๐Ÿš€ You can try it out ๐Ÿš€๐Ÿš€

It works on desktop and mobile as well, the example use the camera of your device and convert the video stream into ASCII art in real time. The output is real text, so you can copy and paste it directly.

๐Ÿš€๐Ÿš€ The package is published on npm ๐Ÿš€๐Ÿš€

The installation and usage of the package is explained in the package's README.

The example is using the webcam of your device, but you can use any video stream, like a video file or a video stream.

You can find the package's source code on GitHub.

Screenshots

screenshot

Installation

The build are available for Windows, Linux and macOS. Click on the link to download the executable below.

windows
linux
macOs

Dependencies

The project is using React, TypeScript, JavaScript, SCSS, CSS, etc...

You can find the dependencies in the dependencies folder.

It uses the react-webcam library to get the video stream from the webcam.
https://www.npmjs.com/package/react-webcam

GitHub Actions

Node.js CI ESLint CodeQL Tauri tauri publish

The project is set up to run the following actions:

  • node.js.yml : Runs the tests for the Node.js project.
  • eslint.yml : Runs the ESLint linter on the project.
  • codeql.yml : Runs the CodeQL linter on the project.
  • tauri.yml : Runs the Tauri build for the project.
  • tauri-publish.yml : Publish the Tauri build for the project.

Documentations

Xo:
https://github.com/xojs/xo

ESLint:
https://eslint.org/docs/latest/user-guide/getting-started

GitHub gh-pages:
https://github.com/gitname/react-gh-pages

react-webcam:
https://www.npmjs.com/package/react-webcam

Package Links

Check the source code on github

Check the package on npm

Contributors

Quentin MOREL :

GitHub contributors

video-stream-ascii-player-tauri's People

Contributors

im-rises avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.