Readit News logoReadit News
zoriya commented on Show HN: Meelo, self-hosted music server for collectors and music maniacs   github.com/Arthi-chaud/Me... · Posted by u/arti_chaud
zoriya · a year ago
This project deserves to be more known!
zoriya commented on The challenge of writing a on-demand transcoder   zoriya.dev/blogs/transcod... · Posted by u/zoriya
SoothingSorbet · 2 years ago
Looks good, I have a few questions about the project:

- Is there an Android app or is it Web only on Android? (This is very important for playback on video player apps, which support more than the Webview does.)

- Is there a Flatpak available?

- Why did you choose to use a big server like Postgres over using SQLite? Did it not meet your needs? It seems way overkill for a personal media manager. Are there any plans to at least support SQLite as an alternative in the future?

zoriya · a year ago
There is an android app, available as an apk in the release tab of github (I plan on publishing it on the android store this summer).

There is no flatpak and no linux/mac/windows client yet. Right now client support is not a priority, I want to focus on supporting more features and stabilizing bugs before creating clients, but this is definitely in the todo.

There is no plan to support SQLite in the future, Kyoo already uses multiples executables/containers anyway. Postgres offer better scalability with little disaventages.

zoriya commented on The challenge of writing a on-demand transcoder   zoriya.dev/blogs/transcod... · Posted by u/zoriya
social_quotient · a year ago
I’d be curious if people really ever switch from ffmpeg and if yes, what to?
zoriya · a year ago
Yes I agree, ffmpeg handles every video format, codeces and hardware accelerators for us. I don't see how we could replace that.
zoriya commented on The challenge of writing a on-demand transcoder   zoriya.dev/blogs/transcod... · Posted by u/zoriya
memco · 2 years ago
The article seemed to have a nice level of detail without being too light or heavy: nice job!

At the end you discussed how you moved from C to Rust to Go for this: I’m assuming the interface with ffmpeg is inconsequential to the language choice so I’m curious to read more about what has motivated you to make those changes and where you might go next. Do you see any potential for replacing parts or all of ffmpeg or is it a foregone conclusion that ffmoeg will be the core of the project?

zoriya · a year ago
In C, I was using ffmpeg's functions directly instead of their CLI. I was manually decoding packets, frames and so on. Having to do all of this, I quickly became familiar with how ffmpeg works (and got able to read their source code) ; but this level of control was unneeded to create a HLS multi-variant stream. I made more sense to simply call ffmpeg via it's CLI interface and use a higher level language to manage states.

I then moved to rust, mostly because I was curious about the language. When I decided to use the original's video keyframes I needed to rewrite everything anyway, so I decided to change language at this time. The CLI interface did not change but using golang made state management easier since it has great tooling for (goroutines, concurrent maps, channels...). Rust lacks those tools, and it was hard to handle mutexes and so on.

zoriya commented on The challenge of writing a on-demand transcoder   zoriya.dev/blogs/transcod... · Posted by u/zoriya
zoriya · 2 years ago
Some times ago, I introduced my self-hosted media browser [Kyoo](https://github.com/zoriya/kyoo) here (plex/jellyfin alternative). I received great feedback and continued to work in it since. I decided to talk more about how Kyoo works under the scene, so here is my first blog post about that!

This is one of my first blogs, so I'm eager for some feedback!

zoriya commented on Show HN: Kyoo – Self-hosted media browser (Jellyfin/Plex alternative)   github.com/zoriya/Kyoo... · Posted by u/zoriya
hruzgar · 2 years ago
I'm using the time skip/seek functions more than I should and Plex, Jellyfin, Emby are really not good in that department. I was WAITING for somebody to fix this problem. Plex, Jellyfin, etc. None of them came close to the youtube experience. It always felt very slow and clunky. I can't thank you enough for this really. Thank you very much for addressing this issue and creating this amazing project!
zoriya · 2 years ago
Thanks for the nice words, I must say I was not expecting that many people to like kyoo. That's really heartwarming <3
zoriya commented on Show HN: Kyoo – Self-hosted media browser (Jellyfin/Plex alternative)   github.com/zoriya/Kyoo... · Posted by u/zoriya
BeetleB · 2 years ago
Nice, but ... will it ever have OTA/DVR support? Plex does it better than any other service (unless you pay large $$$).
zoriya · 2 years ago
i must say I don't know what that is, would you care to explain what that means? you want kyoo to record tv content for you?
zoriya commented on Show HN: Kyoo – Self-hosted media browser (Jellyfin/Plex alternative)   github.com/zoriya/Kyoo... · Posted by u/zoriya
Rohansi · 2 years ago
It's not at all a closed environment though? You can live entirely on the command line if you wanted to and that's a fully supported workflow.
zoriya · 2 years ago
they are definitely making progress but that's clearly not the most open ecosystem. for example there is no open source debugger available (there is netcoredbg which is community maintained and lack important features or there is the vscode one which is licensed as "you need an official vscode version to use it, even vscodium can't use it")
zoriya commented on Show HN: Kyoo – Self-hosted media browser (Jellyfin/Plex alternative)   github.com/zoriya/Kyoo... · Posted by u/zoriya
input_sh · 2 years ago
> I tried to write the transcoder in rust before rewriting it in rust.

I'm assuming you meant to say you re-wrote it in Go.

zoriya · 2 years ago
yes sorry

u/zoriya

KarmaCake day163April 2, 2024View Original