Skip to content

Sort audio bitrates to prevent low quality audio#777

Open
AlyoshaVasilieva wants to merge 1 commit intoTeamPiped:masterfrom
AlyoshaVasilieva:sorted-audio
Open

Sort audio bitrates to prevent low quality audio#777
AlyoshaVasilieva wants to merge 1 commit intoTeamPiped:masterfrom
AlyoshaVasilieva:sorted-audio

Conversation

@AlyoshaVasilieva
Copy link

When a user selects a video resolution manually (not from preferences), the player seems to select the first matching variant track. That typically means that selecting e.g. 2160p results in 40kbps audio, instead of 135kbps. This change sorts audio bitrates in the backend so that the highest qualities are first to avoid low quality audio.

This is a hack, not a proper fix, but I know Java and I don't know Vue or JS. Presumably there's some way to make the frontend select the higher quality audio.

Note that if a user prefers qualities below 480p I think they will now have high-quality audio, instead of low quality, which is a change from present. Relevant code:

https://github.com/TeamPiped/Piped/blob/40314cd0f0bdc6563cf65090fc4e5c431f956b8b/src/components/VideoPlayer.vue#L571-L576

Since audio bitrates are now sorted, default audio is HQ instead of LQ.

Should fix TeamPiped/Piped#1441

When a user sets a resolution manually, the player seems to select the first matching track. Sort audio bitrates so that highest quality is first to avoid low quality audio.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Selecting a specific video resolution reduces audio quality to minimum

1 participant