Welcome to World of IPTV

Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?

Forum Rules

Our Rules: Read to avoid getting banned!

Advertising

Introduce Yourself to the World with Us!

Resource Database

Find the newest resources around IPTV!

Account upgrade

Upgrade your account to unlock more benefits!

GitHub Trend ffplayout-engine & ffplayout-frontend

redhat

Administrator
Staff member
Administrator
Joined
Jun 19, 2019
Messages
3,298
Reaction score
15,885
Points
134
Location
root[@]woi

ffplayout-engine

1653375177649.png

The main purpose of ffplayout is to provide a 24/7 broadcasting solution that plays a json playlist for every day, while keeping the current playlist editable.

Check ffplayout-frontend: web-based GUI for ffplayout

Features

  • have all values in a separate config file
  • dynamic playlist
  • replace missing playlist or clip with a dummy clip
  • playing clips in watched folder mode
  • send emails with error message
  • overlay a logo
  • overlay text, controllable through messenger or ffplayout-frontend (needs ffmpeg with libzmq)
  • EBU R128 loudness normalization (single pass)
  • loop playlist infinitely
  • remote source
  • trim and fade the last clip, to get full 24 hours
  • when playlist is not 24 hours long, loop filler clip until time is full
  • set custom day start, so you can have playlist for example: from 6am to 6am, instate of 0am to 12pm
  • normal system requirements and no special tools
  • no GPU power is needed
  • stream to server or play on desktop
  • logging to files, or colored output to console
  • add filters to input, if is necessary to match output stream:
    • yadif (deinterlacing)
    • pad (letterbox or pillarbox to fit aspect)
    • fps (change fps)
    • scale (fit target resolution)
    • aevalsrc (if video have no audio)
    • apad (add silence if audio duration is to short)
    • tpad (add black frames if video duration is to short)
  • separate preview stream
  • output:
    • stream
    • desktop
    • HLS
  • JSON RPC server, for getting infos about current playing and controlling
  • live ingest

GITHUB




ffplayout-frontend​

This web GUI is for managing ffplayout_engine and it depend on ffplayout-api.

The Interface is mostly made for 24/7 streaming. Other scenarios like streaming in folder mode or playlists with no starting time will work, but is not shown correctly.

For a better understanding about the functionality, take a look to the screenshots below.

You can install it on a fresh Debian like system with the standalone installer. Or read the instruction install.md for manual installation.

After installations you have to setup ssl for your https connections.

Some Impressions:​

Login​

login

Landing Page​

landing-page

Control Page​

control

Media Page​

media

Media Page / Upload​

media-upload

Message Page​

message

Logging Page​

logging

Configuration Page / GUI​

config-gui

GITHUB
 
shape1
shape2
shape3
shape4
shape5
shape6
Back
Top