Le Timeshifting Idéal.... C'est Possible ! (1 Viewer)

framug

Super Moderator
  • Team MediaPortal
  • January 31, 2005
    5,911
    1,984
    South of France
    Home Country
    France France
    <div class='quotetop'>CITATION(vogel69 @ 10 Apr 2009, 14:54 ) <{POST_SNAPBACK}></div>
    je suis clair?[/b]
    A peu près.
    Mais à mon avis, c'est pas la peine de faire plus de tests que ça.
    MP doit vérifier encrypté ou non au moment du zapping.
    L'emission étant en clair au moment où tu as appuyé sur 4, le buffer est resté alimenté par la suite.
    Pour moi, ce fonctionnement me semble normal.

    <div class='quotetop'>CITATION(titof @ 10 Apr 2009, 15:18 ) <{POST_SNAPBACK}></div>
    Oui, c'est une solution, mais comme l'a dit vogel69 ça va être trop aléatoire ...[/b]
    Je regarde rarement C+ mais, il me semblait que les progs en clair, c'est souvent les mêmes, non ? :unsure:
    Genre, les dessins animés pour les petits le matin, puis Nulle Part Ailleurs et le grand journal.

    <div class='quotetop'>CITATION(titof @ 10 Apr 2009, 15:18 ) <{POST_SNAPBACK}></div>
    J'ai recompilé une version du plugin TV pour qu'il conserve le buffer... Je teste ça ce soir.[/b]
    :super:
     

    Vogel

    Portal Member
    March 28, 2009
    12
    2
    Home Country
    France France
    <div class='quotetop'>CITATION(titof @ 10 Apr 2009, 16:02 ) <{POST_SNAPBACK}></div>
    :rofl: :clap:[/b]
    :blush: il me semblait aussi... y a peu être un probleme de transition "clair" <-> "crypté" dans mes posts également <_<


    <div class='quotetop'>CITATION(framug @ 10 Apr 2009, 16:02 ) <{POST_SNAPBACK}></div>
    Je regarde rarement C+ mais, il me semblait que les progs en clair, c'est souvent les mêmes, non ? :unsure:
    Genre, les dessins animés pour les petits le matin, puis Nulle Part Ailleurs et le grand journal.[/b]
    pour les programmes de canal+ effectivement c'est à peu près toujours les mêmes tranches horaires, il y aussi Paris Premiere et TPS star je crois qui ont des périodes en "clair". Mais se baser la dessus risquerai de faire un truc boiteu du genre j'ai changé une seconde trop tôt ou trop tard et hop zigouillé mon buffer :eek: non ? mais bon c'est pas moi qui code alors j'ai peut être la folie des grandeurs :blush:


    <div class='quotetop'>CITATION(titof @ 10 Apr 2009, 16:02 ) <{POST_SNAPBACK}></div>
    J'ai recompilé une version du plugin TV pour qu'il conserve le buffer... Je teste ça ce soir.[/b]
    ca c'est cool... :clap: impatient d'avoir les retours de ton test...
     

    Vogel

    Portal Member
    March 28, 2009
    12
    2
    Home Country
    France France
    <div class='quotetop'>CITATION(framug @ 10 Apr 2009, 16:37 ) <{POST_SNAPBACK}></div>
    A peu près.
    Mais à mon avis, c'est pas la peine de faire plus de tests que ça.
    MP doit vérifier encrypté ou non au moment du zapping.
    L'emission étant en clair au moment où tu as appuyé sur 4, le buffer est resté alimenté par la suite.
    Pour moi, ce fonctionnement me semble normal.[/b]
    Bon, juste par curiosité, j'ai quand même fait le test ce soir en regardant le programme en clair sur canal+ en légé différé jusqu'a ce que canal+ se mette à crypter... puis 1 ou 2 min après le début du cryptage je suis revenu au direct (-> image figé il me semble) puis j'ai changé de chaine (OK) et je suis revenu en arrière pour vérifier le buffer (buffer plein sans problème). Je vous laisse le fichier .log MP + TV Server au cas où...

    J'en ai profité pour regarder ces fichiers .log notamment les fichiers du TVserver et j'ai essayé d'isoler les phases d'initialisation des chaines, histoire d'essayer de comprendre comment ça marche.

    exemple de la première initialisation d'une chaine après démarrage de Mediaportal = Initialisation totale avec effacement du buffer
    Code:
    2009-04-10 14:58:47.562500 [10]: user:salon add
    2009-04-10 14:58:47.562500 [10]: card2:salon 2 0
    2009-04-10 14:58:47.562500 [10]: Controller: salon 2 0
    2009-04-10 14:58:47.562500 [10]: control2:salon 2 0
    2009-04-10 14:58:47.578125 [10]: Controller: delete timeshift files E:\Enregistrement\Timeshift2\live2-0.ts
    2009-04-10 14:58:47.593750 [10]: card: StartTimeShifting 2 E:\Enregistrement\Timeshift2\live2-0.ts 
    2009-04-10 14:58:47.609375 [10]: card: CAM enabled : False
    2009-04-10 14:58:47.609375 [10]: subch:0 SetTimeShiftFileName:E:\Enregistrement\Timeshift2\live2-0.ts
    2009-04-10 14:58:47.609375 [10]: Set video / audio observer
    2009-04-10 14:58:47.609375 [10]: subch:0 SetTimeShiftFileName fill in pids
    2009-04-10 14:58:47.609375 [10]: subch:0-0 tswriter StartTimeshifting...
    2009-04-10 14:58:47.656250 [42]: PID seen - type = Audio
    2009-04-10 14:58:47.656250 [42]: audioVideoEventHandler Audio
    2009-04-10 14:58:47.656250 [10]: card: WaitForTimeShiftFile - waiting _eventAudio & _eventVideo
    2009-04-10 14:58:47.796875 [42]: PID seen - type = Video
    2009-04-10 14:58:47.796875 [42]: audioVideoEventHandler Video
    2009-04-10 14:58:47.796875 [10]: card: WaitForTimeShiftFile - video and audio are seen after 0,140625 seconds
    2009-04-10 14:58:48.031250 [10]: TimeshiftingEPG: channel TF1 HD is not configured for grabbing epg
    2009-04-10 14:58:48.031250 [10]: user:salon card:2 sub:0 add stream:E:\Enregistrement\Timeshift2\live2-0.ts.tsbuffer
    2009-04-10 14:58:48.031250 [10]: RTSP: start streamer
    2009-04-10 14:58:48.031250 [RTSP Streaming thread]: RTSP: Streamer started
    2009-04-10 14:58:48.031250 [10]: RTSP: add stream stream2.0 file:E:\Enregistrement\Timeshift2\live2-0.ts.tsbuffer
    2009-04-10 14:58:48.031250 [10]: Controller: StartTimeShifting started on card:2 to E:\Enregistrement\Timeshift2\live2-0.ts.tsbuffer

    exemple d'initialisation d'une chaine quand le timeshifting et tout le fourbi est déjà initialisé = initialisation partielle sans effacement du buffer
    Code:
    2009-04-10 20:35:07.984375 [15]: user:salon add
    2009-04-10 20:35:07.984375 [13]: PID seen - type = Audio
    2009-04-10 20:35:07.984375 [13]: audioVideoEventHandler Audio
    2009-04-10 20:35:07.984375 [15]: card2:salon 2 0
    2009-04-10 20:35:07.984375 [15]: Controller: salon 2 0
    2009-04-10 20:35:07.984375 [15]: control2:salon 2 0
    2009-04-10 20:35:08.000000 [15]: card: StartTimeShifting 2 E:\Enregistrement\Timeshift2\live2-0.ts 
    2009-04-10 20:35:08.000000 [15]: card: CAM enabled : False
    2009-04-10 20:35:08.000000 [15]: card: WaitForTimeShiftFile - waiting _eventAudio & _eventVideo
    2009-04-10 20:35:08.000000 [15]: card: WaitForTimeShiftFile - video and audio are seen after 0 seconds
    2009-04-10 20:35:08.046875 [13]: PID seen - type = Audio
    2009-04-10 20:35:08.046875 [13]: audioVideoEventHandler Audio
    2009-04-10 20:35:08.046875 [13]: audioVideoEventHandler Audio
    2009-04-10 20:35:08.203125 [15]: TimeshiftingEPG: channel CANAL+ is not configured for grabbing epg
    2009-04-10 20:35:08.203125 [15]: Controller: StartTimeShifting started on card:2 to E:\Enregistrement\Timeshift2\live2-0.ts



    exemple d'une chaine crypté qui s'initialise mal:
    Code:
    2009-04-10 14:59:08.625000 [11]: user:salon add
    2009-04-10 14:59:08.625000 [11]: card2:salon 2 0
    2009-04-10 14:59:08.625000 [11]: Controller: salon 2 0
    2009-04-10 14:59:08.625000 [11]: control2:salon 2 0
    2009-04-10 14:59:08.640625 [11]: card: StartTimeShifting 2 E:\Enregistrement\Timeshift2\live2-0.ts 
    2009-04-10 14:59:08.640625 [11]: card: CAM enabled : False
    2009-04-10 14:59:08.640625 [11]: card: WaitForTimeShiftFile - return scrambled, since card has no CAM.
    2009-04-10 14:59:08.640625 [11]: card Hauppauge WinTV MOD7700 DVB-T Tuner (Dev1 Path1) : StopTimeShifting user:salon sub:0
    2009-04-10 14:59:08.640625 [11]: card: StopTimeShifting user:salon sub:0
    2009-04-10 14:59:08.640625 [11]: card not IDLE - freeing subch: 0
    2009-04-10 14:59:08.640625 [11]: subch:0-0 tswriter StopTimeshifting...
    2009-04-10 14:59:08.656250 [11]: tvcard:FreeSubChannel:1 #0 keep graph=False
    2009-04-10 14:59:08.656250 [11]: DVB subch:0 Decompose()
    2009-04-10 14:59:08.656250 [11]: FreeSubChannel CA: freeing sub channel : 0
    2009-04-10 14:59:08.656250 [11]: tvcard:FreeAllSubChannels:
    2009-04-10 14:59:08.656250 [11]: dvb:StopGraph
    2009-04-10 14:59:08.765625 [11]: user:salon remove
    2009-04-10 14:59:08.781250 [11]: Controller: Timeshifting failed, lets try next available card.

    Et finalement, j'y comprend pas grand chose... Mais bon apparemment il lance le timeshifting sur la carte et de suite il analyse ce que contient le buffer (si c'est crypté, si y a de l'audio, si y a de la video). Malheureusement dès qu'il semble détecter que c'est crypté et qu'il n'y a pas de décodeur, il cherche pas plus loin et stop le timeshifting (et éventuellement va tester sur un autre tuner). Bon pourquoi pas finalement, ca évite d'avoir 2 heures de noir dans un fichier.... Mais le gros problème, c'est qu'après quand il initialise la chaine suivante, il refait une initialisation totale en commençant par effacer le buffer du timeshifting... et là c'est une très mauvaise idée :angry: et je ne comprend pas pourquoi ça serait nécessaire. Comment lui faire comprendre de faire qu'une initialisation partielle après passage sur une chaine crypté ?

    bon voilà, juste pour dire que tu avais vu juste framug... et qu'au lieu de perdre mon temps, j'aurais pu me couché plus tôt :lol: mais bon la curiosité....
     

    Vogel

    Portal Member
    March 28, 2009
    12
    2
    Home Country
    France France
    <div class='quotetop'>CITATION(titof @ 10 Apr 2009, 16:18 ) <{POST_SNAPBACK}></div>
    Oui, c'est une solution, mais comme l'a dit vogel69 ça va être trop aléatoire ...

    J'ai recompilé une version du plugin TV pour qu'il conserve le buffer... Je teste ça ce soir.[/b]

    Au fait Titof as tu eu le temps le temps de tester ta version recompilé ?
     

    titof

    Portal Pro
    March 3, 2008
    2,248
    63
    Home Country
    France France
    <div class='quotetop'>CITATION(Vogel @ 15 Apr 2009, 13:03 ) <{POST_SNAPBACK}></div>
    Au fait Titof as tu eu le temps le temps de tester ta version recompilé ?[/b]

    Pas vraiment, La version que j'avais recompilé au boulot n'avait pas le même numéro de version que celui de mon MP ... du coup il n'a même pas voulu démarrer. Et quand j'ai voulu recompiler chez moi, mon environnement de dev est parti en sucette ... bref, faut que je réinstalle correctement ... De plus, j'ai été coupé du monde tout le week end ... pas de net ...

    Je vous tiens au jus ! ;)
     

    Vogel

    Portal Member
    March 28, 2009
    12
    2
    Home Country
    France France
    <div class='quotetop'>CITATION(titof @ 15 Apr 2009, 13:44 ) <{POST_SNAPBACK}></div>
    Pas vraiment, La version que j'avais recompilé au boulot n'avait pas le même numéro de version que celui de mon MP ... du coup il n'a même pas voulu démarrer. Et quand j'ai voulu recompiler chez moi, mon environnement de dev est parti en sucette ... bref, faut que je réinstalle correctement ... De plus, j'ai été coupé du monde tout le week end ... pas de net ...

    Je vous tiens au jus ! ;)[/b]

    Pareil pour moi (pour le week-end offline). Sinon bon courage, pour la réinstallation (j'ai l'impression que plus on se débrouille en informatique et plus on a besoin de réinstaller souvent)... fait toi un belle environnement de dev. propre et exempt de bug <-- je blague là :lol: ... fait au mieux quoi et reviens nous vite, on compte sur toi (tout du moins ma femme et moi ;) )

    Pour ce qui est des crasses, moi c'est ma Nova-T-500 que Windows ne voulais plus reconnaitre hier. Après avoir tout essayé, j'ai été obligé de la changer de port PCI pour qu'enfin il veuille bien la reconnaitre... zarbi pour un ordi tout neuf.

    enfin bon, à bientôt sur ce post
     

    Vogel

    Portal Member
    March 28, 2009
    12
    2
    Home Country
    France France
    j'ai pas eu beaucoup le temps ces derniers temps de me tenir au jus sur Mediaportal (depuis le "bug" du forum francais en fait) :oops:... des nouvelles sur la gestion du timeshifting ? ou peut être que certains on fait qq essais de développements en s'inspirant de ce projet ? :D

    Bon... de tout façon je vais tenté une réinstallation avec la dernière version et essayer de rattraper mon retard en fouillant sur le forum.
     

    Users who are viewing this thread

    Top Bottom