414 cmd.append("-map %s" % v) |
414 cmd.append("-map %s" % v) |
415 self.info["msg_prepare"] += "Video Stream selected: Stream #%s\n" % v |
415 self.info["msg_prepare"] += "Video Stream selected: Stream #%s\n" % v |
416 |
416 |
417 flt = [] |
417 flt = [] |
418 crop = self.get_crop_option() |
418 crop = self.get_crop_option() |
419 if not crop: |
419 crop_loop_minutes = range(6, 10) |
|
420 crop_loop_minutes.append(20) |
|
421 crop_loop_minutes.append(25) |
|
422 crop_loop_minutes.append(30) |
|
423 crop_loop_minutes.append(35) |
|
424 for crop_loop in crop_loop_minutes: |
420 # load input file to get informations about |
425 # load input file to get informations about |
421 # scan to other position and try again |
426 # scan to other position and try again |
422 print "Scanning again for autocrop..." |
427 print "Scanning again for autocrop at minute %s..." % crop_loop |
423 self.info["msg_prepare"] += "Rescan autocrop on other position in input stream...\n" |
428 self.info["msg_prepare"] += "Rescan autocrop on other position (minute %s) in input stream...\n" % crop_loop |
424 self.__get_ffmpeg_input_info(fn["in"], 9) |
429 self.__get_ffmpeg_input_info(fn["in"], crop_loop) |
425 crop = self.get_crop_option() |
430 crop = self.get_crop_option() |
|
431 if crop: |
|
432 break |
426 |
433 |
427 if crop: |
434 if crop: |
428 flt.append(crop) |
435 flt.append(crop) |
429 if self.config["scaledown"]: |
436 if self.config["scaledown"]: |
430 # -2 ensures division by two for codec |
437 # -2 ensures division by two for codec |