[FFmpeg-trac] #7799(avcodec:new): hevc_mp4toannexb filter inserts extradata wrong position
FFmpeg
trac at avcodec.org
Mon Mar 18 09:05:24 EET 2019
#7799: hevc_mp4toannexb filter inserts extradata wrong position
---------------------------------+---------------------------------------
Reporter: gudbooy | Type: defect
Status: new | Priority: normal
Component: avcodec | Version: unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
---------------------------------+---------------------------------------
Summary of the bug:
After applied hevc_mp4toannexb filter to the attached video (refer to the
below link),
the frames become broken from the video players (e.g. VLC, ffplay)
The problem is caused by prepending the extra-data to IRAP frames in
libavcodec/hevc_mp4toannexb_bsf.c.
This video contains own vps/sps/pps for every IRAP frames.
The extradata from hevcc is slightly different from every IRAP frames have
(in this case QP value is different) and the hevc_mp4toannexb filter
prepends the different extradata to every IRAP frames, causing the broken
frames.
Video File Repo :
https://www.dropbox.com/s/tpyohk6vf096zxm/hevc_after_mp4toannexb_conversion_qp_value_modified.mp4?dl=0
I am afraid that I can't connect to ftp://upload.ffmpeg.org, so I just
attached to the dropbox url
How to reproduce:
{{{
% ffmpeg -i hevc_after_mp4toannexb_conversion_qp_value_modified.mp4 -codec
copy -bsf:v hevc_mp4toannexb output.hevc
$vlc output.hevc
}}}
Patches should be submitted to the ffmpeg-devel mailing list and not this
bug tracker.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7799>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list