A ako to robis? Ja si napriklad Openshote najdem zaciatky a konce reklam (hh:mm:ss.ff) a nasledne to podhodim mkvmergu, kde to spojim vsetko okrem reklam do noveho suboru. Ak je vsetko ok, tak povodny subor zmazem. Stream zachytavam ako .mkv z tvheadendu. Obcas vsak nastava proble, ze mkvmerge strihne inde ako chcem (bezne priblizne 30 sekund, ale pre vsetky pozicie je to rovnaky posun) a celkom to stve. Idealne by bolo, keby som si mohol vyzualne nast snimky, v ktorych chcem strihat a hned to spojit bez reenkodovania.
Tenhle článek ale není o stříhání reklam. Článek je o fallocate a o kolapsu dat v souboru.
Stříhání reklam je jen příklad, k čemu je to dobré, pokud mi nezáleží na přesnosti ale naopak jdu po nenáročnosti a rychlost celého procesu. A že zbyde v souboru 0.3 vteřiny reklamní znělky, nebo nějaké chvilkové drobné artefakty v MPEG streamu, to mi je fakt jedno.
Jenže jde o to, že ten soubor bude prostě načatej.
Videosoubor není jen o tom, že smažeš nějaké bloky a vše je OK.
Vezmi si třeba takovou Matrošku MKV a H.264 kodek.... myslíš, že můžeš ze souboru "vyříznou" tady kousek a tady kousek bez toho, aniž by nastal nějaký problém?
Řekl bych, že celé to je o tom, že se bude jednat o dost specifické využití, jestli to vůbec někdy někdo k něčemu využije.
Občas si něco z televize stáhnu, a už jsem se setkal s tím, že na začátku a konci reklamy nebyl KF, asi aby to ztížilo její vystřižení.
Nicméně existují DVD recordéry s HD, ve kterých je možné v programu nahraném na HD reklamu označit a toto místo se při přehrávání (nebo při vypalování DVD) přeskočí (aniž by se smazalo). Umí toto i některý video přehrávač?
toho by som sa nebal, digitalne vysielanie sa dnes siri vzduchom, multicastami a inymi pochybnymi cestami, tak si nikto nedovoli strielat KF raz za niekolko sekund. treba ratat s tym, ze clovek moze zvolit niektory substream kedykolvek a nechat ho cakat trebars 20s na KF, aby sa mohol nastartovat dekoder je volovina. tusim aj samotna norma pozaduje vysielanie KF maximalne raz za pol sekundy (ale ak sa mylim, nebite ma, uz som tu normu nejaky ten piatok nevidel a bol to pekny humus).
sprtate do vykalu, ktory nesmrdi.
Já bych řekl, že MPEG TS právě je televizní signál. A keyframy se v televizi rozhodně netáhnou minutu, to byste po přepnutí programu musel minutu čekat, než se objeví obraz (je pravdou, že některé TV přijímače se této době úspěšně přibližují :) ). Běžná délka GOP je kolem 12-15 snímků, tedy půl sekundy.