[FFmpeg-trac] #4511(undetermined:new): flv file not completely supported

FFmpeg trac at avcodec.org
Sat Apr 25 00:12:38 CEST 2015


#4511: flv file not completely supported
-------------------------------------+-------------------------------------
             Reporter:  cehoyos      |                    Owner:
                 Type:  enhancement  |                   Status:  new
             Priority:  wish         |                Component:
              Version:  git-master   |  undetermined
             Keywords:  flv          |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------
Description changed by cehoyos:

Old description:

> An uploaded flv file is 400 MB, h264 video and aac audio play for a few
> seconds and are <250KB. Older versions of FFmpeg reported a flashsv2
> stream.
> {{{
> $ ffmpeg -i 2014-04-23-a2-domes-1.flv
> ffmpeg version N-71705-gcea62a9 Copyright (c) 2000-2015 the FFmpeg
> developers
>   built with gcc 4.7 (SUSE Linux)
>   configuration: --enable-gpl --enable-libspeex
>   libavutil      54. 23.101 / 54. 23.101
>   libavcodec     56. 35.101 / 56. 35.101
>   libavformat    56. 31.100 / 56. 31.100
>   libavdevice    56.  4.100 / 56.  4.100
>   libavfilter     5. 14.100 /  5. 14.100
>   libswscale      3.  1.101 /  3.  1.101
>   libswresample   1.  1.100 /  1.  1.100
>   libpostproc    53.  3.100 / 53.  3.100
> [flv @ 0x1bb7460] Stream discovered after head already parsed
> notification: Packet is larger than allocated buffer
> notification: More than two wideband layers found. The stream is
> corrupted.
>     Last message repeated 1 times
> [libspeex @ 0x1ce8ce0] Error decoding Speex frame.
> Input #0, flv, from '2014-04-23-a2-domes-1.flv':
>   Metadata:
>     protocolversion : 0
>     frameWidth      : 1440
>     frameHeight     : 1080
>     displayWidth    : 1920
>     displayHeight   : 1080
>     type            : audio
>     audiochannels   : 1
>     config          : 1408
>     timescale       : 16000
>     sampletype      : mpeg4-generic
>     profile-level-id: 420029
>     sprop-parameter-sets: Z0IAKeKQC0BE/L/4ACAAG3AQEB4eJEVA,aM48gA==
>     description     : {AACFrame: codec:AAC, channels:1, frequency:16000,
> samplesPerFrame:1024, objectType:LC}
>     emailaddress    : NONE
>     name            : Media Presentation
>     origin          : - 1398240721847283 1398240721847283 IN IP4
> 88.197.40.22
>     timing          : 0 0
>     range           : npt=0.000000-
>   Duration: 00:56:56.67, start: 0.000000, bitrate: 981 kb/s
>     Stream #0:0: Video: h264 (Baseline), yuvj420p(pc, bt709), 1440x1080
> [SAR 4:3 DAR 16:9], 51200 kb/s, 25 tbr, 1k tbn, 2k tbc
>     Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp, 65 kb/s
>     Stream #0:2: Subtitle: text
>     Stream #0:3: Audio: speex, 16000 Hz, mono, s16
> At least one output file must be specified
> }}}
> {{{
> $ ffmpeg -i 2014-04-23-a2-domes-1.flv
> ffmpeg version 2.3 Copyright (c) 2000-2014 the FFmpeg developers
>   built on Aug  9 2014 20:09:22 with gcc 4.7 (SUSE Linux)
>   configuration: --enable-gpl
>   libavutil      52. 92.100 / 52. 92.100
>   libavcodec     55. 69.100 / 55. 69.100
>   libavformat    55. 48.100 / 55. 48.100
>   libavdevice    55. 13.102 / 55. 13.102
>   libavfilter     4. 11.100 /  4. 11.100
>   libswscale      2.  6.100 /  2.  6.100
>   libswresample   0. 19.100 /  0. 19.100
>   libpostproc    52.  3.100 / 52.  3.100
> [flv @ 0x3168b20] Stream discovered after head already parsed
>     Last message repeated 1 times
> [flashsv2 @ 0x32c7780] Custom palette is not implemented. Update your
> FFmpeg version to the newest one from Git. If the problem still occurs,
> it means that your file has a feature which has not been implemented.
> [flashsv2 @ 0x32c7780] If you want to help, upload a sample of this file
> to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing
> list. (ffmpeg-devel at ffmpeg.org)
> [flv @ 0x3168b20] Stream discovered after head already parsed
> [flv @ 0x3168b20] Stream #3: not enough frames to estimate rate; consider
> increasing probesize
> [flv @ 0x3168b20] Stream #4: not enough frames to estimate rate; consider
> increasing probesize
> [flv @ 0x3168b20] decoding for stream 3 failed
> [flv @ 0x3168b20] decoding for stream 4 failed
> [flv @ 0x3168b20] Could not find codec parameters for stream 3 (Video:
> flashsv2, bgr24): unspecified size
> Consider increasing the value for the 'analyzeduration' and 'probesize'
> options
> [flv @ 0x3168b20] Could not find codec parameters for stream 4 (Video:
> vp6a, yuva420p): unspecified size
> Consider increasing the value for the 'analyzeduration' and 'probesize'
> options
> Input #0, flv, from '2014-04-23-a2-domes-1.flv':
>   Metadata:
>     frameWidth      : 1440
>     frameHeight     : 1080
>     displayWidth    : 1920
>     displayHeight   : 1080
>     audiochannels   : 1
>   Duration: 00:56:56.67, start: 0.000000, bitrate: 981 kb/s
>     Stream #0:0: Video: h264 (Baseline), yuvj420p(pc, bt709), 1440x1080
> [SAR 4:3 DAR 16:9], 51200 kb/s, 25 tbr, 1k tbn, 2k tbc
>     Stream #0:1: Audio: aac, 16000 Hz, mono, fltp, 65 kb/s
>     Stream #0:2: Data: none
>     Stream #0:3: Video: flashsv2, bgr24, 1k tbr, 1k tbn
>     Stream #0:4: Video: vp6a, yuva420p, 1k tbr, 1k tbn
> At least one output file must be specified
> }}}

