Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/exelix11/sysdvr
Stream switch games to your PC via USB or network
https://github.com/exelix11/sysdvr
homebrew nintendo-switch nx rtsp rtsp-server switch video-recording
Last synced: 29 days ago
JSON representation
Stream switch games to your PC via USB or network
- Host: GitHub
- URL: https://github.com/exelix11/sysdvr
- Owner: exelix11
- License: gpl-2.0
- Created: 2019-10-06T19:52:09.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-19T08:27:11.000Z (7 months ago)
- Last Synced: 2024-04-19T09:35:46.155Z (7 months ago)
- Topics: homebrew, nintendo-switch, nx, rtsp, rtsp-server, switch, video-recording
- Language: C++
- Homepage:
- Size: 39.9 MB
- Stars: 1,303
- Watchers: 36
- Forks: 85
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# SysDVR
[![Discord](https://img.shields.io/discord/643436008452521984.svg?logo=discord&logoColor=white&label=Discord&color=7289DA
)](https://discord.gg/rqU5Tf8)
[![Latest release](https://img.shields.io/github/v/release/exelix11/SysDVR)](https://github.com/exelix11/SysDVR/releases)
[![Downloads](https://img.shields.io/github/downloads/exelix11/SysDVR/total)](https://github.com/exelix11/SysDVR/releases)
[![ko-fi](https://img.shields.io/badge/supporting-ko--fi-f96854)](https://ko-fi.com/exelix11)This is a sysmodule that allows capturing the running game output to a pc via USB or network connection.
# Features
- Cross platform, can stream to Windows, Mac, Linux and Android.
- Stream via USB or Wifi.
- **Video quality is fixed to 720p @ 30fps with h264 compression, this is a hardware limit**.
- Audio quality is fixed to 16bit PCM @ 48kHz stereo. Not compressed.
- Very low latency with an optimal setup, most games are playable !# Limitations
- **Only works on games that have video recording enabled** (aka you can long-press the capture button to save a video)
- [There is now a workaround to support most games](https://github.com/exelix11/dvr-patches/), as it may cause issues it's hosted on a different repo and must be installed manually.
- Only captures game output. System UI, home menu and homebrews running as applet won't be captured.
- Stream quality depends heavily on the environment, bad usb wires or low wifi signal can affect it significantly.
- **USB streaming is not available when docked**
- Requires at least firmware 6.0.0Clearly with these limitations **this sysmodule doesn't fully replace a capture card**.
# Usage
The guide has been moved to the wiki, you can find it [here](https://github.com/exelix11/SysDVR/wiki)**If you have issues make sure to read the the [common issues page](https://github.com/exelix11/SysDVR/wiki/Troubleshooting). If you need help you can either ask on discord or open an issue with the correct template.**
## Donations
If you like my work and wish to support me you can donate on [ko-fi](https://ko-fi.com/exelix11)## Credits
- Everyone from libnx and the people who reversed grc:d and wrote the service wrapper, mission2000 in particular for the suggestion on how to fix audio lag.
- [mtp-server-nx](https://github.com/retronx-team/mtp-server-nx) for their usb implementation
- [RTSPSharp](https://github.com/ngraziano/SharpRTSP) for the C# RTSP library
- Bonta on discord for a lot of help implementing a custom RTSP server
- [Xerpi](https://github.com/xerpi) for a lot of help while working on the UVC branch