jellyfin-androidtv
jellyfin-androidtv copied to clipboard
Exoplayer displays black screen on VP9 videos
Describe the bug
- Download a video from youtube (example)
- Add video to library
- Start video playback on Android TV client latest beta
- Audio works but with black screen
Logs
No response
FFmpeg logs
No response
Media info of the file
General
Complete name : NAS/MVIDEOS/Nikolai_Rimsky-Korsakov_-_Capriccio_espagnol_Op._34-mGODBXc8WC4.webm
Format : WebM
Format version : Version 4
File size : 137 MiB
Duration : 16 min 21 s
Overall bit rate : 1 173 kb/s
Writing application : Lavf58.45.100
Writing library : Lavf58.45.100
Video
ID : 1
Format : VP9
Codec ID : V_VP9
Duration : 16 min 21 s
Width : 1 280 pixels
Height : 720 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 25.000 FPS
Color space : YUV
Language : English
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Audio
ID : 2
Format : Opus
Codec ID : A_OPUS
Duration : 16 min 21 s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Bit depth : 32 bits
Compression mode : Lossy
Language : English
Default : Yes
Forced : No
Application version
0.16.0-beta.5
Device information
Chromecast 4K, Sony Bravia A84J
Android version
Android 12, Android 10
Jellyfin server version
10.8.11
Does this also happen in the stable release? And is the server transcoding/remuxing or direct playing the media?
Thanks for your interest! Will test and report ASAP.
Unable to confirm on my setup. Direct playback of VP9/Opus is currently working fine for me on FireTV Cube Gen3 with jellyfin-androidtv compiled from master about an hour ago.
As an aside, the video noted in the first issue report offers an avc steam perhaps it would be an option to download avc instead of vp9 when available.
Does this also happen in the stable release? And is the server transcoding/remuxing or direct playing the media?
Just tested this on Chromecast 4k (Android 12), with stable version 0.15.12, and indeed it still displays a black screen on VP9 videos.
Regarding transcoding, this is what the server reports on stable version:
(Says it's reencoding because of audio not supported)
And this is what it reports on the beta:
(Same thing)
Unable to confirm on my setup. Direct playback of VP9/Opus is currently working fine for me on FireTV Cube Gen3 with jellyfin-androidtv compiled from master about an hour ago.
As an aside, the video noted in the first issue report offers an avc steam perhaps it would be an option to download avc instead of vp9 when available.
Yes, that would be an option. But if the hardware is capable (which it is, given that these codecs are used in the youtube app) and the developer is interested in making it work it makes for a much better experience imo.
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.