Example #1
0
 def config(self, dict):
     if os.path.exists(dict["location"]):
         print "file ouput", dict[
             "location"], "already exists, using", FileUtil.append_time_to_path(
                 dict["location"])
         self.file_sink.set_property(
             "location", FileUtil.append_time_to_path(dict["location"]))
     else:
         self.file_sink.set_property("location", dict["location"])
Example #2
0
    def config(self, dict):
        self.dv_src.set_property("channel", int(dict["channel"]))
        self.dv_src.set_property("port", int(dict["port"]))
        self.dv_src.set_property("use-avc", bool(dict["use-avc"]))
        caps = gst.caps_from_string("video/x-dv, width=%d, height=%d" % (int(dict["width"]), int(dict["height"])))
        self.capsfilter.set_property("caps", caps)

        if dict["file_enabled"] == "True":
            self.queue_save = gst.element_factory_make("queue", "dv_save_queue")
            self.add(self.queue_save)
            self.filesink = gst.element_factory_make("filesink", "dvfilesink")
            self.add(self.filesink)
            gst.element_link_many(self.tee, self.queue_save, self.filesink)
            if os.path.exists(dict["filename"]):
                print "DV file ouput", dict["filename"], "already exists, using", FileUtil.append_time_to_path(
                    dict["filename"]
                )
                self.filesink.set_property("location", FileUtil.append_time_to_path(dict["filename"]))
            else:
                self.filesink.set_property("location", dict["filename"])
Example #3
0
    def config(self, dict):
        self.dv_src.set_property("channel", int(dict["channel"]))
        self.dv_src.set_property("port", int(dict["port"]))
        self.dv_src.set_property("use-avc", bool(dict["use-avc"]))
        caps = gst.caps_from_string(
            "video/x-dv, width=%d, height=%d" % (
                int(dict["width"]), int(dict["height"])
            )
        )
        self.capsfilter.set_property("caps", caps)

        if dict["file_enabled"] == 'True':
            self.queue_save = gst.element_factory_make("queue", "dv_save_queue")
            self.add(self.queue_save)
            self.filesink = gst.element_factory_make("filesink", "dvfilesink")
            self.add(self.filesink)
            gst.element_link_many(
                    self.tee, self.queue_save, self.filesink
            )
            if os.path.exists(dict["filename"]):
                print "DV file ouput", dict["filename"], "already exists, using", FileUtil.append_time_to_path(dict["filename"])
                self.filesink.set_property("location", FileUtil.append_time_to_path(dict["filename"]))
            else:
                self.filesink.set_property("location", dict["filename"])