#983 closed defect (fixed)
No video in applehttp stream
Reported by: | Giuseppe | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | git-master | Keywords: | hls h264 |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | yes | |
Analyzed by developer: | no |
Description
$ ffplay http://wow01.105.net/live/virgin1/playlist.m3u8 -codec libx264
ffplay version 0.9.1, Copyright (c) 2003-2012 the FFmpeg developers
built on Jan 23 2012 08:27:29 with gcc 4.6.2
configuration: --prefix=/usr --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libdirac --disable-decoder=libdirac --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-libvpx --enable-librtmp --enable-avfilter --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/i386-linux-gnu --disable-vda --enable-avconv --enable-libdc1394 --disable-altivec --disable-armv5te --disable-armv6 --disable-vis --shlibdir=/usr/lib/i386-linux-gnu
libavutil 51. 32. 0 / 51. 32. 0
libavcodec 53. 42. 4 / 53. 42. 4
libavformat 53. 24. 2 / 53. 24. 2
libavdevice 53. 4. 0 / 53. 4. 0
libavfilter 2. 53. 0 / 2. 53. 0
libswscale 2. 1. 0 / 2. 1. 0
libpostproc 51. 2. 0 / 51. 2. 0
[applehttp @ 0x958f740] max_analyze_duration 5000000 reached at 5013333
[applehttp @ 0x958f740] Estimating duration from bitrate, this may be inaccurate
Input #0, applehttp, from 'http://wow01.105.net/live/virgin1/playlist.m3u8':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 ([27][0][0][0] / 0x001B), 90k tbr, 90k tbn, 180k tbc
Metadata:
variant_bitrate : 1122866
Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, s16
Metadata:
variant_bitrate : 1122866
Stream #0:2: Audio: aac, 48000 Hz, stereo, s16
Metadata:
variant_bitrate : 64000
[buffersink @ 0xb3300840] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'out'
Impossible to convert between the formats supported by the filter 'src' and the filter 'auto-inserted scale 0'
[aac @ 0x95b5440] channel element 1.0 is not allocated
[aac @ 0x95b5440] channel element 2.4 is not allocated
Change History (6)
comment:1 by , 13 years ago
Component: | FFplay → undetermined |
---|---|
Keywords: | applehttp added |
Status: | new → open |
Version: | → git-master |
comment:3 by , 13 years ago
Keywords: | h264 added |
---|---|
Reproduced by developer: | set |
Summary: | FFplay: Impossible to convert between the formats supported by the filter 'src' and the filter 'auto-inserted scale 0' → No video in applehttp stream |
Correct (MPlayer is using FFmpeg's applehttp code to display the video).
$ ffmpeg -i http://wow01.105.net/live/virgin1/playlist.m3u8 -an out.avi ffmpeg version N-37587-g787528b Copyright (c) 2000-2012 the FFmpeg developers built on Feb 7 2012 00:36:14 with gcc 4.5.3 configuration: --cc='/usr/local/gcc-4.5.3/bin/gcc -m32' libavutil 51. 38.100 / 51. 38.100 libavcodec 54. 1.100 / 54. 1.100 libavformat 54. 0.100 / 54. 0.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 62.100 / 2. 62.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 [applehttp @ 0x8dd6aa0] max_analyze_duration 5000000 reached at 5013333 [applehttp @ 0x8dd6aa0] decoding for stream 0 failed [applehttp @ 0x8dd6aa0] Could not find codec parameters (Video: h264 ([27][0][0][0] / 0x001B)) [applehttp @ 0x8dd6aa0] decoding for stream 1 failed [applehttp @ 0x8dd6aa0] Could not find codec parameters (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, s16) [applehttp @ 0x8dd6aa0] Estimating duration from bitrate, this may be inaccurate Input #0, applehttp, from 'http://wow01.105.net/live/virgin1/playlist.m3u8': Duration: N/A, bitrate: N/A Stream #0:0: Video: h264 ([27][0][0][0] / 0x001B), 90k tbr, 90k tbn, 180k tbc Metadata: variant_bitrate : 1085212 Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, s16 Metadata: variant_bitrate : 1085212 Stream #0:2: Audio: aac, 48000 Hz, stereo, s16 Metadata: variant_bitrate : 64000 Output #0, avi, to 'out.avi': Output file #0 does not contain any stream
comment:4 by , 13 years ago
That URL is (kind of?) a playlist:
EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1059736
http://wow01.105.net/live/virgin1/playlist.m3u8?wowzasessionid=1622745554
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=64000
http://wow01.105.net/live/virgin1/playlist.m3u8?wowzaaudioonly&wowzasessionid=1622745554
Both using the first one or using hls+http:// with the original URL results in output with video.
The issue seems to be that FFmpeg tries to get multiple variants at the same time, and the server does not like that at all.
Sent a patch/hack to the list.
comment:5 by , 12 years ago
Resolution: | → fixed |
---|---|
Status: | open → closed |
comment:6 by , 12 years ago
Keywords: | hls added; applehttp removed |
---|
Audio works fine afaict, is there an application that shows video for the link?