fixed empty preview frame bug
This commit is contained in:
parent
6a1deb9b78
commit
6c78c96d80
|
@ -90,7 +90,11 @@ class Component(__base__.Component):
|
||||||
width = int(previewWorker.core.settings.value('outputWidth'))
|
width = int(previewWorker.core.settings.value('outputWidth'))
|
||||||
height = int(previewWorker.core.settings.value('outputHeight'))
|
height = int(previewWorker.core.settings.value('outputHeight'))
|
||||||
self.chunkSize = 4*width*height
|
self.chunkSize = 4*width*height
|
||||||
return self.getPreviewFrame(width, height)
|
frame = self.getPreviewFrame(width, height)
|
||||||
|
if not frame:
|
||||||
|
return Image.new("RGBA", (width, height),(0,0,0,0))
|
||||||
|
else:
|
||||||
|
return frame
|
||||||
|
|
||||||
def preFrameRender(self, **kwargs):
|
def preFrameRender(self, **kwargs):
|
||||||
super().preFrameRender(**kwargs)
|
super().preFrameRender(**kwargs)
|
||||||
|
@ -122,6 +126,8 @@ class Component(__base__.Component):
|
||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
def getPreviewFrame(self, width, height):
|
def getPreviewFrame(self, width, height):
|
||||||
|
if not self.videoPath or not os.path.exists(self.videoPath):
|
||||||
|
return
|
||||||
command = [
|
command = [
|
||||||
self.parent.core.FFMPEG_BIN,
|
self.parent.core.FFMPEG_BIN,
|
||||||
'-thread_queue_size', '512',
|
'-thread_queue_size', '512',
|
||||||
|
|
Reference in New Issue