Flussonic Media Server 21.11

23.11.2021

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

Flussonic Media Server

Внедрен механизм врезки рекламы методом частичной замены содержимого сегмента в сессии проигрывания.

Управление потоками, шаблонами, VOD, авторизационными бэкендами, транспондерами, хранением архива и пр. в веб-интерфейсе реализовано через API v3. С Flussonic HTTP API можно ознакомиться здесь, прочитать почему API реализован именно так можно в нашем блоге.

Ознакомьтесь с полным списком улучшений и исправлений ниже и обновите ваши серверы как можно скорее!

Что нового

  • #7001 (new) (Flussonic API) API access to data moved from a tree to streams list.
  • #7953 (new) (Flussonic API) Added PID to stream’s media info.
  • #8726 (new) (Flussonic) Added certificate update without restarting Flussonic.
  • #8982 (new) (Flussonic) Implemented redirect (HTTP 302) support for SHOUTcast sources.
  • #9916 (new) (Flussonic) Added token authorization via WebRTC player.
  • #12286 (improved) (Flussonic UI) Improved the response time for the streams list via API.
  • #12578 (new) (Flussonic MSE Player) DVR Player layout adapted for mobile app.
  • #14157 (improved) (Flussonic Coder) Enhanced coding mp2a on our Coder
  • #16815 (new) (Flussonic UI) Added visualization and management for templates in Admin UI.
  • #17063 (new) (Flussonic) Stream manager now do not do any config calculations and became really simpler.
  • #17072 (new) (Flussonic) Simplified handling of effective config inside flussonic. Now template variables can be used in stream lifecycle management.
  • #17345 (new) (Flussonic MSE Player) Implemented optional enabling of Sentry error monitoring.
  • #18636 (new) (Flussonic API) Сluster app refactored without any changes of functionality.
  • #18770 (new) (Flussonic API) Refactored all Flussonic API, now collections are represented as lists, not as objects
  • #18779 (new) (Flussonic) Removed vb (video bitrate) transponder option.
  • #18923 (new) (Flussonic API) Reading of configuration by Admin UI moved from WebSocket to API v3.
  • #18948 (new) (Flussonic API) Moved streams management to API v3.
  • #18950 (new) (Flussonic UI) Admin UI moved to API v3.
  • #19427 (new) (Flussonic) Plugins are now displayed separately in config and API (without plugin directive).
  • #19532 (new) (Flussonic) Added mode support for Decklink capture cards to specify the type of input signal.
  • #19767 (new) (Flussonic) Live location functionality moved to a template, so the live directive will be automatically converted to a template on the first configuration save.
  • #19800 (new) (Flussonic) Implemented a new ad insertion mechanism with a partial segment replacement.
  • #19883 (new) (Flussonic) Added trimming to pusher’s monitoring.
  • #19926 (new) (Flussonic UI) Moved management of transponders (mpts) in admin to api v3.
  • #19951 (new) (Flussonic API) DVB capture cards management moved to API v3.
  • #19979 (new) (Flussonic) Moved stream.stats.inputs[0] to stream.inputs[0].stats.
  • #19986 (new) (Flussonic API) Added templates management to API v3.
  • #19989 (new) (Flussonic UI) Moved coder management UI to API v3.
  • #20027 (new) (Flussonic API) Added sessions to API v3.
  • #20029 (new) (Flussonic API) Added DVR management prototype to API v3.
  • #20038 (new) (Flussonic UI) Added DVR storages management via API v3 in Admin UI.
  • #20052 (new) (Flussonic) Added ASI sources status logging.
  • #20054 (new) (Flussonic API) Server configuration management moved to API v3.
  • #20058 (new) (Flussonic API) Added server cluster management to API v3.
  • #20063 (new) (Flussonic) Adobe HDS protocol is no longer supported.
  • #20070 (new) (Flussonic API) Added VOD management to API v3.
  • #20118 (new) (Flussonic API) Added transponders management to API v3.
  • #20155 (new) (Flussonic) Changed base path in API v3 schema.
  • #20192 (new) (Flussonic API) Added server configuration management to API v3.
  • #20217 (new) (Flussonic API) Effective config output moved to API v3.
  • #20224 (new) (Flussonic) Fixed issues with migrating from live locations to templates.
  • #20235 (new) (Flussonic API) Added authentication backends management via API v3.
  • #20237 (new) (Flussonic UI) Added VOD management via API v3 in Admin UI.
  • #20244 (new) (Flussonic) Modified an update protocol in API v3.
  • #20283 (new) (Flussonic API) Files management moved to API v3.
  • #20352 (new) (Flussonic API) Implemented full Flussonic HTTP API spec for all collection methods, not only streams and sessions.
  • #20377 (new) (Flussonic UI) Transponder others management in Admin UI moved to API v3.
  • #20421 (new) (Flussonic) Added adaptation to the changing PCR for a MPEG-TS source.
  • #20491 (new) (Flussonic API) Added a more stable backward compatibility between an old Flussonic edge and a new Flussonic origin.
  • #20492 (new) (Flussonic API) Added DVB cards managements via API v3.
  • #20493 (new) (Flussonic) Implemented sources and peers management to API v3.
  • #20495 (new) (Flussonic API) Renamed notifies to event_sinks in the configuration file. Added management via API v3 for event_sinks.
  • #20496 (new) (Flussonic API) Sources management in Admin UI moved to API v3.
  • #20498 (new) (Flussonic UI) Added auth backends management via API v3 in Admin UI.
  • #20499 (new) (Flussonic UI) DVB capture cards management in Admin UI moved to API v3.
  • #20500 (new) (Flussonic UI) Moved management of event_sinks (ex notifies) in Admin UI to API v3.
  • #20508 (new) (Flussonic UI) Admin UI is now possible to launch with mock backend.
  • #20649 (new) (Flussonic UI) Auth management in Admin UI moved to API v3.
  • #20676 (new) (Flussonic UI) Peers management in Admin UI moved to API v3.
  • #20694 (new) (Flussonic API) Added VSaaS management to API v3.
  • #20750 (new) (Flussonic API) Added public API mock server.
  • #20873 (new) (Flussonic UI) Added an option to choose a template for a stream on the “Overview” tab and when creating a stream in Admin UI.
  • #18435 (new) (Flussonic) Catena alpha version removed from the repo.

