# Customizing 3DSlicer for Video Stream Rendering: Combining ScriptModule for GUI and LoadableModule for Stream Display Without GUI

**URL:** <https://discourse.slicer.org/t/customizing-3dslicer-for-video-stream-rendering-combining-scriptmodule-for-gui-and-loadablemodule-for-stream-display-without-gui/36141>\
**Category:** Development\
**Created:** [May 14, 2024, 11:20am UTC](https://discourse.slicer.org/t/customizing-3dslicer-for-video-stream-rendering-combining-scriptmodule-for-gui-and-loadablemodule-for-stream-display-without-gui/36141 "2024-05-14T11:20:20Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [May 15, 2024, 11:57am UTC](https://discourse.slicer.org/t/customizing-3dslicer-for-video-stream-rendering-combining-scriptmodule-for-gui-and-loadablemodule-for-stream-display-without-gui/36141/4 "2024-05-15T11:57:17Z")

</div>

@herryliq you could start by looking into this feature that already exists. It could simplify your work a lot:

> [@Compressed video support in Slicer](https://discourse.slicer.org/t/compressed-video-support-in-slicer/9194):
>
> Compressed video support for 3D Slicer is available in both the 4.10.2 and 4.11.0 releases. For users: Requires Sequences, SlicerOpenIGTLink and SlicerIGSIO extensions Video recording and playback Save and load MKV files encoded with VP9 Stream compressed video through OpenIGTLink Storage space for 60 sec, 10 fps, 640x480 video: Before: ~222.6 MB, 30s Now: ~37.1 MB, \<1s Video sequences can be re-encoded with different settings/compression levels For developers: Compressed video frames …

---

_[View the full topic](https://discourse.slicer.org/t/customizing-3dslicer-for-video-stream-rendering-combining-scriptmodule-for-gui-and-loadablemodule-for-stream-display-without-gui/36141)._
