GithubHelp home page GithubHelp logo

jeremiespiesser / sanzu Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cea-sec/sanzu

0.0 0.0 0.0 2.21 MB

Graphical remote desktop solution

License: GNU General Public License v3.0

Shell 0.30% Rust 99.23% Makefile 0.48%

sanzu's Introduction

Build & test

Sanzu

Sanzu is a graphical remote desktop solution. It is composed of:

  • a server running on Unix or Windows which can stream a X11 or a Windows GUI environment (for now the Unix version is more advanced)
  • a client running on Unix or Windows which can read this stream and interact with the GUI environment

It uses modern video codecs like h264/h265 to offer a good image quality and limit its bandwidth consumption. Video compression is done through FFmpeg which allows the use of graphic cards or full featured CPU to achieve fast video compression at low latency. It also allows the use of yuv420 or yuv44 for better graphical details.

This repository contains:

  • sanzu: client / server code
  • sanzu-broker: a broker for sanzu
  • sanzu-common: common code
  • demo: demo code to quickly build and run sanzu
  • build: docker scripts to build sanzu packages for several distributions

Here is the README which explains how to run the client/server manually: Sanzu Readme

Here are some examples: In this case, the remote sanzu server runs under a linux system. Example configuration:

  • compression: h264_qsv (intel)
  • ffmpeg target bandwidth: 2000000 bits/s
  • format: nv12 (yuv420)
  • preset: veryfast

Screenshots are in PNG to show original compression details.

Sanzu client running in seamless mode under windows (both windows are from the remote server) Alt text

Sanzu client running in seamless mode under linux (both windows are from the remote server) Alt text

sanzu's People

Contributors

serpilliere avatar dependabot[bot] avatar psychon avatar losynix avatar commial avatar fvanniere avatar guillaume001 avatar fdiakh avatar aguinet avatar jerome-d avatar p-l- avatar fccagou 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.