#5707 closed defect (fixed)
seeking with apng does not work
Reported by: | shekh | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | avformat |
Version: | git-master | Keywords: | apng seek |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
How to reproduce:
I take this file: https://upload.wikimedia.org/wikipedia/commons/1/14/Animated_PNG_example_bouncing_beach_ball.png
After initializing decoder run this pseudocode:
while(1){ av_read_frame(ctx, &pkt); av_packet_unref(&pkt); av_seek_frame(ctx,0,0,AVSEEK_FLAG_BACKWARD); }
av_seek_frame returns 0 (success)
I expect pkt.pts in this case to always be 0 but in fact it is:
0,
157500,
165500,
172500,
...
If I proceed to decoding picture, it is one after another (seek has no effect).
Change History (6)
comment:1 by , 8 years ago
Keywords: | seek added |
---|
follow-up: 3 comment:2 by , 8 years ago
I dont know how to test this with ffmpeg.
I tried ffplay:
right click with mouse (seek to percentage) does not work and reports some error:
ffplay version N-79690-g78baa45 Copyright (c) 2003-2016 the FFmpeg developers built with gcc 5.3.0 (GCC) configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --ena ble-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --e nable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-lib gsm --enable-libilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --e nable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable -libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-l ibsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvids tab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpa ck --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable- libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib libavutil 55. 23.100 / 55. 23.100 libavcodec 57. 38.100 / 57. 38.100 libavformat 57. 34.103 / 57. 34.103 libavdevice 57. 0.101 / 57. 0.101 libavfilter 6. 44.100 / 6. 44.100 libswscale 4. 1.100 / 4. 1.100 libswresample 2. 0.101 / 2. 0.101 libpostproc 54. 0.100 / 54. 0.100 Input #0, apng, from 'e:\shift_dev\data\ab.png':B sq= 0B f=0/0 Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0: Video: apng, rgba(pc), 100x100, 13.33 fps, 13.33 tbr, 100k tbn [apng @ 04bb0b20] In-stream tag=[38][253]9[201] (0xC939FD26) len=10262462 is not implemented. Update your FFmpeg version to the newest one from Git. If the prob lem still occurs, it means that your file has a feature which has not been imple mented. [apng @ 04bb0b20] If you want to help, upload a sample of this file to ftp://upl oad.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-deve l@ffmpeg.org) [apng @ 04bb0b20] In-stream tag=[0][0][0][0] (0x00000000) len=0 is not implement ed. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented. [apng @ 04bb0b20] If you want to help, upload a sample of this file to ftp://upl oad.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-deve l@ffmpeg.org)
Then this output repeats infinitely until I press esc.
follow-up: 4 comment:3 by , 8 years ago
comment:4 by , 8 years ago
Replying to cehoyos:
What's wrong with
ffmpeg -ss 1 -i ...
?
It does not trigger the problem
ffmpeg -i ball.png test%02d.tga
and
ffmpeg -ss 1 -i ball.png test%02d.tga
create identical sequences of 20 frames
however
ffmpeg -ss 4.4 -i ball.png test%02d.tga
creates single (last) frame
I dont understand what 4.4 means here. The whole duration must be 20 frames/13.33fps = 1.5s.
comment:5 by , 6 years ago
Resolution: | → worksforme |
---|---|
Status: | new → closed |
Seeing work fine here with mpv, You really need longer sample.
comment:6 by , 6 years ago
Resolution: | worksforme → fixed |
---|---|
Version: | unspecified → git-master |
Fixed by Marton in 06a8d7ff00f5c3d13d331a56db839fb825ea6697
Isn't this issue reproducible with
ffmpeg
?