[FFmpeg-trac] #6700(undetermined:new): Error reading long MOV file

FFmpeg trac at avcodec.org
Wed Sep 27 22:51:41 EEST 2017


#6700: Error reading long MOV file
-------------------------------------+-------------------------------------
             Reporter:  Melkor       |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  unspecified  |  undetermined
             Keywords:  mov          |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by Melkor):

 I created this file using Matrox DSX Utils SDK on Windows.

 {{{
 ffmpeg version N-87353-g183fd30 Copyright (c) 2000-2017 the FFmpeg
 developers
   built with gcc 7.2.0 (GCC)
   configuration: --enable-gpl --enable-version3 --enable-cuda --enable-
 cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc
 --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
 --enable-gnutls --enable-iconv --enable-libass --enable-libbluray
 --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme
 --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame
 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264
 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy
 --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame
 --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-
 libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
 libx265 --enable-libxavs --enable-libxvid --enable-libxml2 --enable-
 libzimg --enable-lzma --enable-zlib
   libavutil      55. 76.100 / 55. 76.100
   libavcodec     57.106.101 / 57.106.101
   libavformat    57. 82.101 / 57. 82.101
   libavdevice    57.  8.101 / 57.  8.101
   libavfilter     6.105.100 /  6.105.100
   libswscale      4.  7.103 /  4.  7.103
   libswresample   2.  8.100 /  2.  8.100
   libpostproc    54.  6.100 / 54.  6.100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 00000000026a1ca0] Invalid
 sample_count=-118755256
 [mov,mp4,m4a,3gp,3g2,mj2 @ 00000000026a1ca0] error reading header
 Metadata Error.mov: Invalid data found when processing input
 }}}

 That patch almost does it. You need to change MOVStts.count on isom.h
 (sorry I don't know how to generate the diff files myself).

 I did the same changes in a local build and it worked.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6700#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list