[FFmpeg-trac] #5067(undetermined:new): crash on Mapping Multicast TV Stream to HLS with "Exactly one WebVTT stream is needed" as message
FFmpeg
trac at avcodec.org
Sat Dec 5 18:03:15 CET 2015
#5067: crash on Mapping Multicast TV Stream to HLS with "Exactly one WebVTT stream
is needed" as message
-------------------------------------+-------------------------------------
Reporter: | Type: defect
cloudclimber | Priority: important
Status: new | Version: 2.8.3
Component: | Blocked By:
undetermined | Reproduced by developer: 0
Keywords: webvtt hls |
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
i want to map a multicast TV Stream as is to HLS.
Till ffmpeg 2.7.2 there was no Problem with the command line.
With ffmpeg 2.8.0 till now with ffmpeg 2.8.3 ffmpeg says now "Exactly one
WebVTT stream is needed" and crashes.
The debug Output comes from ffmpeg 2.8.2, but with ffmpeg 2.8.3 it's the
same Problem.
As should be:
The command line should run without Problems, even without WebVTT streams,
and should map all subtitles as is.
How to reproduce:
{{{
root at ffmpegserver:~/ffmpeg-2.8.2-64bit-static# ./ffmpeg -i
udp://@239.100.1.1:1234 -map 0 -probesize 100 -analyzeduration 100 -c copy
-copy_unknown -f hls -hls_time 10 -hls_wrap 10 -hls_list_size 10
/var/www/test1_.m3u8 -loglevel debug
ffmpeg version 2.8.2-static http://johnvansickle.com/ffmpeg/ Copyright (c)
2000-2015 the FFmpeg developers
built with gcc 5.2.1 (Debian 5.2.1-23) 20151028
configuration: --enable-gpl --enable-version3 --disable-shared --disable-
debug --enable-runtime-cpudetect --enable-libmp3lame --enable-libx264
--enable-libx265 --enable-libwebp --enable-libspeex --enable-libvorbis
--enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora
--enable-libvo-aacenc --enable-libvo-amrwbenc --enable-gray --enable-
libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-
libvidstab --enable-libsoxr --enable-frei0r --enable-libfribidi --disable-
indev=sndio --disable-outdev=sndio --cc=gcc
libavutil 54. 31.100 / 54. 31.100
libavcodec 56. 60.100 / 56. 60.100
libavformat 56. 40.101 / 56. 40.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 40.101 / 5. 40.101
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.101 / 1. 2.101
libpostproc 53. 3.100 / 53. 3.100
Splitting the commandline.
Reading option '-i' ... matched as input file with argument
'udp://@239.100.1.1:1234'.
Reading option '-map' ... matched as option 'map' (set input stream
mapping) with argument '0'.
Reading option '-probesize' ... matched as AVOption 'probesize' with
argument '100'.
Reading option '-analyzeduration' ... matched as AVOption
'analyzeduration' with argument '100'.
Reading option '-c' ... matched as option 'c' (codec name) with argument
'copy'.
Reading option '-copy_unknown' ... matched as option 'copy_unknown' (Copy
unknown stream types) with argument '1'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'hls'.
Reading option '-hls_time' ... matched as AVOption 'hls_time' with
argument '10'.
Reading option '-hls_wrap' ... matched as AVOption 'hls_wrap' with
argument '10'.
Reading option '-hls_list_size' ... matched as AVOption 'hls_list_size'
with argument '10'.
Reading option '/var/www/test1_.m3u8' ... matched as output file.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging
level) with argument 'debug'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option copy_unknown (Copy unknown stream types) with argument 1.
Applying option loglevel (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input file udp://@239.100.1.1:1234.
Successfully parsed a group of options.
Opening an input file: udp://@239.100.1.1:1234.
[udp @ 0x3c048c0] end receive buffer size reported is 131072
[mpegts @ 0x3c04080] Format mpegts probed with size=2048 and score=100
[mpegts @ 0x3c04080] stream=0 stream_type=3 pid=90 prog_reg_desc=
[mpegts @ 0x3c04080] stream=1 stream_type=6 pid=92 prog_reg_desc=
[mpegts @ 0x3c04080] stream=2 stream_type=2 pid=a8 prog_reg_desc=
[mpegts @ 0x3c04080] stream=3 stream_type=5 pid=585 prog_reg_desc=
[mpegts @ 0x3c04080] Before avformat_find_stream_info() pos: 0 bytes
read:215824 seeks:0
[mpegts @ 0x3c04080] parser not found for codec dvb_teletext, packets or
times may be invalid.
[mpegts @ 0x3c04080] parser not found for codec none, packets or times may
be invalid.
[mpegts @ 0x3c04080] parser not found for codec dvb_teletext, packets or
times may be invalid.
[mpeg2video @ 0x3c2a080] Invalid frame dimensions 0x0.
Last message repeated 4 times
[mpegts @ 0x3c04080] max_analyze_duration 5000000 reached at 5000000
microseconds st:2
[mpegts @ 0x3c04080] Could not find codec parameters for stream 3
(Unknown: none ([5][0][0][0] / 0x0005)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
[mpegts @ 0x3c04080] After avformat_find_stream_info() pos: 2948780 bytes
read:2949156 seeks:0 frames:469
Input #0, mpegts, from 'udp://@239.100.1.1:1234':
Duration: N/A, start: 85846.772444, bitrate: N/A
Program 3394
Metadata:
service_name : QVC PLUS
service_provider: SES ASTRA
Stream #0:0[0x90](ger), 208, 1/90000: Audio: mp2 ([3][0][0][0] / 0x0003),
48000 Hz, stereo, s16p, 128 kb/s
Stream #0:1[0x92](ger), 131, 1/90000: Subtitle: dvb_teletext
([6][0][0][0] / 0x0006)
Stream #0:2[0xa8], 130, 1/90000: Video: mpeg2video (Main), 1 reference
frame ([2][0][0][0] / 0x0002), yuv420p(tv, left), 720x576 [SAR 64:45 DAR
16:9], 1/50, max. 15000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:3[0x585], 0, 1/90000: Unknown: none ([5][0][0][0] / 0x0005)
Successfully opened the file.
Parsing a group of options: output file /var/www/test1_.m3u8.
Applying option map (set input stream mapping) with argument 0.
Applying option c (codec name) with argument copy.
Applying option f (force format) with argument hls.
Successfully parsed a group of options.
Opening an output file: /var/www/test1_.m3u8.
Successfully opened the file.
[webvtt @ 0x3fb80c0] Exactly one WebVTT stream is needed.
[mpegts @ 0x3fb7ae0] muxrate VBR, pcr every 2 pkts, sdt every 200, pat/pmt
every 40 pkts
Segmentation fault (core dumped)
root at ffmpegserver:~/ffmpeg-2.8.2-64bit-static#
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5067>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list