[FFmpeg-trac] #5848(undetermined:new): when using h264_qsv gives an access violation on avcodec

FFmpeg trac at avcodec.org
Fri Sep 16 15:32:47 EEST 2016


#5848: when using h264_qsv gives an access violation on avcodec
-------------------------------------+-------------------------------------
             Reporter:  etomm        |                     Type:  defect
               Status:  new          |                 Priority:  critical
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:  h264_qsv,    |               Blocked By:
  avcodec                            |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 It is impossible to use the h264_qsv encoder/decoder because it crashes
 with an Access Violation exception.

 How to reproduce:
 I downloaded the mp4 hd video from here as a test:
 http://youtubeinmp4.com/youtube.php?video=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DkXFcr6oy5dk

 Using this command line it crashes instead of beginning the
 decoding/encoding.

 {{{
 ffmpeg.exe -fflags +genpts -c:v h264_qsv  -i file:"input.mp4" -map 0:0
 -map 0:1 -map -0:s -codec:v:0 h264_qsv -force_key_frames
 "expr:gte(t,n_forced*5)" -vf
 "scale=trunc(min(max(iw\,ih*dar)\,720)/2)*2:trunc(ow/dar/2)*2" -copyts
 -avoid_negative_ts disabled -start_at_zero -preset 7 -look_ahead 0 -b:v
 874413 -maxrate 874413 -bufsize 1748826 -vsync -1 -profile:v high -level
 4.1 -map_metadata -1 -threads 0 -codec:a:0 copy -y
 "8a2fbee18db504f033392ec381ab57f5.mkv"
 }}}

 I am using Zeranoe builds. The last working build is the one built on
 ffmpeg-20160409-git-0c90b2e.

 All the version fails the same way x86, x64, shared and static.

 The machine is a Xen7 Windows Server 2012 R2 machine with the Intel
 Skylake HD 530 passed through.

 Just to underline. It works with the April 9th build, and I know the QSV
 is working because Handbrakes works. So it is not a matter of Passthrough.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/5848>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list