#9766: h264_qsv decoder does not work with RTSP
---------------------------------------+-----------------------------------
Reporter: Steve Sampson | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: avcodec
Version: git-master | Resolution:
Keywords: QSV RTSP | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
---------------------------------------+-----------------------------------
Comment (by wenbin,chen):
Tried to reproduce the error.
1. set up video server: using mediamtx :
https://github.com/bluenviron/mediamtx
2. push stream: ffmpeg -v verbose -re -stream_loop -1 -i input.mp4
-c:v hevc_qsv -bsf:v extract_extradata=remove=1 -f rtsp
rtsp://localhost:8554/mystream
3. ffmpeg -v verbose -f rtsp -i rtsp://localhost:8554/mystream -f null
- success
4. ffmpeg -v verbose -hwaccel vaapi -f rtsp -i
rtsp://localhost:8554/mystream -f null - success after skip many frames
(it relates to gop size)
5. ffmpeg -v verbose -hwaccel qsv -f rtsp -i
rtsp://localhost:8554/mystream -f null - fail ( error message
{{{
[hevc_qsv @ 0x559d42d69dd0] More data is required to decode header
Last message repeated 3850 times
}}}
)
"remove=1" means remove sps and pps from bitstream after extracting data.
If i set remove=0 when push stream, qsv can successfully decode video
stream.
VPL may not be able to deal with stream without SPS and PPS, so it Keeps
waiting for more data to decode header. I cannot reproduce the same error
as reporter's.
I suggest to use vaapi/d3d11va to decode video stream without SPS/PPS
header as they use ffmpeg build-in parser to parse stream.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9766#comment:15>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac
To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".