[FFmpeg-trac] #601(undetermined:new): ffmpeg / libx264 produces invalid MP4 file
FFmpeg
trac at avcodec.org
Mon Oct 31 10:53:07 CET 2011
#601: ffmpeg / libx264 produces invalid MP4 file
-------------------------------------+-------------------------------------
Reporter: shifter1 | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: unspecified | undetermined
Keywords: | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by shifter1):
Replying to [comment:5 cehoyos]:
> Replying to [comment:4 shifter1]:
> > I have uploaded a single pass version which crashes here:
http://www.datafilehost.com/download-d595b7f9.html
>
> Works fine for me (ffplay and mplayer play preview.mp4 as expected),
please update to latest git head.
> (Note that you are encoding to H264 RGB which is unusual and it is
likely that most applications except MPlayer and FFmpeg do not support it.
You may of course argue that -pix_fmt yuv420p should be made standard in
this case.)
> {{{
> $ md5sum preview.mp4
> 0ef0a6aee29e893d0928c7ffb3ea3e11 preview.mp4
> $ ffmpeg -i preview.mp4 -f null -
> ffmpeg version N-34304-gc0dbab9, Copyright (c) 2000-2011 the FFmpeg
developers
> built on Oct 31 2011 10:34:46 with gcc 4.5.3
> configuration: --cc=/usr/local/gcc-4.5.3/bin/gcc
> libavutil 51. 22. 0 / 51. 22. 0
> libavcodec 53. 26. 0 / 53. 26. 0
> libavformat 53. 18. 0 / 53. 18. 0
> libavdevice 53. 4. 0 / 53. 4. 0
> libavfilter 2. 45. 2 / 2. 45. 2
> libswscale 2. 1. 0 / 2. 1. 0
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'preview.mp4':
> Metadata:
> major_brand : isom
> minor_version : 512
> compatible_brands: isomiso2avc1mp41
> creation_time : 1970-01-01 00:00:00
> encoder : Lavf53.16.1
> Duration: 00:00:10.00, start: 0.000000, bitrate: 706 kb/s
> Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 /
0x31637661), gbr24p, 1440x900, 702 kb/s, 30 fps, 30 tbr, 30 tbn, 60 tbc
> Metadata:
> creation_time : 1970-01-01 00:00:00
> handler_name :
> [buffer @ 0x138b5e0] w:1440 h:900 pixfmt:gbr24p tb:1/1000000 sar:0/1
sws_param:
> Output #0, null, to 'pipe:':
> Metadata:
> major_brand : isom
> minor_version : 512
> compatible_brands: isomiso2avc1mp41
> creation_time : 1970-01-01 00:00:00
> encoder : Lavf53.18.0
> Stream #0:0(und): Video: rawvideo, gbr24p, 1440x900, q=2-31, 200
kb/s, 90k tbn, 30 tbc
> Metadata:
> creation_time : 1970-01-01 00:00:00
> handler_name :
> Stream mapping:
> Stream #0.0 -> #0.0 (h264 -> rawvideo)
> Press [q] to stop, [?] for help
> frame= 300 fps=125 q=0.0 Lsize= -0kB time=00:00:10.00 bitrate=
-0.0kbits/s
> video:0kB audio:0kB global headers:0kB muxing overhead -inf%
> }}}
Just pulled and recompiled. The error goes away in ff*, but persists in
VLC. Oh well, I guess you can't have everything. Thanks for the help.
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/601#comment:6>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list