Keresés

Hirdetés

Új hozzászólás Aktív témák

  • zhagyma

    őstag

    válasz Watt25 #10065 üzenetére

    A transport stream 188 byte-s csomagjai tartalmazzák az általad vágni kívánt MPEG videó "file"-t. Minden TS csomag PID mezője határozza meg mely csomagok tartoznak össze: sorfolytonosan az azonos PID értékeük adnak például egy MPEG videó "file"-t. A kérdés az melyik PID értékű csomagok adják a videót. Ehhez kellenek információs táblák amik szintén jönnek a stream-ben (PMT/PAT) de néhány esetben nem kerülnek mentésre. Bizonyos méret felett (időszakonként újra kell egy PMT/PAT a ts-be) A szabvány a DVB-SI cím alatt: [link]

    Ha sikerül betenni (TSDoctor) PMT/PAT bejegyzést akkor minden program kezeli a ts-t. Én nem vágnék közvetlenül TS-t - ha nem muszály - végül is az egy "szállítókonténer" és nem kifejezetten erre lett kitalálva (A sync bytenak fontos szerepe van a DVB eszközök múködésében, de a videóstream esetén semmi haszna). A TSMuxer-rel a szabványos ts-t szét lehet szedni az MPEG videóra / hangra külön file-okba és MPEG szabványt ismerő szerkezetőprogrammokkal lehet manipulálni / vágni / összeragasztani. Utánna bármilyen konténerbe be lehet rakni az eredményt.

    A DVBViewer képes lejátszani az SI tábla hiányos TS-t és képes lementeni ebből egy helyes ts-t amit már a TSMuxer kezel. Sajnos a felvétel eleje lemarad (gyalog módszer: indít -> ment). Azt nem tudom melyik program képes referencia képekre vágni, hangot illeszteni probléma mentesen átkódolás nélkül.

    Anno mezis kolléga "hegesztett" táblákat ts-hez hexa editorral. Nála "bukott" ki az is hogy az információs táblákat úgy 400 Mbyte-onként ismételten be kell szúrnia mert több program a kardjába dőlt az inbformációhiány miatt ezen fileméret felett. Ha jól emlékszem az STB-je tábla nélküli ts-t állított elő titkosítás gyanánt.

    [ Szerkesztve ]

Új hozzászólás Aktív témák