Opened 5 years ago

Closed 4 years ago

#734 closed defect (needs_more_info)

Cannot decode rtmp stream - channel element 0.0 is not allocated

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

Description

[lar@lar ~]$ rtmpdump -v -r "rtmp://tvisio.tv/rtmp/eurosport_live" -W "http://tvisio.tv/swf/tvplayer_0.1.4.swf" -p "http://tvisio.tv/channels/21-eurosport" | ffplay -i -

RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
WARNING: You haven't specified an output file (-o filename), using stdout
Connecting ...
ffplay version 0.8.5, Copyright (c) 2003-2011 the FFmpeg developers

built on Oct 27 2011 21:29:14 with gcc 4.6.1 20111003 (Red Hat 4.6.1-10)
configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' --enable-bzlib --enable-libcelt --enable-libdc1394 --enable-libdirac --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect
libavutil 51. 9. 1 / 51. 9. 1
libavcodec 53. 7. 0 / 53. 7. 0
libavformat 53. 4. 0 / 53. 4. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0

INFO: Connected...
Starting Live Stream
INFO: Metadata:
INFO: height 576.00
INFO: width 720.00
20.021 kB / 0.40 sec[aac @ 0x7f4e80002ac0] channel element 0.0 is not allocated

Last message repeated 18 times

[flv @ 0x7f4e800008c0] invalid stream
[aac @ 0x7f4e80002ac0] channel element 0.0 is not allocated

Last message repeated 5 timesage repeated 4 times

INFO: Metadata:
INFO: height 576.00
INFO: width 720.00
C Last message repeated 168 timesge repeated 158 times
Caught signal: 2, cleaning up, just a second...
ERROR: RTMP_ReadPacket, failed to read RTMP packet body. len: 183
314.517 kB / 2.62 sec
Download may be incomplete (downloaded about 0.00%), try resuming

Last message repeated 169 times

[flv @ 0x7f4e800008c0] Could not find codec parameters (Audio: aac, 48000 Hz, 1 channels, s16)
[flv @ 0x7f4e800008c0] Estimating duration from bitrate, this may be inaccurate
Input #0, flv, from 'pipe:':

Duration: N/A, start: 0.000000, bitrate: N/A

Stream #0.0: Audio: aac, 48000 Hz, 1 channels, s16
Stream #0.1: Video: h264 (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 25 tbr, 1k tbn, 50 tbc

==========================================================================================================

Even though you get the same errors, it is possible to play the video when redirected to a file.

==========================================================================================================
[lar@lar ~]$ ffplay -i test.flv

ffplay version 0.8.5, Copyright (c) 2003-2011 the FFmpeg developers

built on Oct 27 2011 21:29:14 with gcc 4.6.1 20111003 (Red Hat 4.6.1-10)
configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' --enable-bzlib --enable-libcelt --enable-libdc1394 --enable-libdirac --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect
libavutil 51. 9. 1 / 51. 9. 1
libavcodec 53. 7. 0 / 53. 7. 0
libavformat 53. 4. 0 / 53. 4. 0
libavdevice 53. 1. 1 / 53. 1. 1
libavfilter 2. 23. 0 / 2. 23. 0
libswscale 2. 0. 0 / 2. 0. 0
libpostproc 51. 2. 0 / 51. 2. 0

[aac @ 0x7fbd70002ac0] channel element 0.0 is not allocated

Last message repeated 20 times

[flv @ 0x7fbd700008c0] invalid stream
[aac @ 0x7fbd70002ac0] channel element 0.0 is not allocated

Last message repeated 828 times

[flv @ 0x7fbd700008c0] Could not find codec parameters (Audio: aac, 48000 Hz, 1 channels, s16)
[flv @ 0x7fbd700008c0] Estimating duration from bitrate, this may be inaccurate
Input #0, flv, from 'test.flv':

Duration: 00:00:17.89, start: 0.000000, bitrate: N/A

Stream #0.0: Audio: aac, 48000 Hz, 1 channels, s16
Stream #0.1: Video: h264 (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 25 tbr, 1k tbn, 50 tbc

[h264 @ 0x7fbd70017680] no frame!6KB vq= 1684KB sq= 0B f=0/0 f=0/0
ALSA lib pcm.c:7316:(snd_pcm_recover) underrun occurred0B f=0/0

2.15 A-V: 0.014 s:0.0 aq= 192KB vq= 1543KB sq= 0B f=0/0

Last message repeated 17 times

Attachments (1)

test.flv (1.8 MB) - added by dookius 5 years ago.

Download all attachments as: .zip

Change History (8)

Changed 5 years ago by dookius

comment:1 Changed 5 years ago by cehoyos

The sample you uploaded plays fine here, could you explain your problem?

comment:2 Changed 5 years ago by dookius

Hello cehoyos, if i try to play the live stream with this command

rtmpdump -v -r "rtmp://tvisio.tv/rtmp/eurosport_live" -W "http://tvisio.tv/swf/tvplayer_0.1.4.swf" -p "http://tvisio.tv/channels/21-eurosport" | ffplay -i -

I get the repeating "channel element 0.0 is not allocated" error and the player does not start. Tried ffplay, mplayer and vlc - all report the same problem.

However, if the stream is redirected to the file, then the file is playable although the errors are still there.

Last edited 5 years ago by dookius (previous) (diff)

comment:3 Changed 5 years ago by cehoyos

Does it work if you use a pipe and "-o"?

What about ffplay rtmp://tvisio.tv/rtmp/eurosport_live ?

comment:4 Changed 5 years ago by dookius

I am not sure how to use pipe and -o. As for the "ffplay rtmp://tvisio.tv/rtmp/eurosport_live" no.

Version 0, edited 5 years ago by dookius (next)

comment:5 Changed 4 years ago by michael

The commands quoted do not work, i dont know if the urls are no longer valid or its something else. But to debug this it is essential to have a reproduceable testcase, that is a rtmpdump command that works

comment:6 Changed 4 years ago by michael

  • Cc michael added

comment:7 Changed 4 years ago by michael

  • Resolution set to needs_more_info
  • Status changed from new to closed

Please reopen the ticket once a working url / testcase / command line is available

Note: See TracTickets for help on using tickets.