Skip to content

F5OEO/telepi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TelePi - remote streaming for your Raspberry Pi

TelePi is an attempt to build a better remote desktop solution for the Raspberry Pi by utilising the features of the platform. Dispmanx is used to capture the exactly what appears on screen and the hardware H.264 encoder to used to compress the video in real-time to allow for a smoother, higher framerate experience compared to traditional solutions such as VNC and remote X windows. It also brings the benefit of being compatible with all Raspberry Pi applications including Minecraft.

In addition to the streaming feature, TelePi can record the raw H.264 stream to a file making it useful for recording videos for tutorials and demostrations without the need for external hardware.

Note: This project is currently in a proof of concept phase and isn't very usable for general use, particularly as there are some latency issues to solve for streaming. Please feel free to try the project and contribute towards the development.

Usage: Record to file: ./telepi <filename.h264> Output to stdout: ./telepi <filename.h264>

Stream to a remote computer using netcat

On the Raspberry Pi: ./telepi - | netcat <remote_ip> 5001

View on Windows: ncat.exe -l -p 5001 | mplayer.exe -fps 31 -cache 512 -

Stream as a HTTP server

On the Raspberry Pi: ./telepi - | cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264

View with VLC: vlc http://raspberrypi.lan:8089/

About

Remote streaming for your Raspberry Pi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.3%
  • Makefile 2.7%