voc / voctomix

Full-HD Software Live-Video-Mixer in python
https://c3voc.de/
MIT License
578 stars 106 forks source link

voctocore: cropping in lecture mode #311

Closed sophieschi closed 5 months ago

sophieschi commented 6 months ago

fixes #305

Removing videobox and replacing it with a queue broke lecture mode. The element is necessary at that pont in the chain to enable correct cropping of sources in composite modes.

Kunsi commented 5 months ago

Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:   File "/opt/voctomix2/release/voctocore/voctocore.py", line 111, in <module>
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:     main()
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:   File "/opt/voctomix2/release/voctocore/voctocore.py", line 98, in main
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:     voctocore = Voctocore()
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:                 ^^^^^^^^^^^
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:   File "/opt/voctomix2/release/voctocore/voctocore.py", line 49, in __init__
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:     self.pipeline = Pipeline()
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:                     ^^^^^^^^^^
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:   File "/opt/voctomix2/release/voctocore/lib/pipeline.py", line 167, in __init__
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:     bin.attach(self.pipeline)
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:   File "/opt/voctomix2/release/voctocore/lib/videomix.py", line 116, in attach
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:     self.bgScene = Scene(self.bgSources, pipeline, self.transitions.fps, 0)
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:   File "/opt/voctomix2/release/voctocore/lib/scene.py", line 67, in __init__
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:     'croptop': bind(cropperpad, 'top'),
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:                ^^^^^^^^^^^^^^^^^^^^^^^
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:   File "/opt/voctomix2/release/voctocore/lib/scene.py", line 37, in bind
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:     cb = GstController.DirectControlBinding.new_absolute(
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]:          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Thu 2024-04-11 07:15:09 CEST encoder96.lan.c3voc.de voctocore.py[407048]: TypeError: Argument 0 does not allow None as a value```
sophieschi commented 5 months ago

Hatte ein cropping=False zu viel gelöscht. Läuft jetzt auf encoder96.