April 2024 - This site, and Kamaelia are being updated. There is significant work needed, and PRs are welcome.
Find the code for this here:
/Code/Python/Kamaelia/Examples/DVB_Systems/SingleChannelTransportStreamCapture.py
This simple example shows how to record a channel broadcast in a DVB
multiplex at a frequency of 754MHz, where the channel's audio and video
data are carried in packets with packet IDs 640 and 641:
from Kamaelia.Device.DVB.Core import DVB_Multiplex from Kamaelia.Chassis.Pipeline import Pipeline from Kamaelia.File.Writing import SimpleFileWriter Pipeline( DVB_Multiplex(754, [640, 641]), SimpleFileWriter("BBC_NEWS_24.ts") ).run()
The DVB_Multiplex component is the simplest and easiest to use
combined tuner and demultiplexer component - you simply specify the
frequency, a list of packet IDs to demultiplex, and an optional
dictionary of tuner control parameters.
-- 04 Jan 2007, Matt