[Release] StreaMu - YouTube music player for 3DS

  • Thread starter Thread starter imissu
  • Start date Start date
  • Views Views 3,282
  • Replies Replies 23
  • Likes Likes 8
Howdy howdy, I made this account to specifically ask how to set up a server properly as it kept saying
"Connection Error (Timeout)" even if I typed IP correctly.
I also have a question on what you mean by "If FFmpeg is not found, download it from ffmpeg.org and place the binary in the server/ directory."
Is there anything I'm specifically supposed to do? If so, please tell me as I'm lost.

Cheers!
Hey, sorry for the late reply!
Thanks for trying my app!
For the connection timeout — a few things to check:

- Make sure your PC and 3DS are on the same Wi-Fi network
- When the server starts, it shows something like `Server started on http://192.168.x.x:8080` — use that exact IP on your 3DS
- Check if your firewall is blocking port 8080. On Windows, you might need to add an inbound rule for it
- You can also open `http://127.0.0.1:8080` in your browser to confirm the server is actually running — you should see a dashboard

For the ffmpeg part — the server looks for `ffmpeg.exe` right next to `proxy.py` in the `server/` folder. So:
1. Go to https://ffmpeg.org/download.html
2. Download a Windows build (the "essentials" one is fine)
3. Extract it and copy `ffmpeg.exe` into the `server/` folder (same directory as `proxy.py`)

I'm working on an update that'll handle the ffmpeg setup automatically, so this won't be an issue in the future. Let me know if you're still stuck!
Post automatically merged:

v1.4.0 Update

Hey everyone, v1.4.0 is out!

The biggest change: the server is now a standalone EXE. No more Python setup, no more manually downloading FFmpeg.
Just extract the zip and run it — everything gets downloaded automatically on first launch.

What's new:
- StreaMu-Server.zip — extract, run, done. No dependencies needed.
- FFmpeg and yt-dlp are auto-downloaded on first launch
- Completely rewritten README with a quick start guide, troubleshooting tips, and full feature documentation

What's in the README now (based on your feedback — thanks!):
- Step-by-step setup for both EXE and Python versions
- How playlists work (creating, adding tracks, playing)
- How to set a custom wallpaper
- All settings explained
- Troubleshooting for connection timeouts and firewall issues

Grab it here: https://github.com/imissuuuu/StreaMu/releases/tag/v1.4.0

As always, feedback is welcome!
 
Last edited by imissu,
  • Like
Reactions: Hellcat105
Hey everyone, StreaMu v1.5.0 is out!

This release is mostly a cleanup/stability release for the new audio path. StreaMu now uses Opus Direct as the only playback path, so the old MP3 proxy path and server-side FFmpeg transcoding have been removed.

The big practical change is that the PC server no longer needs FFmpeg. Just update both the 3DS app and StreaMu-Server.zip together, then run the new server as usual.

Download:
https://github.com/imissuuuu/StreaMu/releases/tag/v1.5.0
Notes:
- Older server builds will not work with this version because the app now expects the Opus/Ogg streaming endpoint.
- Old audio path settings such as mp3 or aac_direct are automatically treated as Opus Direct.
- If a specific video does not play, please include the video ID and the server dashboard log when reporting it.

Please let me know if you run into any issues!
 

Site & Scene News

Popular threads in this forum