Actions
Bug #2442
openstreamdev server: TS streaming of live stream does not contain PAT/PMT
Status:
New
Priority:
Normal
Assignee:
-
Category:
Server - HTTP Streaming
Target version:
-
Start date:
10/23/2016
Due date:
% Done:
0%
Estimated time:
Description
Similar to Bug #1780, there are no PMTs sent when streaming certain channels to VLC using HTTP. Strange ist that some channels work, some not, but all are received well when viewed live directly on VDR. Currently it only happens on DVB-C channels. I have DVB-S as well and never experienced this problem with S.
DEBUG is enabled. Obviously streamdev gets PMTs, therefore upstream everything seems fine. How are PMTs handled? I did not found code which sends PMTs. Are they modified in streamdev or are the respective PIDs just forwarded?
Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.298 [11100] constructor hsRequest Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.298 [11100] command GET /C-1-79-9001 HTTP/1.1 Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.300 [11100] command Host: core:3000 Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.300 [11100] command User-Agent: VLC/2.2.4 LibVLC/2.2.4 Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.300 [11100] command Range: bytes=0- Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.300 [11100] command Connection: close Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.300 [11100] command Icy-MetaData: 1 Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.300 [11100] command Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.300 [11100] process Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.300 [11100] before channelfromstring: type(C-1-79-9001) filespec(C-1-79-9001) fileext() Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.300 [11100] Channel found. Apid/Dpid is 0/0 Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] Initializing Remuxer for full channel transfer Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] Creating Receiver to respect changed pids Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] cStreamdevPatFilter("Nat Geo HD") Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] OUT: |HTTP/1.1 200 OK| Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] OUT: |Content-Type: video/mpeg| Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] OUT: |Connection: close| Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] OUT: |Pragma: no-cache| Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] OUT: |Cache-Control: no-cache| Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] OUT: |Server: VDR-2.2.0 / streamdev-server-0.6.1-git| Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] OUT: |Date: Sun, 23 Oct 2016 13:29:06 GMT| Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] OUT: || Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] streamer start Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] start writer Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] start streamer Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11100] cStreamdevLiveStreamer::Attach() Oct 23 15:29:06 core vdr[11059]: SDEV: 91354.569 [11285] Writer start Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.049 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.049 [11073] Creating Receiver to respect changed pids Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.049 [11073] cStreamdevLiveStreamer::Attach() Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.049 [11073] Killing live receiver Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.160 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.160 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.271 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.381 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.381 [11073] cStreamdevPatFilter PMT scanner adding PID 144 (ISO/IEC 14496-10 Video (MPEG-4 part 10/AVC, aka H.264)) Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.381 [11073] cStreamdevPatFilter PMT scanner: adding PID 155 (ISO/IEC 13818-1 Private PES data) AC3 Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.381 [11073] cStreamdevPatFilter PMT scanner: adding PID 156 (ISO/IEC 13818-1 Private PES data) AC3 Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.381 [11073] Creating Receiver to respect changed pids Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.381 [11073] cStreamdevLiveStreamer::Attach() Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.381 [11073] Killing live receiver Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.382 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.492 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:08 core vdr[11059]: SDEV: 91356.603 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 ... Oct 23 15:29:10 core vdr[11059]: SDEV: 91358.489 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:10 core vdr[11059]: SDEV: 91358.489 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:10 core vdr[11059]: SDEV: 91358.600 [11073] cStreamdevPatFilter: PMT pid for channel Nat Geo HD: 164 Oct 23 15:29:10 core vdr[11059]: SDEV: 91358.628 [11100] Desctructing Live streamer Oct 23 15:29:10 core vdr[11059]: SDEV: 91358.628 [11100] cStreamdevLiveStreamer::Detach() Oct 23 15:29:10 core vdr[11059]: SDEV: 91358.675 [11100] stop streamer Oct 23 15:29:11 core vdr[11059]: SDEV: 91358.776 [11100] stop writer Oct 23 15:29:11 core vdr[11059]: SDEV: 91358.776 [11100] destructing writer Oct 23 15:29:11 core vdr[11059]: SDEV: 91358.776 [11285] Max. Transmit Blocksize was: 228420 Oct 23 15:29:11 core vdr[11059]: SDEV: 91358.786 [11100] Killing live receiver Oct 23 15:29:11 core vdr[11059]: SDEV: 91358.786 [11100] Desctructing streamer
Actions