New description:

 An uploaded flv file is 400 MB, h264 video and aac audio play for a few
 seconds and are <250KB. Older versions of FFmpeg reported a flashsv2
 stream with an unsupported custom palette.
 {{{
 $ ffmpeg -i 2014-04-23-a2-domes-1.flv
 ffmpeg version N-71705-gcea62a9 Copyright (c) 2000-2015 the FFmpeg
 developers
   built with gcc 4.7 (SUSE Linux)
   configuration: --enable-gpl --enable-libspeex
   libavutil      54. 23.101 / 54. 23.101
   libavcodec     56. 35.101 / 56. 35.101
   libavformat    56. 31.100 / 56. 31.100
   libavdevice    56.  4.100 / 56.  4.100
   libavfilter     5. 14.100 /  5. 14.100
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 [flv @ 0x1bb7460] Stream discovered after head already parsed
 notification: Packet is larger than allocated buffer
 notification: More than two wideband layers found. The stream is
 corrupted.
     Last message repeated 1 times
 [libspeex @ 0x1ce8ce0] Error decoding Speex frame.
 Input #0, flv, from '2014-04-23-a2-domes-1.flv':
   Metadata:
     protocolversion : 0
     frameWidth      : 1440
     frameHeight     : 1080
     displayWidth    : 1920
     displayHeight   : 1080
     type            : audio
     audiochannels   : 1
     config          : 1408
     timescale       : 16000
     sampletype      : mpeg4-generic
     profile-level-id: 420029
     sprop-parameter-sets: Z0IAKeKQC0BE/L/4ACAAG3AQEB4eJEVA,aM48gA==
     description     : {AACFrame: codec:AAC, channels:1, frequency:16000,
 samplesPerFrame:1024, objectType:LC}
     emailaddress    : NONE
     name            : Media Presentation
     origin          : - 1398240721847283 1398240721847283 IN IP4
 88.197.40.22
     timing          : 0 0
     range           : npt=0.000000-
   Duration: 00:56:56.67, start: 0.000000, bitrate: 981 kb/s
     Stream #0:0: Video: h264 (Baseline), yuvj420p(pc, bt709), 1440x1080
 [SAR 4:3 DAR 16:9], 51200 kb/s, 25 tbr, 1k tbn, 2k tbc
     Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp, 65 kb/s
     Stream #0:2: Subtitle: text
     Stream #0:3: Audio: speex, 16000 Hz, mono, s16
 At least one output file must be specified
 }}}
 {{{
 $ ffmpeg -i 2014-04-23-a2-domes-1.flv
 ffmpeg version 2.3 Copyright (c) 2000-2014 the FFmpeg developers
   built on Aug  9 2014 20:09:22 with gcc 4.7 (SUSE Linux)
   configuration: --enable-gpl
   libavutil      52. 92.100 / 52. 92.100
   libavcodec     55. 69.100 / 55. 69.100
   libavformat    55. 48.100 / 55. 48.100
   libavdevice    55. 13.102 / 55. 13.102
   libavfilter     4. 11.100 /  4. 11.100
   libswscale      2.  6.100 /  2.  6.100
   libswresample   0. 19.100 /  0. 19.100
   libpostproc    52.  3.100 / 52.  3.100
 [flv @ 0x3168b20] Stream discovered after head already parsed
     Last message repeated 1 times
 [flashsv2 @ 0x32c7780] Custom palette is not implemented. Update your
 FFmpeg version to the newest one from Git. If the problem still occurs, it
 means that your file has a feature which has not been implemented.
 [flashsv2 @ 0x32c7780] If you want to help, upload a sample of this file
 to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing
 list. (ffmpeg-devel at ffmpeg.org)
 [flv @ 0x3168b20] Stream discovered after head already parsed
 [flv @ 0x3168b20] Stream #3: not enough frames to estimate rate; consider
 increasing probesize
 [flv @ 0x3168b20] Stream #4: not enough frames to estimate rate; consider
 increasing probesize
 [flv @ 0x3168b20] decoding for stream 3 failed
 [flv @ 0x3168b20] decoding for stream 4 failed
 [flv @ 0x3168b20] Could not find codec parameters for stream 3 (Video:
 flashsv2, bgr24): unspecified size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [flv @ 0x3168b20] Could not find codec parameters for stream 4 (Video:
 vp6a, yuva420p): unspecified size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 Input #0, flv, from '2014-04-23-a2-domes-1.flv':
   Metadata:
     frameWidth      : 1440
     frameHeight     : 1080
     displayWidth    : 1920
     displayHeight   : 1080
     audiochannels   : 1
   Duration: 00:56:56.67, start: 0.000000, bitrate: 981 kb/s
     Stream #0:0: Video: h264 (Baseline), yuvj420p(pc, bt709), 1440x1080
 [SAR 4:3 DAR 16:9], 51200 kb/s, 25 tbr, 1k tbn, 2k tbc
     Stream #0:1: Audio: aac, 16000 Hz, mono, fltp, 65 kb/s
     Stream #0:2: Data: none
     Stream #0:3: Video: flashsv2, bgr24, 1k tbr, 1k tbn
     Stream #0:4: Video: vp6a, yuva420p, 1k tbr, 1k tbn
 At least one output file must be specified
 }}}

--

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


More information about the FFmpeg-trac mailing list