[FFmpeg-trac] #8622(avcodec:new): Bitstream filter hevc_metadata fails with "bit_equal_to_one out of range" on Linux but works on Windows for hevc_nvenc
FFmpeg
trac at avcodec.org
Sat Apr 18 11:31:14 EEST 2020
#8622: Bitstream filter hevc_metadata fails with "bit_equal_to_one out of range"
on Linux but works on Windows for hevc_nvenc
-------------------------------------+-------------------------------------
Reporter: Sonic-Y3k | Type: defect
Status: new | Priority: normal
Component: avcodec | Version:
Keywords: hevc_nvenc, | unspecified
nvenc, hevc_metadata, nvidia, | Blocked By:
colour_primaries, bitstream, |
filter, bsf, bit_equal_to_one |
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
When setting the hevc_metadata bitstream filter in combination with
hevc_nvenc the following error message appears:
{{{
[AVBSFContext @ 0x558a46855680] bit_equal_to_one out of range: 0, but must
be in [1,1].
[AVBSFContext @ 0x558a46855680] Failed to read unit 0 (type 39).
[AVBSFContext @ 0x558a46855680] Failed to read packet.
Error applying bitstream filters to an output packet for stream #0:0.
}}}
Strangely enough, if the same ffmpeg version is cross compiled for Windows
it just works without any issues.
How to reproduce:
{{{
% ffmpeg -i bbb_sunflower_2160p_30fps_normal.mp4 -c:v hevc_nvenc -bsf:v
"hevc_metadata=colour_primaries=9" -f hevc -y -t 00:00:10 /dev/null
ffmpeg N-97380-g55d830f69a
built on 17.04.2020
linux nvidia driver: 440.82
windows nvidia driver: 445.75
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/8622>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list