( prygme | 2010. 07. 08., cs – 15:36 )

igazad van. a transport stream file szétszedése adásonként így,


#!/bin/bash

vlc -vvv --ttl 4 --ts-es-id-pid --programs=100,101,60,80,104,105,106 $1 --dvb-modulation=64 --dvb-bandwidth=8 --dvb-hierarchy
=1 --dvb-code-rate-hp=3 --dvb-code-rate-lp=1 --dvb-guard=8 --dvb-transmission=8 --vout-filter deinterlace --deinterlace-mode X --sout-standard-access=file --sout-standard-mux=ts --sout "#duplicate{dst=std{dst=m1.ts},select="program=100",dst=std{
dst=m2.ts},select="program=101",dst=std{dst=rtl.ts},select="program=60",dst=std{dst=tv2.ts},select="program=80",dst=std{dst=k
ossuth.ts},select="program=104",dst=std{dst=petofi.ts},select="program=105",dst=std{dst=bartok.ts},select="program=106"}"

a paraméter értelemszerűen a transport streamet tartalmazó megafile.

már csak az időzítésre kellene valami megoldás, mert index híján az nincs. hiába adtam meg, mentette az egészet. de természetesen szerencsésebb lenne, ha nemcsak az adásokat vágnánk külön, hanem a mentendő időintervallumot is megadhatnánk.