ffmpeg — HDR в SDR — не удалось найти подходящий выходной формат для «format = gbrpf32le»

Я на Windows 10, используя ffmpeg 4.0.2. Я нашел скрипт для HDR в SDR [здесь][1], но когда я запускаю скрипт снизу страницы:

ffmpeg.exe -i input.mkv -vf zscale=t=linear:npl=100,format=gbrpf32le,
zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,
format=yuv420p -c:v libx265 -crf 18 -preset slower output.mkv

Я получаю эту ошибку:

[NULL @ 0000014588707480] Unable to find a suitable output format for 
'format=gbrpf32le'
format=gbrpf32le: Invalid argument

Когда я запускаю первый скрипт со страницы:

ffmpeg.exe -i input.mkv -vf select=gte(n\,360) -vframes 1 output.png

Я получаю эту ошибку:

At line:1 char:41
+ ffmpeg.exe -i Hook.mkv -vf select=gte(n\,360) -vframes 1 output.png
+                                         ~
Missing argument in parameter list.
+ CategoryInfo          : ParserError: (:) [], 
ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingArgument
[1]: https://stevens.li/guides/video/converting-hdr-to-sdr-with-ffmpeg/

Я новичок в ffmpeg, может кто-нибудь объяснить, что происходит?

Большое спасибо!


person Saxon Rix    schedule 19.10.2018    source источник
comment
Поместите аргумент vf в двойные кавычки, т.е. "zscale=...format=yuv420p"   -  person Gyan    schedule 19.10.2018
comment
Да, это сделал @Gyan, спасибо!   -  person Saxon Rix    schedule 23.10.2018


Ответы (1)


Прочитайте этот пост о том, как конвертировать видео HDR10+ в SDR (стандартный динамический диапазон), чтобы их можно было просматривать на устройствах без HDR с яркими и не размытыми цветами, как в оригинале:

https://www.maxvergelli.com/how-to-convert-hdr10-videos-to-sdr-for-non-hdr-devices/

это пакетная команда:

C:\ffmpeg\bin\ffmpeg.exe -i video-input.mp4 -vf zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p -c:v libx265 -crf 22 -preset medium -tune fastdecode -t 90 video-output.mp4
person Max    schedule 17.04.2020
comment
Пользуюсь этим какое-то время. Иногда видео получается слишком темным. В этом случае очень помогло уменьшение npl=100 до npl=50 или около того. Просто попробуйте разные значения, пока результат не будет выглядеть хорошо. - person Sunday; 06.08.2020