A FUSE FS that transcodes to MPEG1
Project description
A FUSE Filesystem for streaming MPEG1 video and Youtube to my Amiga
I got unhappy that my PiStormed Amiga has fast network and CPU, but I cannot just go and stream videos on my NAS or from YouTube (yes, AmiTube exists, but then I have to wait for the video to load).
This is a simple script I can run on my Linux box to mount a couple of virtual filesystems in a Samba + FTP shared folder that the Amiga can access.
I mount my videos like this:
mpeg1fs /media/usbdisk/videos /samba/mpegvideos
Now on the Amiga I have SMB0: mounted, and can just browse the mpegvideos folder with the Riva requester and open any video, regardless of filetype.
The FUSE filesystem transparently serves it as MPEG1 that Riva can play.
I mount youtube like this:
mpeg1fs --create-on-navigation /samba/youtube
In the file requester (or the shell, or DOpus or whatever) the youtube folder looks initially empty.
I now just cd folder names that don't exist (or type them at the bottom of the Riva file requester).
The FUSE server just creates those virtually, the names are actually used as search string for YouTube.
It takes a few seconds to populate, so you'll have to refresh the requester after a bit.
It shows a few Videos.
To narrow down the search, add subfolders, then another search starts with the parent and subfolder name together.
Click any video, it starts streaming after a few seconds of buffering.
Nothing is stored on the Linux server, it's all in memory and streamed only as fast as the Amiga consumes it. So it only needs to run ffmpeg fast enough to convert at 1x speed, which even my Raspberry Pi 0 can handle.
So there. I'm off to watch the entire Amigos Amigathon on my Amiga.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mpeg1fs-0.0.2.tar.gz.
File metadata
- Download URL: mpeg1fs-0.0.2.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89223a81d840903d6246cf76bcd143e78cbffef5718e4d2897d163414085d460
|
|
| MD5 |
d956ab7377c60c74fd1d805069f3cb08
|
|
| BLAKE2b-256 |
9185bb67b75dd52b86f081d4868176a59e9e4ff6f048deefdd0653c56873f36d
|
File details
Details for the file mpeg1fs-0.0.2-py3-none-any.whl.
File metadata
- Download URL: mpeg1fs-0.0.2-py3-none-any.whl
- Upload date:
- Size: 17.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9ad91ca6c9bd60c578981e9217d49428ca9d72f98992fede8e51ea48979ea51
|
|
| MD5 |
6c7386e0815ebb95f605443b6d5b7766
|
|
| BLAKE2b-256 |
e4dc3d40314fc25b1f224858547da9f8a60d7b3ea55017b238e77aab6d2ce05b
|