|
@@ -1839,8 +1839,9 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|
|
{
|
|
{
|
|
|
if (isActualOutputVideoCodecHevc)
|
|
if (isActualOutputVideoCodecHevc)
|
|
|
{
|
|
{
|
|
|
- // Prefer dvh1 to dvhe
|
|
|
|
|
- args += " -tag:v:0 dvh1 -strict -2";
|
|
|
|
|
|
|
+ // Use hvc1 for 8.4. This is what Dolby uses for its official sample streams. Tagging with dvh1 would break some players with strict tag checking like Apple Safari.
|
|
|
|
|
+ var codecTag = state.VideoStream.VideoRangeType == VideoRangeType.DOVIWithHLG ? "hvc1" : "dvh1";
|
|
|
|
|
+ args += $" -tag:v:0 {codecTag} -strict -2";
|
|
|
}
|
|
}
|
|
|
else if (isActualOutputVideoCodecAv1)
|
|
else if (isActualOutputVideoCodecAv1)
|
|
|
{
|
|
{
|