StreamBuilder Changelog

Version R8.9 2017-04-27. Authors: StreamBuilder Team. Copyright 2015-2017

R8.9

Released 2017-04-27

Introducing:

  • write HLS chunks by scte35 cueing messages
  • handle input SDI signal absence
  • add dvbsub to hls chunks

Changes:

  • display supported codecs information
  • build with libprotobuf9 statically
  • add DVR to work with demo license
  • get pixel format from encoding context in VDecoder
  • assign format, with and height to SceneDetector frame

Bugfixes:

  • check SceneDetector module initialization
  • fix VideoFilters parameters assigning

R8.8

Released 2017-03-30

Introducing:

  • enterprise license for HlsServer use_fts parameter

Changes:

  • move to ffmpeg 3.1.6 libraries
  • output stream parameters correspond to the installed filters
  • custom tags and timestamps in HLS
  • restart if there are too many decoding errors per second
  • shifting the position of encoded subtitles

R8.7

Released 2017-02-28

Introducing:

  • generate demo licenses with time restrictions
  • full support for ffmpeg audio filters
  • module to shift timestamps for SDI input signal
  • build streambuilder with libfdk_aac codec support

Changes:

  • fix query serial number in any case
  • move scte35 handling to demuxer

R8.6

Released 2017-01-31

Changes:

  • add break_duration structure encoding
  • changes to sb_log utility to get config path
  • remove psutil package dependency

Bugfixes:

  • fix 33-bit pts overflow for scte 35

Version R8.5 2016-12-22

R8.5

Released 2016-12-22

Introducing:

  • support for audio planar sample formats

Changes:

  • parsing break_duration in scte35 data streams
  • remove python-airbrake packages dependencies
  • change logging messages formatting
  • extend data for generating licenses
  • changed behavour of bphub2 utility

Bugfixes:

  • set ts_offset_type to int64_t

R8.4

Released 2016-11-17

Introducing:

  • add user parameter for AACWriter module
  • utility to check streambuilder license
  • support for lifetime licensing

Changes:

  • changes to BlackOut module to handle unsupported media
  • chenges to streambuilder license checks
  • add support for all ffmpeg options in AVMuxer module

R8.3

Released 2016-10-27

Introducing:

  • BlackOut module to work with xmltv programs
  • ability to parse scte35 data streams

Changes:

  • changed logic of keep_dar parameter in VideoFilters
  • unique segment names for DASH
  • separate directories for different profiles in DASH
  • VideoFilter module deprecation

Bugfixes:

  • set fps_num default value to 25 in PBVideoStreamInfo

R8.2

Released 2016-09-22

Introducing:

  • add CheckGap module
  • ability to dump input streams

Changes:

  • compatibility with previous licenses
  • segment_count parameter in hls writer
  • update deprecated functions for compatibility

Bugfixes:

  • fix .mpd path generation for dashsrv module

R8.1

Released 2016-08-25

Introducing:

  • store dvr sessions in database
  • split license types into standard and enterprise

Changes:

  • ability to use json for configuration format
  • retry requests to database on errors
  • demuxer changes to work with poor stream
  • Добавлена фильтрация отдельных программ в демуксере
  • add demuxer filtering of individual programs
  • change built-in logo size and position
  • increase the maximum duration of playlist

Bugfixes:

  • timestamps correction in decoder

R8.0

Released 2016-06-16

Introducing:

  • add DVR support
  • create HLS VOD playlists level 1 and 2
  • create live playlist
  • add DVR server binary
  • clean old chunks and database records

Changes:

  • sorted queue in rtmpsplit
  • add generation date to license

Bugfixes:

  • add guaranteed chunks directory owner

R7.5

Released 2016-05-19

Introducing:

  • set SAR for VideoFilters module
  • add RemoveOverflow module for output stability
  • change license key generation method
  • processing data streams with scte_35 labels

Bugfixes:

  • fix OrderPacket module for subtitles

R7.4

Released 2016-04-07

Introducing:

  • support for multiple audio tracks in HLS
  • support for text subtitles in HLS
  • support for subtitles stream in muxer
  • subtitles and multi audio streams in FakeSDI module

Changes:

  • stderr output to log file/console
  • relative path to fragments in HlsServer module
  • allow slashes in channel names
  • changes in modules to support subtitle streams

Bugfixes:

  • fix avrenum for subtitles

R7.3

Released 2016-02-25

Introducing

  • DASH and Widevine Modular DRM
  • Hardsubs
  • WebUI and REST API

and various bugfixes.

R7.2

Released 2015-11-26

Introducing:

  • get data over http through SocketReader module
  • write errors diagnostics for FragmentsMapSaver
  • OrderPacket module to handle udp stream timestamp changes

Bugfixes:

  • check more errors in HWEncoder module
  • fix queue length to 100 elements
  • use old behavior in AVRenum module

