msync
codecfs
msync | codecfs | |
---|---|---|
1 | 1 | |
19 | 0 | |
- | - | |
3.2 | 0.0 | |
about 2 years ago | over 6 years ago | |
Go | Go | |
GNU Lesser General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
msync
codecfs
-
Msync: Maintain lower-bitrate copy of your music files
It's a shame you have to jump through so many hoops just to have your own music wherever you want it.
I did something similar a long time ago, a process that transcodes music on-the-fly with ffmpeg and exposes the ogg version through a FUSE filesystem, also built with go (https://github.com/rakoo/codecfs/). I just tested and you can export this FUSE filesystem through SFTP, and VLC on Android can open remote folders through SFTP... so you can have your entire library compressed on-the-fly on both Android and iOS, and there is no lag between input and playback.
Filesystems all the way down and it works transparently (even though to be even cleaner SFTP should be mountable and available as a standard folder in Android). Somewhere in there Plan9 says "I told you so".
(Note if you're doing that: there is an issue with entering credentials on Android with SFTP, see https://code.videolan.org/videolan/vlc-android/-/issues/1508)
What are some alternatives?
go-fluent-ffmpeg - A Go implementation of fluent-ffmpeg
spotify-downloader - Download songs, playlists & albums with the right amount of concurrency
unbalance - Go/React/Tailwind app to move folders/files between Unraid disks
ksync - Sync files between your local system and a kubernetes cluster.
cloud-morph - Decentralize, Self-host Cloud Gaming/Application