Skip to content

Add playback info overlay to display codec, bitrate, and play method#5521

Open
johnpc wants to merge 2 commits intojellyfin:masterfrom
johnpc:feature/playback-info-overlay
Open

Add playback info overlay to display codec, bitrate, and play method#5521
johnpc wants to merge 2 commits intojellyfin:masterfrom
johnpc:feature/playback-info-overlay

Conversation

@johnpc
Copy link
Copy Markdown

@johnpc johnpc commented Apr 8, 2026

Changes

This adds a playback info button to the video player overlay that displays technical details about the currently playing media. When pressed, a popup appears showing the play method (Direct Play, Direct Stream, or Transcoding), container format, video stream details (codec, resolution, bitrate, HDR type), and audio stream details (codec, channels, bitrate, language). This is useful for troubleshooting playback issues and understanding how media is being delivered to the client.

The feature mirrors functionality already present in Jellyfin Web, Jellyfin Media Player, and the Jellyfin Android mobile app. The info button appears in the secondary actions row (bottom) of the playback controls, next to the existing Zoom button.

The implementation includes support for both the current video player and the new Compose-based video player.

Old Player

Playback info overlay - Old Player

New Player (in progress rewrite)

Playback info overlay - New Compose Player

Issues

Fixes #1637

Related: #5349 (previous attempt, closed by author)

@johnpc johnpc force-pushed the feature/playback-info-overlay branch 2 times, most recently from 187fea0 to defe261 Compare April 8, 2026 14:52
Refactored to share PlaybackInfoContent composable between old and new players.
@johnpc johnpc force-pushed the feature/playback-info-overlay branch from defe261 to 71ad48c Compare April 8, 2026 14:57
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.

Display playback info

1 participant