Ticket #734 (closed defect: needs_more_info)

Opened 18 months ago

Last modified 5 months ago

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

test.flv Download (1.8 MB) - added by dookius 18 months ago.

Change History

Changed 18 months ago by dookius

comment:1 Changed 18 months ago by cehoyos

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

comment:2 Changed 18 months 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 18 months ago by dookius (previous) (diff)

comment:3 Changed 18 months 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 18 months 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 18 months ago by dookius (next)

comment:5 Changed 9 months 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 9 months ago by michael

  • Cc michael added

comment:7 Changed 5 months ago by michael

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

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

Note: See TracTickets for help on using tickets.