WebCamE2PrenjSF 1.1

WebCam for userbouquet enigma2 Satelitski Forum @prenj

..:: WebCamE2PrenjSF ::..


WebCamE2PrenjSF is a simple Enigma2 plugin that allows quick download

and installation of the latest userbouquet with webcams directly from the GitHub repository.


- Automatically checks the bouquet version and downloads the latest one if there is a newer one than the installed one.


- The installed bouquet is stored in /etc/enigma2/ and registered in bouquets.tv.


- After installation, it offers an option to automatically reload the channel list.

- It is very easy to use – run the plugin and press OK.


The plugin is intended for everyone who wants to always have an updated list of webcams

on their Enigma2 receiver without manually copying files.

The plugin was made with the joint efforts of Prenj and Ciefp Satellite Forum ( SF )


..:: CiefpSettings ::..


1-0-1-3-F3-1-1-E08318-F-0-0-0-20250828222040.jpg

  • Version 1.1

    ...:: WebCamE2PrenjSF v1.1 ::...


    📦 What's new in version 1.1

    🎥 WebCam Player

    WebCam mode - automatic switching between cameras with adjustable time (15-90 seconds)

    Mini Skin - elegant display of current and next camera at the bottom of the screen

    Single play - playing a single camera

    Playlist mode - playing all cameras in a row

    Play from here - playing from a selected camera


    📺 Support for various formats

    m3u8 streams - direct play (HLS)

    YouTube links - via yt-dlp extraction (YT-DLP:// format)

    Support for 4097, 5001, 5002 servicetype


    ⚙️ Settings

    Video Quality - Best, 4K, Full HD, HD Ready

    Mini Skin Opacity - 0% to 100% transparency

    Media Player Type - GStreamer, DVB Player, Exteplayer3, MoviePlayer

    Webcam Auto-Switch Timeout - 15 to 90 seconds


    🔍 Log Viewer

    Broken Links Log - view all broken links

    Scrolling - arrows to navigate through the log

    Clear log - green button to clear

    Automatic logging of all broken links (m3u8 and YouTube)


    📁 Interface improvements

    Better menu with markers and cameras

    Show bouquet version in the main window

    Logo support


    🛠️ Technical features

    Enigma2 Plugin - compatible with all Enigma2 devices

    Python3 support - works on all versions

    JSON settings - easy configuration

    Threading - does not block the UI during loading

    eTimer - precise time for auto-switch


    📋 Usage

    DOWNLOAD - downloads and installs the latest bouquet from GitHub

    SETTINGS - adjust quality, player and timeout

    LOGVIEWER - view broken links

    OK - select camera and playback mode


    Version 1.0 → only download lists from GitHub

    Version 1.1 → complete WebCam player with all functionalities


    📋 System requirements

    Minimum requirements

    Enigma2 based receiver (OpenPLi, OpenATV, OpenVision, VTi, etc.)

    Python 2.7 or Python 3.x

    RAM: Minimum 128 MB (256 MB recommended)

    Free space: ~10 MB for plugin and dependencies


    Recommended requirements

    RAM: 512 MB or more (for large playlists of 2800+ cameras)

    Processor: 600 MHz or faster (for faster loading and yt-dlp processing)

    Internal memory: 50 MB free space


    📦 Dependencies

    Dependencies Description

    Python 3.x (built-in to Enigma2)

    enigma2 Core framework (built-in)

    json For settings (built-in)

    subprocess For running external tools (built-in)

    threading For background operations (built-in)

    urllib/urllib2 For downloading from GitHub (built-in)

    Optional dependencies (needed for YouTube support)

    Dependency Version Description

    yt-dlp 2023.11.16 or later For extracting YouTube streams

    ffmpeg 4.0 or later For processing video/audio streams

    Installing optional dependencies

    bash

    # Via opkg (OpenATV, OpenPLi, etc.)

    opkg update

    opkg install yt-dlp ffmpeg


    # Or manually via pip

    pip install yt-dlp


    # Verify installation

    yt-dlp --version

    ffmpeg -version

    NOTE: Without yt-dlp and ffmpeg, YouTube links WILL NOT work. m3u8 streams work without them.


    📡 Supported stream formats

    Format Support Note

    m3u8 (HLS) ✅ Full Direct play via Enigma2 player

    YouTube ✅ Full Requires yt-dlp

    RTMP ⚠️ Partial Depends on player

    MP4 ✅ Full Direct play

    TS ✅ Full Direct play


    🎮 Supported players

    Player Servicetype Support Note

    GStreamer 4097 ✅ Full Recommended

    DVB Player 5002 ✅ Full Original Enigma2 player

    Exteplayer3 5001 ✅ Full Requires ServiceApp

    MoviePlayer 4097 ✅ Full Single play only


    📊 Performance

    Scenario Loading time RAM usage

    Small bouquet (< 50 cameras) < 1 second ~20 MB

    Medium bouquet (50-500 cameras) 1-3 seconds ~30 MB

    Large bouquet (> 500 cameras) 3-10 seconds ~50 MB

    YouTube extraction 5-30 seconds ~30 MB (temporary)

    Auto-switch < 1 second Minimum


    🔧 Recommended settings

    For best performance:

    Video Quality: 720p or 1080p (depending on device power)

    Mini Skin Opacity: 30-50% (for better visibility)

    Media Player Type: 4097 (GStreamer)

    Webcam Timeout: 20-30 seconds


    For older/weaker devices:

    Video Quality: 720p

    Mini Skin Opacity: 0% (completely transparent)

    Media Player Type: 5002 (DVB Player)

    Webcam Timeout: 30+ seconds


    ..:: CiefpSettings ::..


    1-0-1-3E9-F01-22B0-EEEE0000-0-0-0-20260618190517.jpg

  • Version 1.0.0