prores codec name checks tags in stream data for different codecs

This commit is contained in:
iLLiCiTiT 2021-02-01 16:14:58 +01:00
parent 71f0cc292b
commit 4e971ffb67

View file

@ -546,6 +546,14 @@ def burnins_from_data(
ffprobe_data = burnin._streams[0]
codec_name = ffprobe_data.get("codec_name")
if codec_name:
if codec_name == "prores":
tags = ffprobe_data.get("tags") or {}
encoder = tags.get("encoder") or ""
if encoder.endswith("prores_ks"):
codec_name = "prores_ks"
elif encoder.endswith("prores_aw"):
codec_name = "prores_aw"
ffmpeg_args.append("-codec:v {}".format(codec_name))
profile_name = ffprobe_data.get("profile")