jellyfin / jellyfin-androidtv

Android TV Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
2.87k stars 489 forks source link

Can't change audio language #230

Closed ggogel closed 2 years ago

ggogel commented 4 years ago

Describe the bug I've read about reports of changing the audio language breaking the aspect ratio and whatever. I'd be happy if I could change the language at all. Most of my media has multiple languages and English is not the default language, but I want to watch them in English. Because the app also doesn't pull the default audio setting from my profile, I need to switch the audio language every time. It kind of works on my Fire TV but on my Android TV it just shows the loading circle and after while the app closes. Meaning I can only watch media in the default language or not at all.

This issue is one of the last reasons for keeping emby running parallel...

To Reproduce Load a video file with two language tracks. Switch to the second language track while the video plays. Loading circle appears, after a while the app closes.

Expected behavior The video should play with the changed language.

System (please complete the following information): Client: Philips Android TV 8 Client Version: 0.10.2g Server: Jellyfin 10.4.3 Docker on CentOS 8

dkanada commented 4 years ago

I think this has been fixed already and might be working in the next release.

ggogel commented 4 years ago

Thank you for the fast response. In the meantime I also found that this was partially a DNS issue of my Android TV. After changing the server address from the local hostname to the IP adress the app works much more smoothly. Nevertheless after switching the audio track it doesn't go into loading anymore but still plays the media with the default audio track.

stale[bot] commented 4 years ago

This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments. If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label. This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.

dogmop commented 4 years ago

This still occurs in 0.11.4 for me. The app doesn't close, but the language does not switch.

To Reproduce Load a video file with two language tracks. Switch to the second language track while the video plays. Language does not change

Expected behavior The video should play with the changed language.

System (please complete the following information): Client: Sony Android TV Client Version: 0.11.4 Server: Jellyfin 10.6.4 Docker

vocalico commented 4 years ago

This still occurs in 0.11.4 for me. The app doesn't close, but the language does not switch.

To Reproduce Load a video file with two language tracks. Switch to the second language track while the video plays. Language does not change

Expected behavior The video should play with the changed language.

Exactly the same here but different system configuration System: Client: Xiaomi Mi Stick (Android TV) Client Version: 0.11.4 Server: Jellyfin 10.6.4 (No Docker) Ubuntu 20.04 & Jellyfin 10.6.4 (No Docker) Ubuntu 18.04

sn0wD4N commented 3 years ago

I got around the issue although it requires you to install another video player. My choice was VLC. Then in the Jellyfin settings - playback - player, select external player. And within VLC you can actually choose the language and it works as well. Not the perfect solution but works for the meantime.

stale[bot] commented 3 years ago

This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments. If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label. This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.

dgalli1 commented 3 years ago

This issue seems to still exist with the latest Jellyfin TV client 0.11.5 and Jellyfin 10.7.5

dereulenspiegel commented 3 years ago

Yes, it still exists for me with latest Jellyfin Server and Jellyfin Android TV Client on the Fire TV (different from first gen up to latest 4k Stick).

MarcStorm commented 3 years ago

I also experience the issue of being unable to swap language audio track for my video content.

The error is easily and consistently reproduced when the media is paused. Is the media running will the audio change seamlessly. I'm running the latest Jellyfin Server and Jellyfin Android TV Client on a NVIDIA Shield TV.

Side comment if it help locating the root cause of the issue, I also experience the same problem of being able to changing the subtitles.

jellyfin-bot commented 2 years ago

This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.

If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.

This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.

Xeddius commented 2 years ago

I'm also unable to change subtitles or video language, the web client and regular android client has a simple solution by allowing you to select these at the start of the video on its page. Why this feature has not been mirrored to the androidtv version is mind boggling but it needs to be addressed for feature-parity and consistency purposes, also because it's incredibly inconvenient to have jellyfin work flawlessly across numerous devices only to have issues on the one device (TV) that is central to theatre style media.

fonikz commented 2 years ago

I am having this same issue. Movie has two audio tracks Japanese - AAC - Stereo - Default English - AAC - Stereo - Default

Web Client and Android Client both only play the Japanese track. I've tried switching audio on the main page, and in the player. In the player, the audio attempts to change and the video reloads, but the track does not change, it stays Japanese.

virdb commented 2 years ago

Similar for me, when I switch to English (not my default language, and this is fine), the movie still have the Italian language. On the audio choiche menu, English is selected.

Seems there is no way to select the audio track before starting the movie.

Only on Android TV on xiaomi tv stick with app from play store. Web from pc is working fine like on another smart tv. (using the integrated browser).

Haymaker007 commented 1 year ago

Describe the bug

I experience this issue with some of my movies and series and only on Android-TV. I have noticed this issue everytime with e.g. dolby digital 5.0, but not with dolby stereo or other, like aac audio streams.

"Most of my media has multiple languages and English is not the default language, but I want to watch them in English. Because the app also doesn't pull the default audio setting from my profile, I need to switch the audio language every time. Meaning I can only watch media in the default language or not at all."

To Reproduce "Load a video file with two language tracks. Switch to the second language track while the video plays. Loading circle appears, after a while the app" states that the audio has been changed, but it remains the same.

Expected behavior The video should play with the changed language.

System (please complete the following information): Client: Philips Android TV 10 Client Version: 0.14.5 Server: Jellyfin 10.8.8 Docker on Debian

mathgoy commented 1 year ago

Same problem here. It's been almost 4 years and still not fixed? How is that possible?

catprisbrey commented 7 months ago

Same here, tried on the Jellyfin android app, as well as on my Roku. I can't change the audio from the English to Spanish. The UI will show it's changed but the audio stays as it was, still in English. Testing my files in VLC, they change audio channel no problem. (Shoot, I just noticed this was for Android TV, but I'll leave it here in case it's relevant.)

Jellyfin hosted via docker, pulled latest image today just in case, and client apps are all up to date.