April 2024 - This site, and Kamaelia are being updated. There is significant work needed, and PRs are welcome.
Cookbook Example
How can I...?
Example 10: Simple dirac player. Shows how to play a specific file. Components used:ReadFileAdaptor, DiracDecoder, MessageRateLimit, VideoOverlay
#!/usr/bin/python
from Kamaelia.Util.PipelineComponent import pipeline
from Kamaelia.Codec.Dirac import DiracDecoder
from Kamaelia.ReadFileAdaptor import ReadFileAdaptor
from Kamaelia.Util.RateFilter import MessageRateLimit
from Kamaelia.UI.Pygame.VideoOverlay import VideoOverlay
file = "snowboard-jum-352x288x75.dirac.drc"
= 15
framerate
pipeline(file, readmode="bitrate",
ReadFileAdaptor(= 300000*8/5),
bitrate
DiracDecoder(),
MessageRateLimit(framerate),
VideoOverlay(), ).run()
Source: Examples/example10/SimpleDiracPlayer.py