Freecaster Release Notes
Check out below the latest release notes for the Freecaster platform. Including new features, improvements and bug fixes.
v12.15.0 (2024-11-12)
Platform
Added
- Support for SRT subtitles
Fixed
- Delete the associated entry point when a live stream preset is deleted
- Modifying the offsets on a live stream preset was not working in certain conditions
- The video title was not properly set when uploading a file with multiple dots in the filename
- Issue when transcoding a video from an external URL containing special characters
Cockpit
Added
- User confirmation prompt when publishing a chapter
Improved
- Do not replace the active video by default when uploading a new video file
- Individual upload progress bar for each file when uploading multiple videos
Fixed
- Correct parent channel is now assigned when creating a live stream
v12.14.0 (2024-10-08)
Platform
Added
- Unpublishing a channel will now also unpublish its videos
Improved
- Better transcoding queue management
Cockpit
Added
- Ability to download subtitles
Improved
- Faster navigation
Video Player
Improved
- More explicit embed code parameter to enable statistics (
stats=true
instead ofdnt=false
)
Fixed
- MP3 player skin without posterframe
v12.13.1 (2024-09-17)
Platform
Added
- Ability to define live delivery quality filters
- Ability to define a startup quality
Improved
- Player embed performance
- VOD clipping performance
Video Player
- Display of chapters on the timeline
v12.12.2 (2024-08-30)
API
Improved
- Improved stability
Player
Fixed
- Timeline thumbnails generation to avoid black thumbnails
Improved
- Resources loading performance
- More explicit error messsage in case of geo-blocking
Cockpit
Added
- Button to download a video
v12.12.1 (2024-07-31)
API
Updated
- It is now possible for a sub-tenant to use its parents tenant's player displays (countdowns and messages)
Cockpit
Added
- It is now possible to duplicate a selected player display and its fields when creating a new overload
- A confirm dialog is now added when you switch from player displays' overload while editing fields
Updated
- Improved pages loading time
Fixed
- Subtitles and transcripts language validation is now more permissive
Player
Updated
- Player display overloads now inherit attributes from their parent player display
- ISO 639-2T language codes are now used internally by default
v12.12.0 (2024-07-15)
API
Added
- Public endpoint to retrieve video information with CDN caching
- You can build the URLs as follow:
https://player.freecaster.com/videos/{{video_uuid}}/info.json
- Where
{{video_uuid}}
is the UUID of the video
- Where
- You can build the URLs as follow:
Improved
- Rate limiting per user (instead of per IP)
Cockpit
Fixed
- DVR and archive live size validation
Improved
- Left navigation tree performance optimisation
- Automatic language detection from subtitle and transcript file name suffix (i.e. for English subtitle:
subtitle-en.vtt
) - Visual confirmation of subtitles and transcript deletion
Player
Improved
- Better accessibility of the volume bar and timeline components
- Volume
- Aria min and max values
- Key bindings
- PageUp: set to 100%
- PageDown: set to 0%
- Right arrow, Up arrow: +10%
- Left arrow, Down arrow: -10%
- Timeline
- French and English translations
- Key bindings
- PageUp: seek +20s
- PageDown: seek -20s
- Right arrow, Up arrow: +5s
- Left arrow, Down arrow: -5
- Volume
v12.11.0 (2024-07-01)
Platform
Fixed
- Delivery filters should not be applied when clipping a live
- Player display was not saved when creating a live
- Prevent the deletion of a user's root channel
- Do not generate a slug when uploading a video by SFTP
API
Fixed
- The S3 upload request now accepts
null
attributes
Video Player
Added
- Playback speed selector
Fixed
- Display bug of the language selector on the "Test & Deploy" page
- Provide a default translation when it is missing for the selected language
v12.10.0 (2024-06-10)
Platform
Improved
- You can now upload videos larger than 5 GB
v12.9.0 (2024-05-21)
Platform
Added
- Permalinks for videos streaming URLs (HLS, DASH and progressive MP4)
- You can build the URLs as follow:
https://player.freecaster.com/videos/{{video_uuid}}/{{stream}}
- Where
{{video_uuid}}
is the UUID of the video and{{stream}}
can be any of the following:master.m3u8
for the HLS delivery URLmaster-st.m3u8
for the HLS delivery URL with embedded subtitles (useful for native apps)manifest.mpd
for the DASH delivery URL720p.mp4
for the progressive MP4 delivery URL of the given quality (720p, 1008p, etc.)
- Where
- You can build the URLs as follow:
API
Added
- Delivery filters to limit bandwidth usage. The following parameters are available:
- 'max_width': Maximum width of the video stream
- 'max_height': Maximum height of the video stream
- 'max_bitrate': Maximum bitrate of the video stream
v12.8.2 (2024-05-26)
API
Fixed
- Error when uploaded filename is too long
v12.8.1 (2024-05-18)
Cockpit
Added
- Ability to upload multiple videos at once
- Display stream presets creation and modification timestamps
Platform
Fixed
- Issue when processing two video assets at the same time for the same video
v12.8.0 (2024-04-09)
Cockpit
Improved
- Allow upload of multiple subtitle or transcript files at once
Fixed
- VOD creation form validation: disable the save button if a mandatory field is missing
- Live creation form bug: fixed error on save when a player display is selected
- Prevent clipping beyond the end of a video
API
Improvement
- Better traceability of webhooks
Added
- New webhooks to notify the start of a transcoding (
transcoding.started
) or clipping (clipping.started
) process
v12.7.8 (2024-03-25)
Cockpit
Improved
- Multiples files can now be uploaded at once
Added
- Ability to preview a player display
API
Improved
- Search feature is now faster and accurate
Fixed
- Error when searching on too long legacy_id
- Manage error when clipping out of the archive window
Video Player
Fixed
- Fixed an issue when the sound would not toggle properly when using key binds
Updated
- Updated various accessibility features (translations, keybindings)
v12.7.7 (2024-03-11)
Cockpit
Improved
- Improved player displays management
- Improved player display fields editor
- By default, the preview reads the active preset stream without going through the cache
Added
- Player skins can now be tried out in the preview tab
- The source video file name is now used as the video version name
- It is possible to unselect a language in the preview and have the default language
Fixed
- Offsets are now properly set when editing a chapter of an instant replay
- Clipping tools no longer use wrong timestamps when editing a chapter for both live and VODs
- Player displays's overload languages are now unique
Video Player
Added
- Auto-pause and multi-play are now configurable through server's configuration
Fixed
- Errors when a player with an active display is resized
- Player stayed in a "live" state when switching to instant replay
- Potential visual glitches when the player automatically refreshes its configuration
Updated
- Various accessibility updates
- Player now uses flowplayer 3.10.1
This update fixes:
- Autoplay issue on iOS devices when preload attribute is set to none
- Crashes when a browser is in incognito mode with cookies entirely disabled
- Subtitles font size has been increased
v12.7.6 (2024-02-21)
Cockpit
Improvement
- The player display UI is now more intuitive and user friendly
- Ability to create and manage player displays
- Manage fields associated to player displays
- The clipping UI is now more intuitive and user friendly
- Ability to create a clip without creating a chapter
- Ability to create a clip in a new version of the current video instead of creating an entirely new video
- Time range selector for chapter creation
- Chapter preview optimisation
- The thumbnails are now correctly related to a stream preset in preview mode
- More details when a request issue occurs
Fixed
- Preview player now displays the current active stream preset
- Minor bug fix while previewing the displays overloads
API
Fixed
- Inconsistency in thumbnail generation and delivery
- Minor fixes
v12.7.4 (2024-02-14)
Cockpit
Fixed
- Duplicated entries in subtitles and transcript listings
- Poster extraction tool improvements
Added
- Language dropdown on the player to allow localised player display preview
API
Added
- Ability to clip as a new version of a video
Video Player
Flowplayer v3.8.0
Improvement
- Reduced player footprint
v12.6.6 (2024-01-22)
Cockpit
Improved
- Improved chapters listing
- Issue when selecting multiple roles for a user
- Issue with iframe embed code parameters in the "Test & Deploy" page
- Minor bugs
Added
- Display of the release note
- Ability to create a user in a sub-tenant
- Ability to preview a non-active stream preset
API
- Prevent the deletion of a channel with children
- Minor fixes
Transcoding
- Improvements and bug fixes
v12.6.2 (2023-11-28)
Cockpit
Improved
- Enhanced embed code configuration
- Ratio management with iframe embed code
- Bug fixes
Added
- Deletion of a poster
- Possibility to add a poster when creating a live
- Search by date
- Users search
- API clients search
- Audio file compatibility
- Audio player
- Update a clip with a new version
- Channel description field
v12.5.24 (2023-03-15)
Cockpit
- New chaptering / clipping tool for live and VOD
- Creation of video chapter and TC-in / TC-out validation feature
- Creation of video clip from chapter
- Creation of video clip from multiple chapters
- Possibility to change chapters order from clip creation
- Clips and chapters management
- Possibility to import chapters data from another video
- Improved search (search by creation date, title or ID)
- Users management with roles
- API clients management
- SSO support
- Various fixes
- Recurrent disconnection issues
- UI inconsistencies and bug fixes
- User Guide V1
VOD
- Video process progress bar
- Performance improvements
- Increase file size limit
- Increase upload performance and reliability
Video Player
- Accessibility improvement
v12.5.17 (2023-01-01)
Core features
- Complete RESTful API
- Hierarchical organisation of video content
- Videos can be grouped into channels (folders)
- Channels can have sub-channels
- Drag & drop: Channels and videos can be (re)organised by drag & drop
- Customisable platform settings per channel: The settings of a parent channel are inherited by its sub-channels yet a sub-channel and therefore its content can have its own settings
- Workflows
- Transcoding presets
- Player embed settings
- ...
- Clipping and chaptering
- Creation of new video clip from a LIVE: The clipping tool allows the operator to set in/out marks to create one or more proxy clips using the LIVE as a reference file. These proxy clips can be extracted to generate a VOD file per clip. or series of clips
- Creation of new video clip from a VOD: The clipping tool allows the operator to set in/out marks to create one or more clips from a reference VOD clip
- Visual editor
- Stitching: allows the operator to stitch various VOD clips to generate a new combined VOD clip
- Multi-audio support up to 32 languages
- ...
- Statistics tools
- PDF export
- Average play time
- Total number of plays
- Plays timeline
- Total number of unique views
- Unique views by country
- Unique views by device
- Unique views by domain
- Unique views by browser
- Bandwidth usage
- Storage usage
- HLS and DASH delivery in multi-bitrate and multi-audio
- China delivery acceleration: dedicated storage, origins and CDN in mainland China
- Custom transcoding workflows
- Multiple renditions and formats
- Multi-audio support up to 32 languages
- ...
- Customisable webhooks
- Triggered by each workflow event
- Transcoding completed
- Transcoding failed
- File uploaded
- ....
VOD
- Ingest
- HTTP upload via web interface
- S3 bucket
- Import from existing video media library
- Transcoding profiles
- Configurable by channel and sub-channel
- Handles any format or codec (16:9, 9:16, 4:3, 1:1, H.264, H.265, 25fps, 60fps, etc.)
- Outputs formats optimised for desktop computers, tablets, mobiles and smart TVs
- Automatic generation of a posterframe as well as timeline thumbnails
- Transcoding jobs status and progression visible in the Freecaster Cockpit
LIVE
- Create a livestream in one click
- Customisable countdown (pre-live display in the player): the Freecaster countdown displays information in the look and feel determined by the client. The countdown is composed of a visual and information. The visual can be either a fixed picture, a succession of pictures (e.g. .gif) or a looping video clip. The information is the name of the live, time, date and countdown to live. The information can be customised in font, colour, position and most importantly it can be translated in any language and displayed in the according font.
- Customisable archiving
- Customisable DVR window: the client can determine whether the player allows DVR i.e. scrolling back in the LIVE stream and the time to live that scroll back is possible. It can be a any time value e.g. 5' or the start of the live
- Ingest
- RTMP
- HTTP Smooth Streaming
- SRT
- Instant replay: during a LIVE stream, the operator can set in/out points that will generate an instant replay of the LIVE stream under the same player URL. That instant replay can then be replaced by a VOD file still under the same URL allowing a seemless experience from a LIVE stream to a VOD clip of the LIVE stream.
Video Player
- Player documentation
- Responsive player: The Freecaster HTML5 player is fully responsive
- Accessibility: keyboard navigation and support for transcripts
- Posterframe: The posterframe is the picture displayed as cover for a video in the video player. That posterframe can be a frame of the video itself capture via the Freecaster Cockpit (CMS) or it can be a picture uploaded (drag&drop) in the Freecaster Cockpit (CMS)
- Timeline thumbnails: Timeline thumbnails are pictures set every seconds. They appear when scrolling the player navigation bar to indentify a scene in a VOD clip.
- Automatic refresh of the player configuration
- Customisable skins and displays
- Messages
- Displays (Coffe break, Coming soon, Technical issue, ...)
- Dynamic countdown with CSS and JS
- Translatable fields
- Custom CSS
- Custom JS
- Customisable behaviours and functions
- Autoplay on/off
- Controls on/off
- Loop on/off
- Muted on/off
- Hover thumbnail preview
- Do-not-track (GDPR compliance)
- Subtitles: no limitation in number of subtitles and languages. Freecaster only supports WebVTT files that are uploaded in the Freecaster Cockpit (no online editor available currently). The is no limitation in number of languages. Languages are displayed in their related fonts.
- Related videos on end screen (from external RSS feed)
- Stretching options for optimised web integration
- Thumbnails on timeline
- Transcript
- VAST Support (pre-roll, ...)
- Volume
- Fullscreen
- JavaScript and iframe embed codes
- Supports different resolutions and ratios: The player supports up to 4K resolution and picture ratios such as 4:3, 16:9, 9:16, 1:1 but there is no knwon technical restriction to the ratio
Authentication
- Support for single sign-on (SSO) (SAML 2.0, OpenID Connect, OAuth 2.0)
- LDAP and Active Directory connection
- Users management with predefined roles
- Configurable password policies