StreamBuilder Changelog

Version R7.1 2015-09-25. Authors: StreamBuilder Team. Copyright 2015

R7.1

Released 2015-09-25

Introducing:

  • streambuilder-utils deb and rpm-packages
  • added lost packets counting
  • GET requests to http streambuilder monitor

Depricating:

  • ImageResampler module usage

Bugfixes:

  • width/height usage in SceneDetector module
  • resync AVRenum when overflow occurs
  • queue restriction with 100 elements
  • FillGap usage for udp and http sources

R7.0

Released 2015-08-31

Introducing:

  • Debian package for Intel Media SDK R2
  • streambuilder rpm package for CentOS 7
  • integrated login system ffmpeg with loging system streambuilder
  • bsfilters usage in configuration files for udp-input
  • support for working with any input audio layout
  • delayed file drop from system page cache
  • AesHls encryption module
  • HlsControl module to control segment’s time
  • display ffmpeg libraries versions

Bugfixes:

  • audio stream name for sdi input
  • user friendly messages in log at validation key
  • fix streambuilder logging levels
  • use socat for log rotation instead of socket
  • fix resize with crop usage
  • fix crash when logo file absent

R6.0

Released 2015-06-10

Introducing:

  • predefined profiles for hardware encoding
  • support for CentOS 7
  • one-line installation from downloadable script
  • TargetUsage patameter for hardware encoding
  • separate packages for debian and rpm python modules
  • critical errors logging to syslog

Bugfixes:

  • time shifts in AVRenum module
  • input audio with 48000Hz frequency
  • unique uuid generation with agent
  • default airbrake usage

R5.0

Released 2015-04-29

Introducing:

  • added crop parameter into video section
  • ability to use SDI as signal source
  • customizable profiles

R4.5.1

Released 2015-04-17

Bugfixes:

  • removed unnecessary crop
  • added deinterlace parameter into video section

R4.5

Released 2015-03-25
First official release

Introducing:

  • Intel Quick Sync Video support
  • HLS streaming
  • logo insertion

Older releases

streambuilder (1build5-290) stable; urgency=low

  • New streambuilder package release version

streambuilder-v5 (1inventos1-285) stable; urgency=low

  • One version of streambuilder for all purposes
  • New version of streambuilder agent

streambuilder-free-v4 (1inventos1) stable; urgency=low

  • Move all login to separate library
  • Generate .so and executable from python scripts

streambuilder-free-v3 (1inventos2) stable; urgency=low

  • Add logo section to configuration file
  • Add log rotation
  • Change hls output stream ids
  • Change rtmp output stream names
  • Define sizes for resulting video
  • Name log file as channel name
  • Delete service and configuration from init.d
  • Change the parameters order in init.d

streambuilder-free-v3 (1inventos1) unstable; urgency=low

  • Move configuration templates to sqlite
  • Removed restriction to launch a single instance of streambuilder free
  • Added overlay logo on encoded video
  • Added ability to specify configurations for different channels
  • Manage the various channels from a single script in init.d
  • The logic of the service management moved to a separate script

streambuilder-free-v2 (1inventos1) stable; urgency=low

  • Description for Ubuntu 14.04
  • Add streambuilder free package for Ubuntu 14.04
  • Template for using BSFilters as audio filter
  • Move templates to dbm
  • Define conflict to streambuilder package
  • Fix regular expression for awk
  • Description of all test configurations
  • conffiles autoupdate when building package
  • Using mp4toannexb filter for udp-output
  • Generate configuration with udp output
  • Change basic configuration
  • All examples of full streambuilder free configurations
  • Change the names of configuration examples
  • Remove unused qualities definitions in generator
  • Python class to build debian-package
  • Working configuration without transcoding
  • Checking required fields when generating configuration

streambuilder-free-v1 (1inventos1) stable; urgency=low

  • Detailed information about the status of service in init.d
  • Add ldconfig to post install script
  • init.d script to start daemontools services
  • Daemontools run-scripts
  • Separate service to start rtmpsplit
  • streambuilder_gen bytecode compilation in postinst
  • Check configuration for errors
  • Add log rotation script
  • Configuration templates for rtmpsplit
  • Exception handling in the configuration generation
  • Various configuration examples
  • Separate generation methods for the log and qualities sections
  • Script to start/stop/restart streambuilder free from init.d
  • Get streambuilder free version
  • Script to build debian-package for streambuilder free
  • Support files to build debian package
  • Command line option for configuration file
  • Channel name for templates
  • Default log section for streambuilder free configuration
  • Added log and main parts of config templates
  • Characteristics definition for HLS recording
  • Templates for x264 encoding profiles
  • Script to generate streambuilder configuration
  • streambuilder free description

streambuilder-free-v1 (1inventos1) unstable; urgency=low

  • Initial release for streambuilder free history