shaka-packager icon indicating copy to clipboard operation
shaka-packager copied to clipboard

ts input with scte information don't accept by packager version d5ca6e84e6-release

Open dradenvandewind opened this issue 2 years ago • 2 comments

shaka-packager don't ts stream with scte information for generate dash output.

test-scte.zip

I have use last tsmux from gstreamer framework (1.21.1 tag ) for to obtain my test stream. You can build it as follow

git clone https://gitlab.freedesktop.org/gstreamer/gstreamer.git && cd gstreamer && git checkout 1.21.1 &&
meson build -Dpkg_config_path=$PREFIX/lib/pkgconfig -Dc_thread_count=$(nproc) --prefix=$PREFIX
-Dpython=enabled && ninja -C build && ninja -C build install

Use this gstreamer pipeline for reproduce it:

gst-launch-1.0 videotestsrc is-live=True ! video/x-raw,framerate=60/1 ! videoscale ! video/x-raw,width=1920,height=1080 ! nvh264enc ! queue ! mpegtsmux name=mux scte-35-pid=123 scte-35-null-interval=450000 ! udpsink host=16.5.0.48 port=3006

My log trace

141583 packets dropped by kernel bash-5.0# ^C bash-5.0# packager 'in=udp://16.5.0.48:3006?interface=16.5.0.48&reuse=1,stream=video,init_segment=h264_1080_init.mp4,segment_template=cyim_h264_1080_$Time$.m4s' --mpd_output /sandbox/live.mpd [1110/182235:INFO:demuxer.cc(89)] Demuxer::Run() on file 'udp://16.5.0.48:3006?interface=16.5.0.48&reuse=1'. [1110/182235:INFO:demuxer.cc(155)] Initialize Demuxer for file 'udp://16.5.0.48:3006?interface=16.5.0.48&reuse=1'. [1110/182235:ERROR:mp2t_media_parser.cc(319)] Ignore unsupported MPEG2TS stream type 0x86 [1110/182236:WARNING:es_parser_h26x.cc(70)] Unusually large number of cached timestamps (24). [1110/182236:WARNING:es_parser_h26x.cc(70)] Unusually large number of cached timestamps (25). [1110/182236:WARNING:es_parser_h26x.cc(70)] Unusually large number of cached timestamps (26). [1110/182236:WARNING:es_parser_h26x.cc(70)] Unusually large number of cached timestamps (27). [1110/182236:WARNING:es_parser_h26x.cc(70)] Unusually large number of cached timestamps (28). [1110/182236:WARNING:es_parser_h26x.cc(70)] Unusually large number of cached timestamps (29). [1110/182236:WARNING:es_parser_h26x.cc(70)] Unusually large number of cached timestamps (30). [1110/182236:WARNING:es_parser_h26x.cc(70)] Unusually large number of cached timestamps (31).

dradenvandewind avatar Nov 11 '22 11:11 dradenvandewind

test-scte_gpu_cif.zip

i have update chroma colour and insert scte signal for split data . Can you explain this log ? ERROR:mp2t_media_parser.cc(319)] Ignore unsupported MPEG2TS stream type 0x86

dradenvandewind avatar Nov 15 '22 15:11 dradenvandewind

pid 0x86 = SCTE 35 https://github.com/tsduck/tsduck/blob/master/src/libtsduck/dtv/signalization/tsPSI.names + 864

0x86 = SCTE 35 Splice Info

dradenvandewind avatar Nov 15 '22 16:11 dradenvandewind

Merge into #1254

cosmin avatar May 01 '24 19:05 cosmin