def __init__(self, vsource, asource, previewsink):
     SBinManager.__init__(self)
     from gstmanager.sbins.encoders.ogg import OggEncoder
     profile = OggRecordingProfile()
     self.encoder = encoder = OggEncoder(filename="/tmp/test", profile=profile)
     self.add_many(vsource, asource, previewsink, encoder)
     PipelineManager.__init__(self, self.pipeline_desc)
Exemple #2
0
 def __init__(self, filename):
     SBinManager.__init__(self)
     easyevent.User.__init__(self)
     self.progress = ProgressInfo() 
     self.check_for_compat = False
     self.filename = filename
     self.size = 0
     self.is_running = False
     self.register_event("encoding_started")
     self.register_event("encoding_stopped")
v = VideoTestSource()

from gstmanager.sbins.sinks.ximagesink import XImageSink
s = XImageSink()

from gstmanager.sbins.sources.audiotest import AudioTestSource
s2 = AudioTestSource()

from gstmanager.sbins.sinks.alsa import AlsaSink
s3 = AlsaSink()

from gstmanager.sbins.encoders.ogg import OggEncoder
e = OggEncoder("/tmp/test.ogg")

from gstmanager.sbinmanager import SBinManager
man = SBinManager()

'''
man.add(v)
man.add(s)
man.add(a)
man.add(s2)
man.add(a2)
man.add(s3)
man.add(e)
'''
man.add_many(v, s, s2, s3, e)

if __name__ == '__main__':

    from gstmanager.gstmanager import PipelineManager