Flussonic Media Server 21.10
06.10.2021
Мы выпустили Flussonic Media Server 21.10.

Авторизационный бекенд теперь может передавать конфигурацию стрима в разных контекстах авторизации. On_publish – при авторизации сессий публикации (дает возможность кастомно реконфигурировать стримы: включить транскодер, DVR, рестриминг в соц.сети и др.); on_play дает возможность менять конфигурации стрима в контексте сессий проигрывания.
Внедрен новый механизм для врезки рекламы, который позволяет врезать рекламу путем замены сегментов потока в play сессии, что значительно затрудняет работу таких плагинов как AdBlock. Доступно для HLS и DASH (как для мультипериодных манифестов, так и для манифестов с одним периодом).
Реализован новый дизайн API со спецификацией в формате Open API 3.0.
Ознакомьтесь с полным списком улучшений и исправлений ниже и обновите ваши серверы как можно скорее!
Что нового
- #8628 (new) (Flussonic) The VoD multi-bitrate DASH playout is available in Flussonic.
- #15269 (new) (Flussonic) New authorization methods for play (on_play) and publish (on_publish) sessions.
- #15312 (new) (Flussonic) Rewrite config directive is replaced with a template.
- #16208 (new) (Flussonic WEBRTC player) Added ability to switch quality of play stream in WEBRTC player.
- #17760 (new) (Flussonic MSE Player) Added options for displaying an error message in the player instead of a color bar screen.
- #18224 (new) (Flussonic) Implemented a new way of generating a session ID with an optional token parameter to finish and start sessions without token modifications in the authorization backend.
- #18253 (new) (Flussonic) Implemented a new ad insertion mechanism for HLS and DASH.
- #19390 (new) (Flussonic) Now it is possible to specify SRT push parameters in the URL query as well as the URL options.
- #19430 (new) (Flussonic API) Added a new field to stream API that contains the calculated configuration.
- #19477 (new) (Flussonic API) Valid and compliant API v3 spec schema:
/streamer/api/v3/schema
. Swagger UI included in /flu/swagger/index.html
.
- #19507 (new) (Flussonic API) New API v3 for streams is ready to be used in Admin UI.
- #19560 (new) (Flussonic API) Added new
live_stream.stats.inputs
fields to the Flussonic API.
- #19561 (new) (Flussonic) More stable handling of per-URL
source_timeout
.
- #19708 (new) (Flussonic) Renamed live stream
url
to input
. API backward compatibility is ensured. API calls flussonic/api/media
and flussonic/api/streams
will now work only if the environment variable STREAMER_OLD_CONFIG
is enabled.
- #19735 (new) (Flussonic API) Added
api/v3/streams/STREAM_NAME/inputs
, /meta
and /pushes
endpoints.
- #19843 (new) (Flussonic API) HTTP api v3 now is using code generation that will help us to ensure that output results are strictly compliant with OpenAPI schema.
Что исправлено
- #8298 (fixed) (Flussonic) Added ability to export EPG for stream that contain only “present/following” EIT type.
- #10627 (fixed) (Flussonic) Fixed long DVR access time with several m4f sources in a chain.
- #12059 (fixed) (Flussonic MSE Player) Fixed logo overlay for VOD streams.
- #12168 (fixed) (Flussonic) Fixed issue with exceeding retry limit error while pushing the stream. The default value is
retry_limit=unlimited
.
- #14131 (fixed) (Flussonic Transcoder) Fixed issues with disappearing video track and only audio available.
- #14904 (fixed) (Player) WebRTC playback in Chrome on certain Android devices was fixed.
- #16883 (fixed) (Flussonic) Fixed CEA-608/708 closed captions capturing from an SDI source.
- #17159 (fixed) (Flussonic) More stable Flussonic launch when only private DNS is available.
- #17608 (fixed) (Flussonic) Fixed issues with offline activation license.
- #17619 (fixed) (Flussonic) Fixed 500 error issue while requesting HLS playlist from DVR after the publishing session.
- #18302 (fixed) (Flussonic) Fixed issue with missing DVR segments.
- #18451 (fixed) (Flussonic) Fixed broken 486i and 576i SDI ingest on Blackmagic cards.
- #18760 (fixed) (Flussonic) Fixed activation of the USB license keys on USB servers.
- #19002 (fixed) (Flussonic) Fixed dynamic chat demo.
- #19008 (fixed) (Flussonic) Fixed video support for dynamic chat rooms.
- #19050 (fixed) (Flussonic) Fixed the issue of lost pusher statistics.
- #19130 (fixed) (Flussonic) Removed crash error on closing mse_ld sessions.
- #19237 (fixed) (Flussonic) streams position field in API v3.
- #19238 (fixed) (Flussonic) Added composite query filters to api v3: stats.bitrate_gt=1000&stats.bitrate_lt=2000.
- #19335 (fixed) (Flussonic MSE Player) Fixed playing a stream with multiple video tracks.
- #19340 (fixed) (Flussonic) Fix in iptv plugin authorization broken in 21.09.
- #19373 (fixed) (Flussonic) Fixed DVB demo stand.
- #19378 (fixed) (Flussonic) Performance fix .
- #19382 (fixed) (Flussonic) Do not crash flussonic if flussonic-deprecated not installed and mysql port configured.
- #19399 (fixed) (Flussonic) Fixed transponder MPTS behavior on time jump.
- #19411 (fixed) (Flussonic) Fixed starting flussonic in maintenance page with invalid config
- #19445 (fixed) (Flussonic Admin UI) Admin UI goes to offline when editing DVB cards config.
- #19698 (fixed) (Flussonic Admin UI) Wrong uptime value for streams.
- #19738 (fixed) (Flussonic) Fixed EPG upload to transponder through Flussonic UI.
- #19876 (fixed) (Flussonic) Fixed creation of transponder in live location.
Обновления в документации
- #18059 (doc) New feature for handling dynamic names is described here: Templates and prefixes.
- #19410 (doc) Fixed a typo in WebRTC ABR logic description that made a sentence unclear.
- #19709 (doc) New session ID generation scheme is described here.
- #19873 (doc) Created and published design for Flussonic HTTP API.