[FFmpeg-trac] #8943(undetermined:new): scale filters in_range and out_range have no effect
FFmpeg
trac at avcodec.org
Sat Oct 24 15:03:46 EEST 2020
#8943: scale filters in_range and out_range have no effect
-------------------------------------+-------------------------------------
Reporter: | Type: defect
Videogamer555 |
Status: new | Priority: important
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
When I noticed that the output of the padding filter (-vf
pad=x=37:y=20:width=254:height=263:color=black) was generating black who's
padding "black" values were anything but black (they had a pixel value of
16, not 0), I realized that it was thinking I wanted an output range of 16
to 235, but that wasn't what I wanted. So I decided to override it with a
scaling filter. The new filter command I was now using was (-vf
scale=in_range=limited:out_range=full,pad=x=37:y=20:width=254:height=263:color=black).
Unfortunately the padding STILL had the range of 16 to 235.
How to reproduce:
{{{
ffmpeg -i video.mp4 -vf
scale=217:243:in_range=limited:out_range=full,setsar=1,pad=x=37:y=20:width=254:height=263:color=black
-r 30 -f rawvideo -dn -an -sn -pix_fmt gray8 -y video.data
ffmpeg version N-93298-g0ce759defd
built with gcc 8.2.1 (GCC) 20190212
}}}
I've attached the input and output files to this ticket. The input file is
video.mp4 and the output is video.data
Note that this is on the Windows version of FFMPEG, not sure if the same
bug exists on the Linux version, as a 3rd party is the only one compiling
for Windows (that 3rd party is ffmpeg.zeranoe.com). The official build is
always for Linux, but I don't have a Linux computer, so that is not an
option for me.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8943>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list