Project

General

Profile

Actions

Bug #2442

open

streamdev server: TS streaming of live stream does not contain PAT/PMT

Added by Xcoder about 8 years ago. Updated about 8 years ago.

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

Also available in: Atom PDF