Что исправлено

  • #5004 (fixed) (MSE Player) Fixed issues with rewinding a stream.
  • #12059 (fixed) (Flussonic MSE Player) Fixed logo overlay for VOD streams.
  • #14044 (fixed) (Flussonic) Fixed issue with overriding a local stream having a remote sourced stream with the same stream name.
  • #14131 (fixed) (Flussonic Transcoder) Fixed issues with disappearing video track and only audio available.
  • #15490 (fixed) (Flussonic) Fixed issue with MPEG-TS output having an on demand M4F source.
  • #16215 (fixed) (Flussonic) Fixed Flussonic SDI stream output stuttering if the SDI source restarts.
  • #16312 (fixed) (Flussonic) Cluster_ingest in templates now work properly
  • #16792 (fixed) (Flussonic) Fixed Flussonic crash when nvidia_monitor is enabled and the NVIDIA driver is broken.
  • #17182 (fixed) (Flussonic) Fixed issues with transponder reconfiguration without the restart.
  • #17528 (fixed) (Flussonic) Fixed issue with writing a backup file to the DVR archive when transcode=true is enabled.
  • #18190 (fixed) (Flussonic) Fixed WebRTC playback over TCP.
  • #18349 (fixed) (Flussonic) Fixed issue with stream resolution selector in the WebRTC publisher before the start of streaming.
  • #18499 (fixed) (Flussonic) Fixed MPTS UPD ingest when specifying the name of the receiving interface.
  • #18556 (fixed) (Flussonic) Fixed EIT Present/following parsing error if EIT Schedule is not present.
  • #18582 (fixed) (Flussonic) Fixed event notification crash.
  • #18848 (fixed) (Flussonic) Fixed playback of UDP streams with closed captions.
  • #18935 (fixed) (Flussonic) Fixed issue with excessive publish streams logging.
  • #18939 (fixed) (Flussonic) Fixed issue with the transponder restarting when DTS jump occurs in the input stream.
  • #19004 (fixed) (Flussonic) Fixed issues with audio in dynamic chat rooms.
  • #19334 (fixed) (Flussonic) Fixed issue with flussonic-erlang package.
  • #19504 (fixed) (Flussonic) Fixed issue with sudden cameras shutdown.
  • #19527 (fixed) (Flussonic MSE Player) Fixed zooming out of the timeline when changing playback position in the DVR player.
  • #19637 (fixed) (Flussonic) Fixed issue with DVR cleanup.
  • #19717 (fixed) (Flussonic) Fixed SCTE-35 ad insertion markers support with SRT sources.
  • #19737 (fixed) (Flussonic) Fixed the work of the ad insertion mechanism for DASH.
  • #19802 (fixed) (Flussonic Admin UI) Fixed issues with modifying transponder parameters.
  • #19835 (fixed) (Flussonic API) Fixed issue with dvr_offline not passing the validation stage.
  • #19925 (fixed) (Flussonic UI) Fixed issue with Admin UI crashing while stream searching with active VOD file source.
  • #19959 (fixed) (Flussonic) Fixed issue with trimming in the transponder.
  • #19974 (fixed) (Flussonic MSE Player) Fixed issue with playing streams with audio tracks using MSE Player.
  • #19990 (fixed) (Flussonic) Fixed duration tag in HLS manifest decoration.
  • #19998 (fixed) (Flussonic MSE Player) Fixed issue with displaying two CC buttons in the player.
  • #20021 (fixed) (Flussonic) Fixed incorrect VOD segment playback for MBR DASH.
  • #20043 (fixed) (Flussonic) Fixed configuration error crashing Flussonic UI.
  • #20082 (fixed) (Flussonic Coder) Fixed Admin UI crash.
  • #20105 (fixed) (Flussonic) Fixed issue with accessing server data via API v3 when view_auth is enabled.
  • #20205 (fixed) (Flussonic MSE Player) Fixed issue with the DVR Player not restarting a live stream after a sudden error.
  • #20133 (fixed) (Flussonic) Fixed issue with sending requests to Flussonic due to expired timeout.
  • #20159 (fixed) (Flussonic) Fixed issues with returning stats for the input streams via API v3.
  • #20169 (fixed) (Flussonic) Fixed Admin UI crash if push retry limit is exceeded.
  • #20227 (fixed) (Flussonic) Fixed issue with CC failure in the transponder.
  • #20354 (fixed) (Flussonic) Fixed issue with the on_publish option not modifying the running stream configuration.
  • #20355 (fixed) (Flussonic) Fixed issue with WebRTC stream publication to Flussonic under OS Windows 10/Chrome 95.
  • #20356 (fixed) (Flussonic) Fixed plugin camera_alarm support.
  • #20373 (fixed) (Flussonic) Fixed issue with DVR cleaner.
  • #20409 (fixed) (Flussonic) Fixed issue with displaying an empty IP after its removal via API call.
  • #20417 (fixed) (Flussonic API) Fixed issue with push statistics.
  • #20461 (fixed) (Flussonic) Fixed issues with plugin vision crashing config.
  • #20529 (fixed) (Flussonic) Fixed issue with publishing streams crashing.
  • #20532 (fixed) (Flussonic UI) Fixed issue with stream’s media info update at “Overview” page in Admin UI.
  • #20565 (fixed) (Flussonic) Fixed issues with ASI ingest over Dektec capture cards.
  • #20596 (fixed) (Flussonic UI) Fixed issue with displaying the switch for the protocols on the “Output” page of Admin UI.
  • #20605 (fixed) (Flussonic MSE Player) Fixed issue with displaying “Stream has no DVR” on DVR tab for dynamic publications when DVR is enabled.
  • #20613 (fixed) (Flussonic API) Fixed issue with API calls searching at the beginning of a substring instead of a whole substring.
  • #20644 (fixed) (Flussonic API) Fixed issue with failing to write dvr_replicate field in DVR stream settings through API v3.
  • #20653 (fixed) (Flussonic API) Fixed issue with failing to send auth: null template option through API v3.
  • #20667 (fixed) (Flussonic) Fixed issue with the duplication of DVR segments in a cluster source configuration.
  • #20687 (fixed) (Flussonic) Fixed HTTP 500 error when restarting push to some URL.
  • #20753 (fixed) (Flussonic UI) HDS settings removed from Admin UI
  • #20823 (fixed) (Flussonic) Fixed issue with not returning the auth settings for the stream via API call.
  • #20833 (fixed) (Flussonic) Fixed issue with source directive malfunctioning.
  • #20846 (fixed) (Flussonic API) Fixed issue with restreamer’s /streamer/api/v3/streams endpoint unavailability after modifying the stream name via API call.

Обновления в документации

  • #18480 (doc) Added video on Authorization page.
  • #18938 (doc) To discover how to change the teletext descriptor value see: Reading teletext from VBI
  • #19128 (doc) You can read about the new ad insertion mechanism here.
  • #19336 (doc) How to pass the SRT parameters in the query string see: Pushing SRT stream.
  • #20108 (doc) Explore the supported Decklink modes here.
  • #20267 (doc) Removed menu entries for old Catena.
  • #20457 (doc) Added description of deinterlace_rate option.