Opened 7 years ago
Closed 7 years ago
#6056 closed defect (worksforme)
ffmpeg/ffprobe return "unspecified pixel format" on mp4s that html5 video plays OK
Reported by: | Ross Smith | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | git-master | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Q: What you were trying to accomplish?
Upload .mp4 video to youtube (ultimately).
Q: What is the problem you encountered?
ffmpeg & ffprobe fail with "unspecified pixel format."
Q: What is the exact command line you were using?
wget http://mediadownload.iqm2.com/LincolnCityOR/1531_480.mp4 # 9,482,426 bytes ffprobe 1531_480.mp4
Q: What is the full, uncut console output provided by ffmpeg -v 9 -loglevel 99 -i
?
ffmpeg -v 9 -loglevel 99 -i 1531_480.mp4 ffmpeg version N-82966-g6993bb4 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.4.0 (GCC) configuration: --enable-gpl --enable-version3 --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3la me --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspee x --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-li bx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib libavutil 55. 43.100 / 55. 43.100 libavcodec 57. 70.100 / 57. 70.100 libavformat 57. 61.100 / 57. 61.100 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 68.100 / 6. 68.100 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100 Splitting the commandline. Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'. Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'. Reading option '-i' ... matched as input url with argument '1531_480.mp4'. Finished splitting the commandline. Parsing a group of options: global . Applying option v (set logging level) with argument 9. Successfully parsed a group of options. Parsing a group of options: input url 1531_480.mp4. Successfully parsed a group of options. Opening an input file: 1531_480.mp4. [file @ 00000000005a6a20] Setting default whitelist 'file,crypto' Probing mov,mp4,m4a,3gp,3g2,mj2 score:100 size:2048 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 70797466 'ftyp' parent:'root' sz: 24 8 9482426 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] ISO: File Type Major Brand: mp42 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 766f6f6d 'moov' parent:'root' sz: 79874 32 9482426 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 6468766d 'mvhd' parent:'moov' sz: 108 8 79866 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] time scale = 90000 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 6b617274 'trak' parent:'moov' sz: 48711 116 79866 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 64686b74 'tkhd' parent:'trak' sz: 92 8 48703 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 6169646d 'mdia' parent:'trak' sz: 48611 100 48703 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 6468646d 'mdhd' parent:'mdia' sz: 32 8 48603 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 726c6468 'hdlr' parent:'mdia' sz: 68 40 48603 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] ctype= (0x00000000) [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] stype= vide [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 666e696d 'minf' parent:'mdia' sz: 48503 108 48603 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 64686d76 'vmhd' parent:'minf' sz: 20 8 48495 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 666e6964 'dinf' parent:'minf' sz: 36 28 48495 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 66657264 'dref' parent:'dinf' sz: 28 8 28 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type url size 12 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] Unknown dref type 0x08206c7275 size 12 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 6c627473 'stbl' parent:'minf' sz: 48439 64 48495 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 64737473 'stsd' parent:'stbl' sz: 175 8 48431 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] size=159 4CC= avc1/0x31637661 codec_type=0 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 63766149 'Iavc' parent:'stsd' sz: 4278190080 8 73 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 74747310 '?stt' parent:'stbl' sz: 1207959665 183 48431 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 00003508 5' parent:'moov' sz: 133758976 48827 79866 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] type: 00c0cb83 'â╦└' parent:'root' sz: 2206560512 79906 9482426 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] on_parse_exit_offset=9482426 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] Before avformat_find_stream_info() pos: 9482426 bytes read:65536 seeks:2 nb_streams:1 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] stream 0: start_time: -307445734561825.875 duration: 143.830 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] format: start_time: -9223372036854.775 duration: 143.830 bitrate=527 kb/s [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] Could not find codec parameters for stream 0 (Video: h264, 1 reference frame (avc1 / 0x31637661), none(left), 640x480, 1/60000): unspecified pixel format Consider increasing the value for the 'analyzeduration' and 'probesize' options [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000043a7c0] After avformat_find_stream_info() pos: 9482426 bytes read:65536 seeks:2 frames:0 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '1531_480.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: isommp42 creation_time : 2016-12-20T00:28:03.000000Z Duration: 00:02:23.83, bitrate: 527 kb/s Stream #0:0(eng), 0, 1/30000: Video: h264, 1 reference frame (avc1 / 0x31637661), none(left), 640x480, 0/1, 30k tbr, 30k tbn, 60k tbc (default) Metadata: creation_time : 2016-12-20T00:28:03.000000Z handler_name : Mainconcept MP4 Video Media Handler encoder : : AVC Coding Successfully opened the file. At least one output file must be specified [AVIOContext @ 00000000005a6b60] Statistics: 65536 bytes read, 2 seeks
Q: What is sufficient information, including any required input files, to reproduce the bug and confirm a potential fix?
- I have searched bugzilla and google, and have spent several hours trying numerous options to ffmpeg/ffprobe but cannot get around this issue.
- Not only can't Youtube process these mp4 (stuck at 0% processed), but Handbrake, and other video converter tools fail to process the videos as well.
- Chrome, Firefox, and IE, all play the videos fine:
<html><body> <video controls src="http://MediaHTTP.IQM2.com/LincolnCityOR/1531_480.mp4"/> </body></html>
so the files are not corrupted.
- ffmpeg/ffprobe can read all .mp4s on http://lincolncityor.iqm2.com/Citizens/Media.aspx that were created before 1-Dec-2016. ffmpeg/ffprobe return "unspecified pixel format" on all .mp4s on http://lincolncityor.iqm2.com/Citizens/Media.aspx that were created after 1-Dec-2016:
-rw-rw-rw- 1 ross 0 556963170 2016-11-30 17:29 1521_480.mp4 # works -rw-rw-rw- 1 ross 0 455722475 2016-12-07 15:12 1523_480.mp4 # fails -rw-rw-rw- 1 ross 0 314842417 2016-12-13 15:13 1527_480.mp4 # fails -rw-rw-rw- 1 ross 0 607703953 2016-12-27 15:15 1528_480.mp4 # fails -rw-rw-rw- 1 ross 0 636391003 2016-12-27 15:17 1530_480.mp4 # fails -rw-rw-rw- 1 ross 0 9482426 2016-12-27 15:18 1531_480.mp4 # fails -rw-rw-rw- 1 ross 0 38956543 2016-12-27 15:17 1532_480.mp4 # fails -rw-rw-rw- 1 ross 0 484210825 2016-12-27 15:18 1533_480.mp4 # fails
- Here's the mediainfo output:
mediainfo -f 1531_480.mp4 General Count : 323 Count of stream of this kind : 1 Kind of stream : General Kind of stream : General Stream identifier : 0 Count of video streams : 1 Video_Format_List : AVC Video_Format_WithHint_List : AVC Codecs Video : AVC Video_Language_List : English Complete name : 1531_480.mp4 File name : 1531_480 File extension : mp4 Format : MPEG-4 Format : MPEG-4 Format/Extensions usually used : mp4 m4v m4a m4b m4p 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma f4v Commercial name : MPEG-4 Format profile : Base Media / Version 2 Internet media type : video/mp4 Codec ID : mp42 Codec ID : mp42 (isom/mp42) Codec ID/Url : http://www.apple.com/quicktime/download/standalone.html CodecID_Compatible : isom/mp42 Codec : MPEG-4 Codec : MPEG-4 Codec/Extensions usually used : mp4 m4v m4a m4b m4p 3gpp 3gp 3gpp2 3g2 k3g jpm jpx mqv ismv isma f4v File size : 9482426 File size : 9.04 MiB File size : 9 MiB File size : 9.0 MiB File size : 9.04 MiB File size : 9.043 MiB Duration : 143830 Duration : 2 min 23 s Duration : 2 min 23 s 830 ms Duration : 2 min 23 s Duration : 00:02:23.830 Duration : 00:02:23.830 Overall bit rate : 527424 Overall bit rate : 527 kb/s Stream size : 499559 Stream size : 488 KiB (5%) Stream size : 488 KiB Stream size : 488 KiB Stream size : 488 KiB Stream size : 487.9 KiB Stream size : 488 KiB (5%) Proportion of this stream : 0.05268 Encoded date : UTC 2016-12-20 00:28:03 Tagged date : UTC 2016-12-20 00:28:03 File creation date : UTC 2016-12-27 23:18:51.320 File creation date (local) : 2016-12-27 15:18:51.320 File last modification date : UTC 2016-12-27 23:18:51.340 File last modification date (local) : 2016-12-27 15:18:51.340 IsTruncated : Yes Video Count : 335 Count of stream of this kind : 1 Kind of stream : Video Kind of stream : Video Stream identifier : 0 StreamOrder : 0 ID : 1 ID : 1 Format : AVC Format/Info : Advanced Video Codec Format/Url : http://developers.videolan.org/x264.html Commercial name : AVC Internet media type : video/H264 Codec ID : avc1 Codec ID/Info : Advanced Video Coding Codec : avc1 Codec : AVC Codec/Family : AVC Codec/Info : Advanced Video Codec Codec/Url : http://www.apple.com/quicktime/download/standalone.html Codec/CC : avc1 Duration : 143830 Duration : 2 min 23 s Duration : 2 min 23 s 830 ms Duration : 2 min 23 s Duration : 00:02:23.830 Duration : 00:02:23.830 Bit rate : 499638 Bit rate : 500 kb/s Width : 640 Width : 640 pixels Height : 480 Height : 480 pixels Pixel aspect ratio : 1.000 Display aspect ratio : 1.333 Display aspect ratio : 4:3 Rotation : 0.000 Stream size : 8982867 Stream size : 8.57 MiB (95%) Stream size : 9 MiB Stream size : 8.6 MiB Stream size : 8.57 MiB Stream size : 8.567 MiB Stream size : 8.57 MiB (95%) Proportion of this stream : 0.94732 Language : en Language : English Language : English Language : en Language : eng Language : en Encoded date : UTC 2016-12-20 00:28:03 Tagged date : UTC 2016-12-20 00:28:03 mdhd_Duration : 143830
Change History (1)
comment:1 by , 7 years ago
Component: | ffmpeg → undetermined |
---|---|
Keywords: | h264 regression removed |
Resolution: | → worksforme |
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
Afaict, either your compiler or your source is corrupt: