Improved H.265 support for Apple products

This commit is contained in:
Jaex 2025-05-19 22:29:34 +03:00
parent f67024eb71
commit 6a28815bd6
2 changed files with 20 additions and 0 deletions

View File

@ -226,6 +226,16 @@ namespace ShareX.MediaLib
break;
}
switch (VideoCodec)
{
case ConverterVideoCodecs.x265:
case ConverterVideoCodecs.hevc_nvenc:
case ConverterVideoCodecs.hevc_amf:
case ConverterVideoCodecs.hevc_qsv:
args.Append("-tag:v hvc1 "); // https://trac.ffmpeg.org/wiki/Encode/H.265#FinalCutandApplestuffcompatibility
break;
}
if (!IsInputFileAnimationOnly)
{
// Audio encoder

View File

@ -292,6 +292,16 @@ namespace ShareX.ScreenCaptureLib
args.Append("-plays 0 ");
break;
}
switch (FFmpeg.VideoCodec)
{
case FFmpegVideoCodec.libx265:
case FFmpegVideoCodec.hevc_nvenc:
case FFmpegVideoCodec.hevc_amf:
case FFmpegVideoCodec.hevc_qsv:
args.Append("-tag:v hvc1 "); // https://trac.ffmpeg.org/wiki/Encode/H.265#FinalCutandApplestuffcompatibility
break;
}
}
}