[Libav-user] WG: mov demuxer: avformat_seek_file with AVSEEK_FLAG_BYTE
Beni Weine
onlineweinies at bluewin.ch
Mon Jun 4 17:04:13 CEST 2012
Hi all,
We need to improve the seeking
capabilities (performance) in our video player.
The video player concurrently
manages 5
different video files (MP4),
and plays them
in a time synchronized manner.
Each video file has a time
index file (proprietary)
which includes
among other things a time stamp and
the corresponding byte position of the H.
264 data (I frame).
Pure time-based
seeking is not an option due to performance reasons.
The same player can
handle MPEG-2
file. They come with a video
time index file as well.
We have amazing results with bytes-wise seeking
(calling
avformat_seek_file with
AVSEEK_FLAG_BYTE).
It seems that the mpegtsraw demuxer (libavformat/mpegts.c) is
doing that
pretty good.
Different
story with the mov demuxer:
To me it looks that the current implementation of
libavformat/mov.c does not support byte-
wise seeking.
Having a look into the mov.c confirms my impression.
It there
a possibility that this feature will be
added to
the mov demuxer any time soon?
Thanks and best regards,
Beni
More information about the Libav-user
mailing list