Exemplo n.º 1
0
 def OnMuxButton(self,event):
   directory=self.demuxer.GetDirectory()
   try:
     if self.options.save_as_copy:
       root,ext=os.path.splitext(self.filename)
       remuxed_name=root+'.remuxed'+ext
     else:
       remuxed_name=self.filename
     muxer=Muxer(self.tools,remuxed_name,directory,'kate')
     while self.list.GetItemCount()>0: self.list.DeleteItem(0)
     self.demuxer=None
     self.SetupActionButton(self.action_button)
     try:
       self.RemoveTemporaryFiles(directory)
     except:
       wx.MessageBox('Failed to remove all temporary files from\n%s' % directory,'Error',parent=self,style=wx.OK|wx.CENTRE|wx.ICON_ERROR)
   except Exception,e:
     wx.MessageBox('Failed to remux file:\n'+str(e),'Error',parent=self,style=wx.OK|wx.CENTRE|wx.ICON_ERROR)
Exemplo n.º 2
0
my_logger.info("audio recording delay: " + str(audio_rec_delay) + " frames: " +
               str(audio_offset) + " seconds")

my_logger.info("camera settings: " + str(camera_width) + "x" +
               str(camera_height) + " @ " + str(camera_fps) + "fps. [" +
               str(camera_hflip) + "," + str(camera_vflip) + "]")

############################
# initally wipe the locks
############################
wipeAllLocks(rec_folder)

############################
# setup muxer
############################
mx = Muxer(rec_folder, rec_folder_a, out_folder, backup_folder)
mx.setLock(rec_lock)
mx.setFPS(camera_fps)

# print "ready to record..."

############################
# main loop
############################
while True:
    try:
        sleep(0.5)

        now = time.time()
        if record_started > 0:
            if (now - record_started) > recording_duration: