[FFmpeg-trac] #3842(avformat:new): AAC (mp4a) DASH takes abnormally long to detect (~4 - 6s)

FFmpeg trac at avcodec.org
Sun Aug 10 14:19:12 CEST 2014

#3842: AAC (mp4a) DASH takes abnormally long to detect (~4 - 6s)
             Reporter:  viperfx  |                    Owner:
                 Type:  defect   |                   Status:  new
             Priority:  normal   |                Component:  avformat
              Version:  2.2.4    |               Resolution:
             Keywords:  mov      |               Blocked By:
             Blocking:           |  Reproduced by developer:  0
Analyzed by developer:  0        |

Comment (by viperfx):

 I should note that I am compiling FFmpeg on iOS so those flags I posted a
 slightly different to what I have configured on the iOS app.

 Snippet of the configure flags.
         ./configure --disable-programs --disable-shared --enable-static
 --enable-pic --enable-small --enable-openssl ${DEBUG_CONFIG_ARGS} \
         --disable-decoders --enable-decoder=aac --enable-decoder=h264
 --enable-decoder=vorbis \
         --disable-encoders --enable-encoder=aac \
         --disable-demuxers --enable-demuxer=aac --enable-demuxer=mov
 --enable-demuxer=matroska --enable-demuxer=h264 \
         --disable-muxers --enable-muxer=mov --enable-muxer=mp4 --enable-
 muxer=hls --enable-muxer=h264 \
         --disable-filters --disable-doc

 As gjdfgh said, I recieved a suggestion of disabling indexing to make the
 seeking faster. It does indeed make the file open faster, almost instantly
 through HTTP infact. However, the issue is that it thinks that the
 duration of the file is 10s. It does not seem to detect the full duration.
 Therefore, for a UI perspective I cannot seek the audio track since I do
 not know the full duration of the file. The good thing is that the audio
 plays till the end of the file.

 cehoyos: The issue is that it does seek to the end of the file when
 opening. This is evident when using ffmpeg -i to test with an HTTP URL
 rather than a local file. Using avformat_open_input call, takes >~4s.

Ticket URL: <https://trac.ffmpeg.org/ticket/3842#comment:10>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list