Opened 2 years ago

Closed 19 months ago

#9496 closed defect (needs_more_info)

"error reading header" while reading an mp4 file

Reported by: rpr Owned by:
Priority: normal Component: undetermined
Version: unspecified Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Summary of the bug:
ffprobe and ffmpeg report "error reading header" while reading an mp4 file which can be played fine with vlc. The file was created with handbrake.

On Ubuntu 20.04 I tested ffmpeg 4.2.4, 4.4.1 from a PPA and also compiled the latest snapshot - all the versions have this issue.

How to reproduce:

$ ffprobe Questions.mp4
ffprobe version N-104464-g82e3251dd2 Copyright (c) 2007-2021 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04)
  configuration: 
  libavutil      57.  7.100 / 57.  7.100
  libavcodec     59. 12.100 / 59. 12.100
  libavformat    59.  8.100 / 59.  8.100
  libavdevice    59.  0.101 / 59.  0.101
  libavfilter     8. 16.100 /  8. 16.100
  libswscale      6.  1.100 /  6.  1.100
  libswresample   4.  0.100 /  4.  0.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56127a11dd00] error reading header
Questions.mp4: Invalid data found when processing input

On the other hand, mediainfo can read the same file:

$ mediainfo Questions.mp4 
General
Complete name                            : Questions.mp4
Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42 (mp42/isom/avc1)
File size                                : 1.51 GiB
Duration                                 : 54 min 9 s
Overall bit rate mode                    : Variable
Overall bit rate                         : 3 997 kb/s
Encoded date                             : UTC 2012-04-26 11:53:54
Tagged date                              : UTC 2012-04-26 12:30:40
Writing application                      : HandBrake 0.9.6 2012022900

Video
ID                                       : 1
Format                                   : MPEG Video
Format version                           : Version 2
Format profile                           : Main@Main
Format settings, BVOP                    : No
Format settings, Matrix                  : Default
Codec ID                                 : mp4v-61
Duration                                 : 54 min 9 s
Bit rate mode                            : Variable
Bit rate                                 : 3 867 kb/s
Maximum bit rate                         : 12.1 Mb/s
Width                                    : 720 pixels
Height                                   : 480 pixels
Display aspect ratio                     : 4:3
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) FPS
Standard                                 : NTSC
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.373
Time code of first frame                 : 00:00:00:00
Time code source                         : Group of pictures header
Stream size                              : 1.46 GiB (97%)
Encoded date                             : UTC 2012-04-26 11:53:54
Tagged date                              : UTC 2012-04-26 12:30:40
Color primaries                          : BT.601 NTSC
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.601

Audio
ID                                       : 2
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Commercial name                          : Dolby Digital
Codec ID                                 : ac-3
Duration                                 : 54 min 9 s
Bit rate mode                            : Constant
Bit rate                                 : 128 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 31.250 FPS (1536 SPF)
Compression mode                         : Lossy
Stream size                              : 49.6 MiB (3%)
Title                                    : Surround
Service kind                             : Complete Main
Encoded date                             : UTC 2012-04-26 11:53:54
Tagged date                              : UTC 2012-04-26 12:30:39

Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.

Change History (4)

comment:1 by rpr, 2 years ago

Summary: "error reading header" while reading a mp4 file"error reading header" while reading an mp4 file

comment:2 by Balling, 2 years ago

File is needed.

comment:3 by rpr, 2 years ago

@Balling As you can see in the mediainfo output the file size is 1.51 GiB.

comment:4 by Carl Eugen Hoyos, 19 months ago

Resolution: needs_more_info
Status: newclosed
Note: See TracTickets for help on using tickets.