Page 1 of 8 12345 ... LastLast
Results 1 to 10 of 71

Thread: OTT (DVB-MPE)

  1. #1
    Mutant HD51 , OSmio+ 4K , Dreambox 900UHD/7020HD/500HD , iNEOS ZX4 , TBS-5925 , TBS-5880 , TBS-5220
    WaveFrontier T90 /39E-36E-31E-28E-26E-23E-19E-16E-13E-9E-7E-5E-1W-4W/
    Gibertini OP100L /90E-53W/
    ROVER AtomLight STC+

  2. #2

    athoik's Avatar
    Join Date
    Sep 2012
    Location
    Earth
    Posts
    10,758
    Rep Power
    5927763

    Απ: OTT (DVB-MPE)

    Interesting, will check them tomorrow!
    Member SatDreamGr Projects

    Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
    Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

  3. #3

    Re: OTT (DVB-MPE)

    There are other OTT DVB-MPE transmissions as well. Yes, these will be very interesting to manage to watch!
    GlamourAuraFHD skin - The vengeance of color
    For OpenPLI/SDG images:
    https://github.com/MCelliotG/GlamourAuraFHD-skin
    For OpenATV/OE-A images: https://github.com/MCelliotG/GlamourAuraFHD-ATV-skin

  4. #4

    athoik's Avatar
    Join Date
    Sep 2012
    Location
    Earth
    Posts
    10,758
    Rep Power
    5927763

    Απ: OTT (DVB-MPE)

    They have the same issues like here: https://www.satdreamgr.com/forum/sho...-Encapsulation



    So most probably, you need to perform some kind of cleaning with ipclear or ottextractor. I am afraid none of them has available sources.
    Member SatDreamGr Projects

    Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
    Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

  5. #5

    Re: Απ: OTT (DVB-MPE)

    Hi,

    find below a link to my extractor tool 'dvb-ip-mpe2ts.pl' written in perl in case you want to implement this. I guess it could be done with astra-sm.
    https://mega.nz/#!gsQTjYKI!9ceDVKr-U...eakmZNrfQckW3g

    Code:
    Usage: dvb-ip-mpe2ts.pl [OPTIONS]
    ----------------------------------------------
    dvb-ip-mpe2ts.pl v0.3 10/11/2018
    
    Extract ts-file:
    -i,     DVB-IP-MPE TS input file ('-' for STDIN)
    -o,     extracted TS output file ('-' for STDOUT)
    -p,     pid to be processed
    -a,     destination IP-address, e.g. 127.0.0.1
    -n,     destination port, e.g. 3000
    
    Scan file for pids, destination IP-addresses and port:
    -s,     number of valid TS packets with pusi to be scanned in DVB-IP-MPE TS input file, e.g 100
    
    Help:
    -h,     print this help
    
    Examples:
    dvb-ip-mpe2ts.pl -i inputfile.ts -o outputfile.ts -p 200 -a 127.0.0.1 -n 3000
    dvb-ip-mpe2ts.pl -i inputfile.ts -o - -p 200 -a 127.0.0.1 -n 3000 > outputfile.ts
    cat inputfile.ts | dvb-ip-mpe2ts.pl -i - -o - -p 200 -a 127.0.0.1 -n 3000 > outputfile.ts
    dvb-ip-mpe2ts.pl -i inputfile.ts -s 100

  6. #6

    athoik's Avatar
    Join Date
    Sep 2012
    Location
    Earth
    Posts
    10,758
    Rep Power
    5927763

    Απ: OTT (DVB-MPE)

    Yes it work much better with this perl script!










    PIDS 2001, 2002 seem to work. PID 2010 stream 224.20.20.60 also seem to work.

    Other PIDS seem to return a still picture, most are not working at all.

    I was able to use perl script from dabstreamer: https://github.com/satdreamgr/dabstr...e412726218ab1f

    In lamedb the cached pid was added in the scanned data:

    Code:
    Int Table
    p:EUTELSAT,c:031fff,c:1507da,f:40
    01b7:001330a8:000a:0002:1:0:0
    
    ....
    
    CANALETTO
    p:EUTELSAT,c:031fff,c:1507d2,f:40
    270f:00c00000:043e:0001:12:0:0
    In userbouquet:

    Code:
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2001/224.20.20.2/6000 2001-224.20.20.2
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2002/224.20.20.13/6000 2002-224.20.20.13
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2002/224.20.20.14/6000 2002-224.20.20.14
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2004/224.20.20.50/6000 2004-224.20.20.50
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2004/224.20.20.6/6000 2004-224.20.20.6
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2005/224.20.20.11/6000 2005-224.20.20.11
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2005/224.20.20.12/6000 2005-224.20.20.12
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2005/224.20.20.9/6000 2005-224.20.20.9
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2006/224.20.20.18/6000 2006-224.20.20.18
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2006/224.20.20.20/6000 2006-224.20.20.20
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2006/224.20.20.26/6000 2006-224.20.20.26
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2007/224.20.20.200/6000 2007-224.20.20.200
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2007/224.20.20.21/6000 2007-224.20.20.21
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2007/224.20.20.22/6000 2007-224.20.20.22
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2007/224.20.20.25/6000 2007-224.20.20.25
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2009/224.20.20.51/6000 2009-224.20.20.51
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2009/224.20.20.52/6000 2009-224.20.20.52
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2009/224.20.20.54/6000 2009-224.20.20.54
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2009/224.20.20.55/6000 2009-224.20.20.55
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2009/224.20.20.57/6000 2009-224.20.20.57
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2010/224.20.20.58/6000 2010-224.20.20.58
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2010/224.20.20.59/6000 2010-224.20.20.59
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2010/224.20.20.60/6000 2010-224.20.20.60
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2010/224.20.20.61/6000 2010-224.20.20.61
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2010/224.20.20.62/6000 2010-224.20.20.62
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2010/224.20.20.63/6000 2010-224.20.20.63
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2010/224.20.20.64/6000 2010-224.20.20.64
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:1:B7:2454:13E:820000:0:0:0:/2010/224.20.20.65/6000 2010-224.20.20.65
    The script goes on /usr/bin/ as executable.

    Code:
    opkg install perl
    opkg install perl-module-getopt-std
    opkg install perl-module-file-basename
    Member SatDreamGr Projects

    Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
    Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

  7. #7

    Re: Απ: OTT (DVB-MPE)

    Great!!

    I was working on the script in order to eliminate some bugs and insert improvements.
    The tool is now also able to extract the stream in pid 2002 with ip 224.20.20.30
    https://mega.nz/#!dph2iY6J!xM39SfiEI...KjK7jvfnkaITNQ

    Offline I get the following result with the tool:
    Code:
    Nr. | PID  | Dest-IP-Address | Port  | Payload Type     | Channel Name
    --- | ---- | --------------- | ----- | ---------------- | ------------------------------
    1   | 2001 | 224.20.20.2     | 6000  | 33  MP2T      AV | AlJazeera        ->ok
    2   | 2002 | 224.20.20.13    | 6000  | 33  MP2T      AV | TV5Monde         ->ok
    3   | 2002 | 224.20.20.14    | 6000  | 33  MP2T      AV | AbuDhabiSports1  ->ok
    4   | 2002 | 224.20.20.30    | 6000  | 1   reserved  A  |                  -> with v0.6 ok (FTV)
    5   | 2004 | 224.20.20.6     | 6000  | 33  MP2T      AV | Rossiya24        ->ok
    6   | 2005 | 224.20.20.11    | 6000  | 33  MP2T      AV | Euronews         ->ok
    7   | 2005 | 224.20.20.12    | 6000  | 33  MP2T      AV | BloombergTV      ->ok
    8   | 2005 | 224.20.20.10    | 6000  | 33  MP2T      AV | BBCNews          ->ok
    9   | 2005 | 224.20.20.9     | 6000  | 33  MP2T      AV | Fashiontvr       ->ok
    10  | 2006 | 224.20.20.18    | 6000  | 33  MP2T      AV | SkyNewsArabia    ->ok
    11  | 2006 | 224.20.20.26    | 6000  | 33  MP2T      AV | CRTV             ->ok 
    12  | 2006 | 224.20.20.20    | 6000  | 33  MP2T      AV | France24Dveo     ->ok
    13  | 2007 | 224.20.20.22    | 6000  | 33  MP2T      AV | NHK              ->ok
    14  | 2007 | 224.20.20.25    | 6000  | 33  MP2T      AV | France24en       ->ok
    15  | 2007 | 224.20.20.200   | 6000  | 33  MP2T      AV | Channel List     -> stream where we can get the Channel names from
    16  | 2007 | 224.20.20.21    | 6000  | 33  MP2T      AV | FashionTV        -> stream encrypted with AES-128
    17  | 2009 | 224.20.20.51    | 6000  | 33  MP2T      AV | HGTV             -> still picture
    18  | 2009 | 224.20.20.55    | 6000  | 33  MP2T      AV | ElevenSport2     ->ok
    19  | 2009 | 224.20.20.57    | 6000  | 33  MP2T      AV | Eurosport1       ->ok
    20  | 2009 | 224.20.20.52    | 6000  | 33  MP2T      AV | Alekino          ->ok
    21  | 2009 | 224.20.20.54    | 6000  | 33  MP2T      AV | ElevenSport1     ->ok
    22  | 2010 | 224.20.20.61    | 6000  | 33  MP2T      AV | TVN24            ->ok
    23  | 2010 | 224.20.20.60    | 6000  | 33  MP2T      AV | Planete          -> still picture
    24  | 2010 | 224.20.20.58    | 6000  | 33  MP2T      AV | Kuchnia          ->ok
    25  | 2010 | 224.20.20.65    | 6000  | 33  MP2T      AV | Discovery        ->ok
    26  | 2010 | 224.20.20.64    | 6000  | 33  MP2T      AV | TVPsport         ->ok
    27  | 2010 | 224.20.20.63    | 6000  | 33  MP2T      AV | TVPinfo          ->ok
    28  | 2010 | 224.20.20.62    | 6000  | 33  MP2T      AV | TVNstyle         ->ok
    29  | 2010 | 224.20.20.59    | 6000  | 33  MP2T      AV | Minimini         -> still picture

  8. #8

    athoik's Avatar
    Join Date
    Sep 2012
    Location
    Earth
    Posts
    10,758
    Rep Power
    5927763

    Απ: OTT (DVB-MPE)

    Latest one has exta depends

    Code:
     opkg install perl-module-utf8
     opkg install perl-module-encode
    root@osmio4k:~# wget http://127.0.0.1:8001/1:0:C:A:2454:13E:820000:0:0:0: -q -O- | dvb-ip-mpe2ts.pl -i - -s 10000
    Nr. | PID | Dest-IP-Address | Port | Payload Type | Channel Name
    --- | ---- | --------------- | ----- | ---------------- | ------------------------------
    1 | 2002 | 224.20.20.30 | 6000 | 1 reserved A |
    2 | 2002 | 224.20.20.13 | 6000 | 33 MP2T AV |
    3 | 2002 | 224.20.20.14 | 6000 | 33 MP2T AV |
    root@osmio4k:~#

  9. #9

    athoik's Avatar
    Join Date
    Sep 2012
    Location
    Earth
    Posts
    10,758
    Rep Power
    5927763

    Απ: OTT (DVB-MPE)

    In conslusion in order to play with perl script provided from xosef1234 you need the following:

    1. scan 13E Canaletto and then modify lamedb and add the pid you like to stream, in example below I set pid 2002 in CANALETTO and pid 2010 in Int Table.

    Most probably there is a way to add fake entries in order to stream all pids, just for testing below is enough.

    Code:
    Int Table
    p:EUTELSAT,c:031fff,c:1507da,f:40
    01b7:001330a8:000a:0002:1:0:0
    
    ....
    
    CANALETTO
    p:EUTELSAT,c:031fff,c:1507d2,f:40
    270f:00c00000:043e:0001:12:0:0
    2. Install with ftp perl script dvb-ip-mpe2ts.pl to /usr/bin/ folder as executable

    Code:
    chmod +x /usr/bin/dvb-ip-mpe2ts.pl

    3. Install dependencies and update image

    Code:
    opkg update
    opkg upgrade
    opkg install perl
    opkg install perl-module-getopt-std
    opkg install perl-module-file-basename
    opkg install perl-module-utf8
    opkg install perl-module-encode
    reboot

    4. Install the following bouquet (more entries are available on this thread, read, and then read, experiment), it uses PID inserted on Canaletto.

    Code:
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2002/224.20.20.13/6000 2002-224.20.20.13
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2002/224.20.20.14/6000 2002-224.20.20.14
    #SERVICE 1:0:1:0:0:0:0:0:0:0:http://localhost:5237/ott/1:0:C:A:2454:13E:820000:0:0:0:/2002/224.20.20.30/6000 2002-224.20.20.30
    And then it works! (much much better than getting pixelation!)

    But is not 100% stable due to high load, somebody should convert this perl in C/C++ in order to make it faster! (no idea if there perl can run scripts "faster" -O3? )








    Thanks to xosef1234 for his great job!
    Member SatDreamGr Projects

    Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
    Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

  10. #10

    Re: OTT (DVB-MPE)

    Next version (v0.7):
    -extraction time reduced by approx. 50% (only tested offline with one available ts-file)
    -dependency to perl-module-utf8 and perl-module-encode removed (bug in previous version)

    https://mega.nz/#!pgp2RKJB!LIFjKcdtC...Tb4sWO6_obYZ5I

    PS: would be great to receive feedback if reception is now stable

    Thanks

Page 1 of 8 12345 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •