2024-04-09, 08:29 PM
(This post was last modified: 2024-04-09, 08:42 PM by dmorigin. Edited 1 time in total.)
AndroidTV: 0.16.7
Server: 10.8.13 (Docker - VAAPI enabled)
Google Chromecast 4k Version
Unraid 6.12.4
Many of my video files (all encoded with h264) can either not be played at all or only with errors.
In some cases the whole app crashes or the app gives up and stops playback after a few seconds. Too many errors. In other cases there are problems with the sound (crackling, noise) or the playback stutters or hangs. In some cases, only the picture can get stuck and the sound continues to play. It doesn't matter whether it's a video < 720p or a copy of a BD (only 1080p).
It also does not matter whether the ExoPlayer or libvlc is used. Whereby libvlc still causes the most problems.
To test this, I converted one of my videos to HEVC. To see if a video that causes problems runs afterwards. Does not run. The server logs do not provide any information. As no errors are displayed. So unfortunately the app is completely useless. The non-TV version runs perfectly. With ExoPlayer and all the videos that cause problems. Even via VPN with limitation. Isn't the same code used here as in the non-TV version? Are they both Android after all?
Some examples
EDITH:
I installed the Android TV version on my Google Pixel 6 beside the non-TV Version. The same result as on the Chromecast.
Server: 10.8.13 (Docker - VAAPI enabled)
Google Chromecast 4k Version
Unraid 6.12.4
Many of my video files (all encoded with h264) can either not be played at all or only with errors.
In some cases the whole app crashes or the app gives up and stops playback after a few seconds. Too many errors. In other cases there are problems with the sound (crackling, noise) or the playback stutters or hangs. In some cases, only the picture can get stuck and the sound continues to play. It doesn't matter whether it's a video < 720p or a copy of a BD (only 1080p).
It also does not matter whether the ExoPlayer or libvlc is used. Whereby libvlc still causes the most problems.
To test this, I converted one of my videos to HEVC. To see if a video that causes problems runs afterwards. Does not run. The server logs do not provide any information. As no errors are displayed. So unfortunately the app is completely useless. The non-TV version runs perfectly. With ExoPlayer and all the videos that cause problems. Even via VPN with limitation. Isn't the same code used here as in the non-TV version? Are they both Android after all?
Some examples
Code:
#### Original video file
Video
======================
Titel: 404p H264 SDR
Codec: H264
Codec-Tag: avc1
AVC: Yes
Profil: High
Level: 31
Auflösung: 704x400
Seitenverhältnis: 16:9
Zeilensprungverfahren: No
Bildrate: 50
Bitrate: 4999 kbps
Bit-Tiefe: 8 bit
Videobereich: SDR
Video range type: SDR
Pixelformat: yuv420p
Referenz-Frames: 1
NAL: 4
Audio
======================
Titel: Ger - MP3 - Stereo - Default
Sprache: ger
Codec: MP3
Codec-Tag: mp4a
Darstellung: stereo
Kanäle: 2 ch
Bitrate: 192 kbps
Abtastrate: 48000 Hz
Standard: Yes
Erzwungen: No
Extern: No
#### Converted version
Video
======================
Titel: 720p HEVC SDR
Codec: HEVC
Profil: Main
Level: 120
Auflösung: 1280x720
Seitenverhältnis: 16:9
Zeilensprungverfahren: No
Bildrate: 50
Bitrate: 6199 kbps
Bit-Tiefe: 8 bit
Videobereich: SDR
Video range type: SDR
Pixelformat: yuv420p
Referenz-Frames: 1
Audio
======================
Titel: Ger - MP3 - Stereo - Default
Sprache: ger
Codec: MP3
Darstellung: stereo
Kanäle: 2 ch
Bitrate: 192 kbps
Abtastrate: 48000 Hz
Standard: Yes
Erzwungen: No
Extern: No
#### Other Video copied from BD
Video
======================
Titel: 1080p H264 SDR
Codec: H264
AVC: Yes
Profil: High
Level: 41
Auflösung: 1920x1080
Seitenverhältnis: 16:9
Zeilensprungverfahren: No
Bildrate: 23.976025
Bitrate: 22182 kbps
Bit-Tiefe: 8 bit
Videobereich: SDR
Video range type: SDR
Pixelformat: yuv420p
Referenz-Frames: 1
NAL4
Audio
======================
Titel: Mono - German - Dolby Digital - Default
Sprache: deu
Codec: AC3
Darstellung: mono
Kanäle: 1 ch
Bitrate: 192 kbps
Abtastrate: 48000 Hz
Standard: Yes
Erzwungen: No
Extern: No
EDITH:
I installed the Android TV version on my Google Pixel 6 beside the non-TV Version. The same result as on the Chromecast.