[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