update infos
This commit is contained in:
parent
390396200d
commit
2dbf2c2df6
10
README.md
10
README.md
@ -17,7 +17,7 @@ Features
|
|||||||
- send emails with error message
|
- send emails with error message
|
||||||
- overlay a logo
|
- overlay a logo
|
||||||
- overlay scrolling text
|
- overlay scrolling text
|
||||||
- EBU R128 loudness normalization (single pass)
|
- **EBU R128 loudness** normalization (single pass)
|
||||||
- loop clip in playlist which `out` value is higher then its `duration`, see also [Loop Clip](https://github.com/ffplayout/ffplayout-engine/wiki/Loop-Clip)
|
- loop clip in playlist which `out` value is higher then its `duration`, see also [Loop Clip](https://github.com/ffplayout/ffplayout-engine/wiki/Loop-Clip)
|
||||||
- trim and fade the last clip, to get full 24 hours
|
- 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
|
- when playlist is not 24 hours long, loop filler clip until time is full
|
||||||
@ -25,6 +25,7 @@ Features
|
|||||||
- normal system requirements and no special tools
|
- normal system requirements and no special tools
|
||||||
- no GPU power is needed
|
- no GPU power is needed
|
||||||
- stream to server or play on desktop
|
- stream to server or play on desktop
|
||||||
|
- on posix systems ffplayout can reload config with *SIGHUP*
|
||||||
- add filters to input, if is necessary to match output stream:
|
- add filters to input, if is necessary to match output stream:
|
||||||
- **yadif** (deinterlacing)
|
- **yadif** (deinterlacing)
|
||||||
- **pad** (letterbox or pillarbox to fit aspect)
|
- **pad** (letterbox or pillarbox to fit aspect)
|
||||||
@ -39,6 +40,7 @@ Requirements
|
|||||||
-----
|
-----
|
||||||
- python version 3.6+
|
- python version 3.6+
|
||||||
- python module **watchdog** (only when `playlist_mode = False`)
|
- python module **watchdog** (only when `playlist_mode = False`)
|
||||||
|
- python module **colorama** if you are on windows
|
||||||
- **ffmpeg v4.2+** and **ffprobe** (**ffplay** if you want to play on desktop)
|
- **ffmpeg v4.2+** and **ffprobe** (**ffplay** if you want to play on desktop)
|
||||||
- RAM and CPU depends on video resolution, minimum 4 threads and 3GB RAM for 720p are recommend
|
- RAM and CPU depends on video resolution, minimum 4 threads and 3GB RAM for 720p are recommend
|
||||||
|
|
||||||
@ -49,7 +51,6 @@ JSON Playlist Example
|
|||||||
{
|
{
|
||||||
"channel": "Test 1",
|
"channel": "Test 1",
|
||||||
"date": "2019-03-05",
|
"date": "2019-03-05",
|
||||||
"length": "24:00:00.000",
|
|
||||||
"program": [{
|
"program": [{
|
||||||
"in": 0,
|
"in": 0,
|
||||||
"out": 647.68,
|
"out": 647.68,
|
||||||
@ -77,10 +78,8 @@ JSON Playlist Example
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
`"length"` are optional, when you leave it blank, there will be no check if real playlist length is correct.
|
|
||||||
|
|
||||||
#### Warning:
|
#### Warning:
|
||||||
(Endless) streaming over multiple days will only work when config have **day_start** value and the **length** value of the playlist is **24 hours**. If you need only some hours for every day, use a *cron* job, or something similar.
|
(Endless) streaming over multiple days will only work when config have **day_start** value and the **length** value is **24 hours**. If you need only some hours for every day, use a *cron* job, or something similar.
|
||||||
|
|
||||||
Source from URL / Live Stream
|
Source from URL / Live Stream
|
||||||
-----
|
-----
|
||||||
@ -128,6 +127,7 @@ ffplayout also allows the passing of parameters:
|
|||||||
- `-f, --folder` use folder for playing
|
- `-f, --folder` use folder for playing
|
||||||
- `-l, --log` for user-defined log file
|
- `-l, --log` for user-defined log file
|
||||||
- `-p, --playlist` for playlist file
|
- `-p, --playlist` for playlist file
|
||||||
|
- `-s, --start` set start time for playlist begin
|
||||||
|
|
||||||
You can run the command like:
|
You can run the command like:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user