August'24: Kamaelia is in maintenance mode and will recieve periodic updates, about twice a year, primarily targeted around Python 3 and ecosystem compatibility. PRs are always welcome. Latest Release: 1.14.32 (2024/3/24)
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