Exemplo n.º 1
0
    def __init__(self, filename="/tmp/test.ogg", profile=OggDefaultRecordingProfile()):
        FileEncoder.__init__(self, filename)

        self.venc = TheoraEncoder(profile)
        self.aenc = VorbisEncoder(profile)
        self.muxer = OggMuxer()
        self.add_many(self.venc, self.aenc, self.muxer)
        self.tags = ["a_src", "v_src"]
        self.type = "audio-video"
        self.description = "Ogg to File Encoder"
        self.sbin = "%s muxer_tee. ! filesink location=%s" % (self.pipeline_desc, filename)
Exemplo n.º 2
0
 def __init__(self, filename="/tmp/test.mkv", profile=OggDefaultRecordingProfile()):
     FileEncoder.__init__(self, filename)
     self.venc = Mpeg4Encoder(profile)
     self.aenc = IdentityEncoder(profile)
     # self.aenc = VorbisEncoder(profile)
     self.muxer = MkvMuxer()
     self.add_many(self.venc, self.aenc, self.muxer)
     self.tags = ["a_src", "v_src"]
     self.type = "audio-video"
     self.description = "Mkv/mpeg4 to File Encoder"
     self.sbin = "%s muxer_tee. ! filesink location=%s" % (self.pipeline_desc, filename)
Exemplo n.º 3
0
 def __init__(self,
              device_id="0",
              filename="/tmp/test",
              profile=DefaultDVProfile()):
     filename = "%s.%s" % (filename, profile.extension)
     FileEncoder.__init__(self, filename)
     self.profile = profile
     self.enc = DVVideoSource(device_id=device_id, filename=filename)
     self.add(self.enc)
     self.tags = ["dv_src"]
     self.type = "audio-video"
     self.description = "DV Source File Dumper"
     self.sbin = self.pipeline_desc
Exemplo n.º 4
0
 def __init__(self,
              filename="/tmp/test.mkv",
              profile=OggDefaultRecordingProfile()):
     FileEncoder.__init__(self, filename)
     self.venc = Mpeg4Encoder(profile)
     self.aenc = IdentityEncoder(profile)
     # self.aenc = VorbisEncoder(profile)
     self.muxer = MkvMuxer()
     self.add_many(self.venc, self.aenc, self.muxer)
     self.tags = ["a_src", "v_src"]
     self.type = "audio-video"
     self.description = "Mkv/mpeg4 to File Encoder"
     self.sbin = "%s muxer_tee. ! filesink location=%s" % (
         self.pipeline_desc, filename)
Exemplo n.º 5
0
    def __init__(self,
                 filename="/tmp/test.ogg",
                 profile=OggDefaultRecordingProfile()):
        FileEncoder.__init__(self, filename)

        self.venc = TheoraEncoder(profile)
        self.aenc = VorbisEncoder(profile)
        self.muxer = OggMuxer()
        self.add_many(self.venc, self.aenc, self.muxer)
        self.tags = ["a_src", "v_src"]
        self.type = "audio-video"
        self.description = "Ogg to File Encoder"
        self.sbin = "%s muxer_tee. ! filesink location=%s" % (
            self.pipeline_desc, filename)