@jess wrote:
Hello all,
The latest version is now available.
Tighter integration between Nginx’s RTMP module and the Kaltura API
Using the Nginx RTMP module exec hooks, we now support auto provisioning a Kaltura Live entry upon initiating an RTMP stream.
A VOD recording of the stream is automatically uploaded as a separate entry once the streaming session concludes.
The VOD entry name will be a concatenation of the stream’s original name and the string ‘-VOD’.
Manual creation of the Live entry continues to be supported as before.Kaltura entry auto provisioning
When streaming, the following params must be passed to the Nginx RTMP endpoint:
partner_id
partner_secret
: the partner’s ADMIN secret
service_url
: the Kaltura endpoint WITHOUT the protocol (http[s])
nginx_endpoint
: the Nginx hostname
is_ssl
: set to ‘true’, ‘y’ or 1 if the connection is to be done over SSL
entry_name
: the Kaltura live entry nameFor example:
$ ffmpeg -re -i /path/to/vid/file -c:v copy -c:a copy -f flv -rtmp_live 1 \ "rtmp://$NGINX_HOST:$NGINX_RTMP_PORT/kLive/$STREAM_NAME?partner_id=103&partner_secret=somesecret&service_url=$KALTURA_ENDPOINT&nginx_endpoint=$NGINX_HOST:$NGINX_PORT&entry_name=my_entry&is_ssl=true"
By default,
$NGINX_RTMP_PORT
is 1935. For SSL,$NGINX_PORT
is 8443, otherwise, it’s 88.
All these defaults may be changed during the kaltura-nginx configuration phase.Adaptive bitrate support
This can be accomplished by using
ffmpeg
to transform the source stream into 4 separate streams, each with a different bitrate.
The configuration is disabled by default as the operation is CPU and RAM intensive. If you opt to enable it, ensure you have sufficient HW resources.To enable, edit
/etc/nginx/nginx.conf
[RPM] or/opt/kaltura/nginx/conf/nginx.conf
[deb], uncomment theexec /opt/kaltura/bin/ffmpeg
block underapplication kLive
and reload the daemon.kaltura-base (14.4.0) changelog:
- addFromUrl(): Throw exception in case the result is empty (https://github.com/kaltura/server/pull/7505)
- KMS-18227: Add custom role for Kaltura’s caption editor application (https://github.com/kaltura/server/pull/7500)
- PLAT-9121: DeliveryProfileLive.php - reverse sorting order (https://github.com/kaltura/server/pull/7499)
- quiz: Avoid calling UserEntryPeer::retrieveByPK() per answer (https://github.com/kaltura/server/pull/7498)
- Add the
X-XSS-Protection
header to KMCng (https://github.com/kaltura/server/pull/7491)- PLAT-9126: Add monitoring to Couchbase calls (https://github.com/kaltura/server/pull/7488)
- Adjust auto inc for
dynamic_enums
andpartner
tables (https://github.com/kaltura/server/pull/7487)- bulk->listAction(): limit to the last 100K records in order to constrain query performance (https://github.com/kaltura/server/pull/7483)
- PLAT-9124: Validate response profile before generating Couchbase key (https://github.com/kaltura/server/pull/7477)
- PLAT-9122: Allow returning indexed array with Couchbase extracted values (https://github.com/kaltura/server/pull/7473)
- sup-14543: Quiz - Non-Latin chars turn to gibberish when downloading PDF (https://github.com/kaltura/server/pull/7470)
- PLAT-9067: KMC partner creation - new email template (https://github.com/kaltura/server/pull/7465)
kaltura-kmcng (v5.2.1) changelog:
- Custom Data - Some characters entered in custom text fields are displayed with their character reference and break-lines are ignored
- Entries - Scrolling down action isn’t smooth in IE11, edge and Firefox
To upgrade, please follow:
RPM based:
Deb based:
Or, if running a cluster:
Posts: 1
Participants: 1