Re: Read frame by frame mp4 file, need example.
Антон Шаров
sharov_am at mail.ru
Thu Jul 27 15:53:50 UTC 2023
Hi.
There was a bug in my pipe (hence WARN messages) and now my approach starts somehow work
( https://gist.github.com/sharov-am/78949b8866235ca14112818385893152 ). Given fps=15, code in gist
generate jpeg images for 1 sec., namely 14 images, and then start looping forever. Here is some dbg messages:
Step START msg
[cnt=0] time = -1, pos = -1, def =-1, bytes = -1
===NEW STEP EVENT RAISE=====
Step START msg
[cnt=1] time = -1, pos = -1, def =-1, bytes = -1
===NEW STEP EVENT RAISE=====
Step START msg
Step DONE msg
[cnt=2] time = 132000000, pos = -1, def =0, bytes = -1
===NEW STEP EVENT RAISE=====
Step START msg
Step START msg
Step DONE msg
//skipped
[cnt=12] time = 804000000, pos = -1, def =0, bytes = -1
===NEW STEP EVENT RAISE=====
Step START msg
Step START msg
Step DONE msg
[cnt=13] time = 871000000, pos = -1, def =0, bytes = -1
===NEW STEP EVENT RAISE=====
Step START msg
Step START msg
Step DONE msg
[cnt=14] time = 938000000, pos = -1, def =0, bytes = -1
===NEW STEP EVENT RAISE=====
As you may notice, time is changing but everything else not. More over, on 15 iteration
var result = pipeline.QueryPosition(Format.Buffers, out var pos);
return false and Error message in console:
ERROR videodecoder gstvideodecoder.c:2016:gst_video_decoder_src_query_default:<d3d11h264dec0> query failed
and it starts looping forever… So, what I’m doing wrong, why it handles only 1 sec. of video and then stuck? How can I advance stream to next frames?
Thanks in advance.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20230727/077e7c97/attachment-0001.htm>
More information about the gstreamer-devel
mailing list