4:3 stretch to 16:9 based on WSS (1 Viewer)

marttoma

MP Donator
  • Premium Supporter
  • March 24, 2014
    282
    88
    Praha
    Home Country
    Czech Republic Czech Republic
    TV Server TsWriter and TVService log files. Please also specify the names of the channels that you want me to look at. All I would do is check whether those channels have VBI sub-streams which might contain WSS signalling.

    OK, thank you. TsWriter and TVService log files are attached.

    There are names of channels I would need to check:
    • CT1 HD
    • CT2 HD
    • CT sport HD
    • Nova HD
    • Nova cinema HD
    • Prima HD
    • Prima cool HD
    • Prima ZOOM HD
    • FANDA HD
    • Barrandov TV HD
    • CS film / CS mini / Horor film
    • AXN HD
    • HD+
    • Ocko Expres HD
     

    Attachments

    • TV channels.xml
      81.5 KB

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,544
    8,236
    Home Country
    New Zealand New Zealand
    Sorry, for the slow response... and also I think I wasn't clear. I have to see a tune attempt in the log in order to be able to say whether the channel could have WSS signalling. So far I can say...

    Maybe:
    • CT1 HD
    • Nova HD

    No:
    • Nova cinema HD

    Can't check (not tuned):
    • CT2 HD
    • CT sport HD
    • Prima HD
    • Prima cool HD
    • Prima ZOOM HD
    • FANDA HD
    • Barrandov TV HD
    • CS film / CS mini / Horor film
    • AXN HD
    • HD+
    • Ocko Expres HD
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,544
    8,236
    Home Country
    New Zealand New Zealand
    By the way, over the last few days I learned a bit more about VPS and WSS. I implemented pass-through support for VPS and WSS for TVE 3.5's TsWriter (digital channels) and TsMuxer (analog channels). :)
     

    marttoma

    MP Donator
  • Premium Supporter
  • March 24, 2014
    282
    88
    Praha
    Home Country
    Czech Republic Czech Republic
    Sorry, for the slow response... and also I think I wasn't clear. I have to see a tune attempt in the log in order to be able to say whether the channel could have WSS signalling. So far I can say...
    I am sorry for delay with answer, as the HTPC is on life operation, I did not have chance to do this sooner. I deleted all TV/radio channels and tunned them again, new log files are attached.


    By the way, over the last few days I learned a bit more about VPS and WSS.
    What exaclty means "a bit more"?:)[DOUBLEPOST=1426120141][/DOUBLEPOST]
    I implemented pass-through support for VPS and WSS for TVE 3.5's TsWriter (digital channels) and TsMuxer (analog channels).
    Really!?:) This is very fast development:) So you dont need any more IFC in TV3.5 for channels with VPC and WSS signals, right?
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,544
    8,236
    Home Country
    New Zealand New Zealand
    What exaclty means "a bit more"?:)
    Just that I read the standards and improved my understanding of how the information is passed.

    Really!?:) This is very fast development:)
    This speed is what is possible with TVE 3.5, because the code structure is much cleaner. :)

    So you dont need any more IFC in TV3.5 for channels with VPC and WSS signals, right?
    Wrong. TsWriter will include the information in timeshift and recording files now (it didn't do that before), but TsReader will still need to be modified to find and interpret the information before I.F.C. could be removed.
     

    marttoma

    MP Donator
  • Premium Supporter
  • March 24, 2014
    282
    88
    Praha
    Home Country
    Czech Republic Czech Republic
    Wrong. TsWriter will include the information in timeshift and recording files now (it didn't do that before), but TsReader will still need to be modified to find and interpret the information before I.F.C. could be removed.
    I see, so you can put information about the screen resolution into the stream via TsWriter, but somebody else has to add functionality to the TsReader (automatic TV zoom mode / or stretch), right?


    Sorry, the new log files are no use to me. I can see that you scanned, but what I needed was for you to tune each channel (timeshift or record).
    Aha:), no problem, here is new one with timeshift.
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,544
    8,236
    Home Country
    New Zealand New Zealand
    I see, so you can put information about the screen resolution into the stream via TsWriter, but somebody else has to add functionality to the TsReader (automatic TV zoom mode / or stretch), right?
    Right.
    ...and also possibly some changes in MP on the C# side. I'm not sure.

    Aha:), no problem, here is new one with timeshift.
    Thanks. (y)

    CT1 HD = maybe
    CT2 HD = maybe
    CT sport HD = maybe
    Nova HD = maybe
    Nova cinema HD = no
    Prima HD = maybe
    Prima cool HD = no
    Prima ZOOM HD = no
    FANDA HD = no
    Barrandov TV HD = no
    CS film / CS mini / Horor film = no
    AXN HD = maybe
    HD+ = no
    Ocko Expres HD = no

    If you want to check a channel for yourself then you can do it as follows:
    1. Find the tuning entry in the TV service log, and note the date/time. For example:
    [2015-03-12 08:30:24,713] [Log ] [19 ] [INFO ] - dvbc: Tune:DVBC:tv:upc Ocko Expres HD Freq:594000 ONID:1 TSID:124 SID:2401 PMT:0xF10 FTA:False LCN:10000 SymbolRate:6900 Modulation:Mod256Qam

    2. Find the tuning process in the TsWriter log. For the above example, it is:
    [2015-03-12 08:30:25,102] [9e820a0] [1398] - Recorder: TIMESHIFT got pmt - tableid: 0x2 section_length: 47 sid: 0x961
    [2015-03-12 08:30:25,103] [9e820a0] [1398] - Recorder: TIMESHIFT PMT parsed - Pid 0xf10 ServiceId 0x961 stream count: 2
    [2015-03-12 08:30:25,103] [9e820a0] [1398] - Recorder: TIMESHIFT pcr pid:0xf11
    [2015-03-12 08:30:25,103] [9e820a0] [1398] - Recorder: TIMESHIFT SetPcrPid clear old PIDs
    [2015-03-12 08:30:25,103] [9e820a0] [1398] - Recorder: TIMESHIFT add video stream pid: 0xf11 fake pid: 0x30 stream type: 0x1b logical type: 0x1b descriptor length: 3
    [2015-03-12 08:30:25,103] [9e820a0] [1398] - Recorder: TIMESHIFT add audio stream pid: 0xf12 fake pid: 0x40 stream type: 0x3 logical type: 0x3 descriptor length: 9

    Note "stream count: 2" and the stream types 0x1b (h.264 video) and 0x3 (MPEG 1 audio).

    This channel does not have WSS encoded in a VBI sub-stream because it has no sub-stream with stream type 6.

    Another example...
    [2015-03-12 08:22:06,680] [Log ] [22 ] [INFO ] - dvbc: Tune:DVBC:tv:UPC CT 1 HD Freq:730000 ONID:1 TSID:112 SID:1202 PMT:0x7A0 FTA:True LCN:10000 SymbolRate:6900 Modulation:Mod64Qam

    [2015-03-12 08:22:06,999] [9e820a0] [d04] - Recorder: TIMESHIFT PMT parsed - Pid 0x7a0 ServiceId 0x4b2 stream count: 5
    [2015-03-12 08:22:06,999] [9e820a0] [d04] - Recorder: TIMESHIFT pcr pid:0x7a1
    [2015-03-12 08:22:06,999] [9e820a0] [d04] - Recorder: TIMESHIFT SetPcrPid clear old PIDs
    [2015-03-12 08:22:06,999] [9e820a0] [d04] - Recorder: TIMESHIFT determine new start pcr
    [2015-03-12 08:22:06,999] [9e820a0] [d04] - Recorder: TIMESHIFT add video stream pid: 0x7a1 fake pid: 0x30 stream type: 0x1b logical type: 0x1b descriptor length: 6
    [2015-03-12 08:22:06,999] [9e820a0] [d04] - Recorder: TIMESHIFT add audio stream pid: 0x7a2 fake pid: 0x40 stream type: 0x3 logical type: 0x3 descriptor length: 9
    [2015-03-12 08:22:06,999] [9e820a0] [d04] - Recorder: TIMESHIFT add audio stream pid: 0x7a3 fake pid: 0x41 stream type: 0x6 logical type: 0x81 descriptor length: 12
    [2015-03-12 08:22:06,999] [9e820a0] [d04] - Recorder: TIMESHIFT add teletext stream pid: 0x7a4 fake pid: 0x6b stream type: 0x6 logical type: 0x56 descriptor length: 44
    [2015-03-12 08:22:06,999] [9e820a0] [d04] - Recorder: TIMESHIFT stream rejected - pid: 0x7a5 stream type: 0x5 logical type: 0x5 descriptor length: 5

    This channel has 2 sub-streams with stream type 6 (private data). Note that such sub-streams are not guaranteed to carry WSS. Type "private data" is generic. For example, it could be AC3 (DD) audio, E-AC3 (DD+) audio, DVB subtitles, teletext... or something else. A teletext sub-stream could also carry the WSS.

    Hope that helps your understanding. :)
     

    marttoma

    MP Donator
  • Premium Supporter
  • March 24, 2014
    282
    88
    Praha
    Home Country
    Czech Republic Czech Republic
    Right.
    ...and also possibly some changes in MP on the C# side. I'm not sure.
    And do you know, who can do this:sneaky:? What exaclty means "MP on the C# side"?


    Hope that helps your understanding.
    Thank you for very nice description(y)

    For channels where in "no" - does it mean this channels dont have WSS or VPC signals, right? Or they can use some other signals?
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,544
    8,236
    Home Country
    New Zealand New Zealand
    And do you know, who can do this:sneaky:?
    Maybe @Owlsroost

    What exaclty means "MP on the C# side"?
    C# is a programming (code) language. C++ is another language.
    TsReader (and TsWriter) is written with C++.
    The control (main) part of MP (and TV Server) is written with C#.
    So, I simply mean the control/main part of MP.

    For channels where in "no" - does it mean this channels dont have WSS or VPC signals, right? Or they can use some other signals?
    It means they don't have WSS or VPS signals carried in an MPEG 2 TS private data sub-stream. Perhaps that information can be encoded as part of the video stream. I don't know.
     

    Users who are viewing this thread

    Top Bottom