def __init__(self, parent=None):
super(VideoService, self).__init__(parent)
self.parent = parent
self.logger = logging.getLogger(__name__)
try:
self.backends = VideoService.findBackends()
self.proc = VideoService.initProc()
if hasattr(self.proc, 'errorOccurred'):
self.proc.errorOccurred.connect(self.cmdError)
self.lastError = ''
self.media, self.source = None, None
self.keyframes = []
self.streams = Munch()
except FFmpegNotFoundException as e:
self.logger.exception(e.msg, exc_info=True)
QMessageBox.critical(getattr(self, 'parent', None), 'Missing libraries', e.msg, QMessageBox.Ok)
评论列表
文章目录