jmshrv / finamp

A Jellyfin music client for mobile
Mozilla Public License 2.0
1.97k stars 130 forks source link

[Feature Request] Opus Transcoding #427

Open phip123 opened 1 year ago

phip123 commented 1 year ago

Hi, I have not found much to add a feature that enables server-side transcoding into Opus, actually only found this PR which wants to add support for Vorbis.

Is it somehow possible to enable Opus transcoding in the future or is it planned? In Symfonium it possible and works pretty flawless with Jellyfin.

Thanks!

jmshrv commented 1 year ago

It's something that I want to do, but there will be some requirements to get it working perfectly:

I've been messing around with transcoded downloads at #215, which has fixed bugs in Jellyfin related to transcoding different formats. In theory, I could add an option to transcode OPUS on Android once the next release of Jellyfin comes out, which is kind of what the linked PR wanted to do.

phip123 commented 1 year ago

Thanks for the quick reponse and exhaustive explanation!

I hope that this will the fixes will be released sooner than later to pave the way for Opus.

texneus commented 5 months ago

Hopefully this issue isn't lost to time. I was wondering why I could download but not stream these alternate formats. The obvious solution is if iOS doesn't want you to stream Ogg or Opus then disable those features in iOS releases. There should not be any reason to hold one platform back because of an arbitrary rule on another.

jmshrv commented 4 months ago

Downloading transcoded stuff doesn't depend on DASH streaming, although based on discussion in #151, it may not actually be required. It'll be Android (+ Linux, probably Windows?) only, but it's something that could be looked into