Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Regression: 0.23.0 selects/plays the wrong auto-dubbed audio track not the original like 0.22.1 #6683

Open
5 of 6 tasks
j4reporting opened this issue Jan 31, 2025 · 1 comment

Comments

@j4reporting
Copy link

Guidelines

  • I have encountered this bug in the latest release of FreeTube.
  • I have encountered this bug in the official downloads of FreeTube.
  • I have searched the issue tracker for open and closed issues that are similar to the bug report I want to file, without success.
  • I have searched the documentation for information that matches the description of the bug I want to file, without success.
  • This issue contains only one bug.

Describe the bug

version 0.22.1 plays this video 4rEnJO-fwic with the original audio track
Player does not select the auto-dubbed English audio track.

The new version starts playing the English track, not the original German audio track ( this is consistent with local and invidious API)
THis happens every time then video begins to play. I'm aware of issue #4291
but this looks like a regression.

Changing the 'Locale Preference' to 'German' had no effect either.

0.22.1 does list the available audio tracks in different order 1. German 2. English
0.23.0 shows English then German.

yt-dlp.exe -F https://youtu.be/4rEnJO-fwic
[youtube] Extracting URL: https://youtu.be/4rEnJO-fwic
[youtube] 4rEnJO-fwic: Downloading webpage
[youtube] 4rEnJO-fwic: Downloading tv client config
[youtube] 4rEnJO-fwic: Downloading player f3d47b5a
[youtube] 4rEnJO-fwic: Downloading tv player API JSON
[youtube] 4rEnJO-fwic: Downloading ios player API JSON
[youtube] 4rEnJO-fwic: Downloading m3u8 information
[info] Available formats for 4rEnJO-fwic:
ID    EXT   RESOLUTION FPS CH │    FILESIZE    TBR PROTO │ VCODEC           VBR ACODEC      ABR ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb3   mhtml 48x27        0    │                    mhtml │ images                                   storyboard
sb2   mhtml 80x45        0    │                    mhtml │ images                                   storyboard
sb1   mhtml 160x90       0    │                    mhtml │ images                                   storyboard
sb0   mhtml 320x180      0    │                    mhtml │ images                                   storyboard
233-0 mp4   audio only        │                    m3u8  │ audio only           unknown             [en-US] American English - dubbed
234-0 mp4   audio only        │                    m3u8  │ audio only           unknown             [en-US] American English - dubbed
233-1 mp4   audio only        │                    m3u8  │ audio only           unknown             [de-DE] Deutsch (Deutschland) - original (default)
234-1 mp4   audio only        │                    m3u8  │ audio only           unknown             [de-DE] Deutsch (Deutschland) - original (default)
249-0 webm  audio only      2 │     5.04MiB    47k https │ audio only           opus        47k 48k [en-US] English (United States) (default), low, webm_dash
250-0 webm  audio only      2 │     6.10MiB    57k https │ audio only           opus        57k 48k [en-US] English (United States) (default), low, webm_dash
249-1 webm  audio only      2 │     5.34MiB    50k https │ audio only           opus        50k 48k [de-DE] German (Germany) original, low, webm_dash
250-1 webm  audio only      2 │     6.13MiB    57k https │ audio only           opus        57k 48k [de-DE] German (Germany) original, low, webm_dash
140-0 m4a   audio only      2 │    13.82MiB   129k https │ audio only           mp4a.40.2  129k 44k [en-US] English (United States) (default), medium, m4a_dash
140-1 m4a   audio only      2 │    13.82MiB   129k https │ audio only           mp4a.40.2  129k 44k [de-DE] German (Germany) original, medium, m4a_dash
251-0 webm  audio only      2 │    11.68MiB   109k https │ audio only           opus       109k 48k [en-US] English (United States) (default), medium, webm_dash
251-1 webm  audio only      2 │    11.38MiB   107k https │ audio only           opus       107k 48k [de-DE] German (Germany) original, medium, webm_dash

Expected Behavior

play original audio track if possible.
Works also in newpipe and ReVanced on Android.

Issue Labels

inconsistent behavior

FreeTube Version

0.23.0

Operating System Version

Win10

Installation Method

.zip / .7z

Primary API used

Local API

Last Known Working FreeTube Version (If Any)

0.22.1

Additional Information

I noticed that this also happen with the browser (firefox)

Nightly Build

@j4reporting
Copy link
Author

j4reporting commented Jan 31, 2025

This is what I can observe while watching youtube with a browser ( firefox):
It looks like youtube selects the language according to the browser's preferred language setting for displaying pages.
If I move German to the top of this list, then video plays the German audio track.

Even more annoying is the fact that an empty list (no preferred language set) let Youtube select the language according to your location ( ip address ). Verified with a video with English Original audio track sF5LYGgKbUA.

YouTube seems to hate multilingual users. This is bonkers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: To assign
Development

No branches or pull requests

2 participants