-
-
Notifications
You must be signed in to change notification settings - Fork 43
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
Chromecast Ultra restricted to 1280x720 #743
Comments
Additional info. Very strange, I dont understand how this combination is possible. |
With Unstable I get |
I have the same issue with my AndroidTV with latest firmware. I plan to add logs in a couple of days. |
This addresses several issues with how device profile building was done: 1. Devices were hard-coded, which did not account for the many different device profiles that may not be 1st party Google Chromecast™️ devices. This includes almost every Android TV with Cast functionality built-in. 2. Different devices may have slightly different profile requirements, so even if an overall codec WAS correct, certain profiles may not be supported. 3. Resolution constraints were being sent as a poor representation of of video codec profile and bit depth constraints. This change fixes this issue. 4. This also improves the accuracy of the codec detection for less popular codecs like AV1. Issues: - jellyfin#401 - jellyfin#603 - jellyfin#606 - jellyfin#743
This addresses several issues with how device profile building was done: 1. Devices were hard-coded, which did not account for the many different device profiles that may not be 1st party Google Chromecast™️ devices. This includes almost every Android TV with Cast functionality built-in. 2. Different devices may have slightly different profile requirements, so even if an overall codec WAS correct, certain profiles may not be supported. 3. Resolution constraints were being sent as a poor representation of of video codec profile and bit depth constraints. This change fixes this issue. 4. This also improves the accuracy of the codec detection for less popular codecs like AV1. Issues: - jellyfin#401 - jellyfin#603 - jellyfin#606 - jellyfin#743
This addresses several issues with how device profile building was done: 1. Devices were hard-coded, which did not account for the many different device profiles that may not be 1st party Google Chromecast™️ devices. This includes almost every Android TV with Cast functionality built-in. 2. Different devices may have slightly different profile requirements, so even if an overall codec WAS correct, certain profiles may not be supported. 3. Resolution constraints were being sent as a poor representation of of video codec profile and bit depth constraints. This change fixes this issue. 4. This also improves the accuracy of the codec detection for less popular codecs like AV1. Issues: - jellyfin#401 - jellyfin#603 - jellyfin#606 - jellyfin#743
This addresses several issues with how device profile building was done: 1. Devices were hard-coded, which did not account for the many different device profiles that may not be 1st party Google Chromecast™️ devices. This includes almost every Android TV with Cast functionality built-in. 2. Different devices may have slightly different profile requirements, so even if an overall codec WAS correct, certain profiles may not be supported. 3. Resolution constraints were being sent as a poor representation of of video codec profile and bit depth constraints. This change fixes this issue. 4. This also improves the accuracy of the codec detection for less popular codecs like AV1. Issues: - jellyfin#401 - jellyfin#603 - jellyfin#606 - jellyfin#743
Describe the bug
When I try to cast video to my Chromecast Ultra it will request transcode for everything more highres than 1280x720
To Reproduce
Cast any video to Chromecast, see transcoding happening, both in video-quality and in FFmpeg.Transcode-logs
Expected behavior
Original Video
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn (default)
Metadata:
BPS : 70395117
DURATION : 02:06:54.691000000
NUMBER_OF_FRAMES: 182570
NUMBER_OF_BYTES : 67004633130
_STATISTICS_WRITING_APP: mkvmerge v89.0 ('And the Melody Still Lingers On (Night in Tunisia)') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2025-01-03 00:28:47
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Side data:
DOVI configuration record: version: 1.0, profile: 8, level: 6, rpu flag: 1, el flag: 0, bl flag: 1, compatibility id: 1
Streamed video
Output #0, hls, to '/config/data/transcodes/773641bbac593f7e9ac8b25173250939.m3u8':
Metadata:
encoder : Lavf61.1.100
Stream #0:0: Video: h264, yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 90k tbn (default)
Metadata:
encoder : Lavc61.3.100 libx264
Side data:
cpb: bitrate max/min/avg: 82347000/0/0 buffer size: 164694000 vbv_delay: N/A
DOVI configuration record: version: 1.0, profile: 8, level: 6, rpu flag: 1, el flag: 0, bl flag: 1, compatibility id: 1
Request headers
Notice the
MaxWidth=1280
and
TranscodeReasons=ContainerBitrateExceedsLimit
headers
Screenshots
See Headers above
The text was updated successfully, but these errors were encountered: