17 KiB
17 KiB
Changelog
0.18.0 (2023-05-28)
frontend
- mark and scroll to current clip, show when ingest is running 676d71e
- split extensions to array, fix #318 5871d09
ffplayout
- remove loudnorm filter 535511f
- quality is to bad
- no regex match validation for scale filter d1ce475
- try to create log path, if not exists. expose state file in config (important for multi channels) 6cd092c
ffpapi
- update most importend config values on new channel 6338207
0.17.1 (2023-04-07)
frontend
0.17.0 (2023-03-28)
ffpapi
- use extensions from config and extra_extension from frontend e363077
- support folder list for playlist generation e752a7a
- add piggyback mode 7e5a391 6c5264e
ffplayout
- fix v_in in custom filter 537f664
- add audio only mode 537f664
- get correct error level from config c0740fc
- fix logo path on windows system #291 3328aaa
frontend
- rewrite frontend to nuxtjs 3
Development
- update ffmpeg action b2093dd
- set version and other metadata globally 3b61d09
- another filter test 0ed6add
- fix "error: unpacking of archive failed: cpio: Bad magic" 8a2e1e7
Documentation
- add infos about ingest errors c57d497
- update install instruction d9952c8
- add docker documentation 505ae23
0.16.7 (2022-12-20)
ffplayout
- log error only when fdk_aac is in use 8ac3688
- make libx264 optional 1491f46
- catch empty program list in #101 850a48e
- update packages, set correct port a3ce014
frontend
0.16.6 (2022-12-17)
ffplayout
- add logo scale
- add optional ingest_level
- set windows title in desktop mode f388820
Development
0.16.5 (2022-11-28)
ffpapi
- init db needs its own connection, fix #241 edfff82
ffplayout
- change StartLimitIntervalSec in systemd service 010fc29
- get list of filters and libs for future usage (#201 #219) 52856d3
0.16.4 (2022-11-21)
ffpapi
- add enpoint for gettting program infos, mainly usefull for generating xmltv f576ded; aa820b2; 0d87bae
- use only one DB pool and share them with web::Data a5f0813; 4122aaa; 5780de3
ffplayout
- limit restart count from systemd service 694c9f8
- update dependencies, migrate chrono to 0.4.23 8be1992
frontend
- update dependencies
Dokumentation
- fix api examples #232; #238; 694c9f8; 8f84b70
- set EBU R128 loudness normalization again to experimental f576ded
- the audio quality is not very good and it is not recommended to use the filter if a good quality is desired
- maybe this function will be removed again in the future
0.16.3 (2022-11-04)
ffplayout
- escape characters in drawtext filter 76e26f0
- revert to old audio codec settings 0e3b9e3
- Some how with s302m there is a smaller time delta. MP2 works in general, and also better with loudnorm filter, but s302m is uncompressed and time stays more in sync.
- expose audio channel layout to the config #222, 960280f
- ignore muxed as a private data stream warning, validate channel count 6149288
Development
- fix cross compile for osx 5cbf5e7
0.16.2 (2022-10-26)
ffplayout
- ignore more ffmpeg errors and ignore them also on ingest server 2f8c2de
- update dependencies bdf43f7
- fix null output, when is set per command line parameter 5b910d6
- revert to video bitrate and mp2 audio codec c326c3b
- When video bitrate is not fixed the delta delay is more unstable and can reach error threshold. Same is with audio codec pcm_bluray, maybe because it changes the format to m2ts. s302m would be best option, but is not working correctly with loudnorm filter.
- print version in debug level 241d8ee
Dokumentation
- add info for srt ingest 2f8c2de
0.16.1 (2022-10-25)
ffplayout
- rearrange custom filters (fix missing output mapping on multiple outputs) 9cb3a62
- switch decoder audio codec to pcm_bluray 8b3a80f
- deserialize drawtext message with struct object and add single quotes around values 1373182
- update dependencies a246a60
Development
- fix deb and rpm bundle 79e4d5d
- add subtitle example d0ef717, e72967a
- use NODE_OPTIONS for nodejs 18 bcf212d
0.16.0 (2022-10-19)
ffplayout
- add option to convert text/m3u file to playlist,fix #195, 69a3e59
- ignore some harmless ffmpeg errors 2ebb4c6
- only seek in when seek value is over 0.5 9d094d9
- use realtime video filter only 9d094d9
- update dependencies
- add at least anull filter dcc4616
- multi audio track support, fix #158 #198, c85e550
- add filter type enum 1d11d36
- switch most integers to i32 c3b5762
- fix wrong log message in HLS mode: Decoder -> Encoder 8a5889b
- wait for ffmpeg in validation process to be closed, fixed system zombies 8fe7b87
- add tests, mostly input and output parameter tests 87c508b
- add test files 87c508b
- add ProcessMode enum 61f57e2
- multi audio outputs 06b5d6a
- fix case when video has no audio, but separate audio is set a93440e
- allow loudnorm on ingest only 69b6207
- use named drawtext filter instead of getting its index 84addbc
- use filters struct for stream encoder 096c018f
- unify null output 31b72db
- build output filters from scratch, fix #210, 09dace9
- simplify prepare_output_cmd 4afba402
- validate config regex
ffpapi
frontend
- style scrollbar on chrome browser 8be260a
Dokumentation
- add import example
- add new import cli parameter
- add doc for multiple audio outputs
- add info about experimental features
Development
- use ffmpeg in action
- run tests only on Linux
0.15.0 (2022-09-02)
ffplayout
- validate file compression settings and filtering 9c51226
- fix length from filler clip in playlist generator 9c51226
- serialize values only when string is not empty 9c51226
- compare also audio and custom filter on playlist existing check 9c51226
- stop only when error comes not from hls segment deletion a62c1d0
- fix unwrap error on None output_cmd 7cd8789
ffpapi
- get UTC offset from system 6ff34e0
frontend
- get UTC offset from API, fix #182
- fix bugs related to time and playlist save 03aa2f3
- add edit button to playlist items 03aa2f3
- add custom filter to playlist item 03aa2f3
- better responsive control 46140b4
- remove perfect-scrollbar (use only browser scrollbar)
- fix logout button in menu
- remove escape character
- fix browser errors when engine is not running
Dokumentation
- Fix spelling in Readme
- Add filtergraph/pipeline description
- Add complex custom filter example