jellyfin-android
jellyfin-android copied to clipboard
Add mpv player, decode on Android player side, load ass/ssa subtitles
Describe the feature you'd like
I hope to support mpv player, so that the player can decode it. As shown in the picture below, the exo player currently used needs to decode the server before playing when loading ass/ssa subtitles. I hope to support mpv player, so that the decoding and loading of all subtitles can be done directly on the Android side, instead of relying on the server transcoding before playing.
Because calling an external player cannot achieve continuous playback, although the web player and EXOplayer can achieve continuous playback, the web player needs to rely on server transcoding, and the EXOplayer external subtitles can only support basic functions. If there are advanced styles in the subtitles, they cannot be played normally. EXOplayer sometimes reports an error when playing the video, and the error message is source error. These problems should be solved by integrating mpv player. Although the external player does not have the above problems, continuous playback cannot be achieved and can only be played episode by episode.
Which video player implementations does this feature apply to?
- [ ] Web player (default)
- [x] Integrated player (ExoPlayer)
- [ ] External player (VLC, mpv, MX Player)
Additional context
I agree I'd like something more robust added as the internal player. Since the removal of libVLC half my library cannot play, native playback not transcoding, on the TV app.
@youtehub Are you currently implementing this yourself? I'd love to see this. I moved to Findroid because of the playback tracking issues with external players, as Findroid supports MPV natively. Another feature that MPV adds is seek gestures.
我同意,我希望添加更强大的内置播放器。自从删除 libVLC 以来,我的一半库都无法在电视应用程序上播放,无法进行原生播放,无法进行转码。
Due to ass subtitles?