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 name
For 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 the exec /opt/kaltura/bin/ffmpeg
block under application kLive
and reload the daemon.
kaltura-base (14.4.0) changelog:
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:
# Installing Kaltura on a Single Server (RPM)
This guide describes RPM installation of an all-in-one Kaltura server and applies to all major RH based Linux distros including Fedora Core, RHEL, CentOS, etc.
([Note the supported distros and versions](http://kaltura.github.io/platform-install-packages/#supported-distros)).
[Kaltura Inc.](http://corp.kaltura.com) also provides commercial solutions and services including pro-active platform monitoring, applications, SLA, 24/7 support and professional services. If you're looking for a commercially supported video platform with integrations to commercial encoders, streaming servers, eCDN, DRM and more - Start a [Free Trial of the Kaltura.com Hosted Platform](http://corp.kaltura.com/free-trial) or learn more about [Kaltura' Commercial OnPrem Edition™](http://corp.kaltura.com/Deployment-Options/Kaltura-On-Prem-Edition). For existing RPM based users, Kaltura offers commercial upgrade options.
#### Table of Contents
[Prerequites](pre-requisites.md)
[Pre-Install Steps](install-kaltura-redhat-based.md#pre-install-steps)
[Non-SSL Step-by-step Installation](install-kaltura-redhat-based.md#non-ssl-step-by-step-installation)
[Apache SSL Step-by-step Installation](install-kaltura-redhat-based.md#apache-ssl-step-by-step-installation)
[Nginx SSL Configuration](nginx-ssl-config.md)
[Securing Monit](install-kaltura-redhat-based.md#securing-monit)
[Unattended Installation](install-kaltura-redhat-based.md#unattended-installation)
This file has been truncated. show original
Deb based:
# Installing Kaltura on a Single Server (deb)
This guide details the installation process of an all-in-one Kaltura server and applies to deb based Linux distros.
The process was tested on Debian 8 and Ubuntu 14.04 but may work with other Debian based distributions.
**When installing on Ubuntu Xenial [16.04], please refer to [this howto](install-kaltura-xenial.md) instead.**
[Kaltura Inc.](http://corp.kaltura.com) also provides commercial solutions and services including pro-active platform monitoring, applications, SLA, 24/7 support and professional services. If you're looking for a commercially supported video platform with integrations to commercial encoders, streaming servers, eCDN, DRM and more - Start a [Free Trial of the Kaltura.com Hosted Platform](http://corp.kaltura.com/free-trial) or learn more about [Kaltura' Commercial OnPrem Edition™](http://corp.kaltura.com/Deployment-Options/Kaltura-On-Prem-Edition). Please note that this service in only offered for RHEL based distros.
#### Table of Contents
[Prerequites](pre-requisites.md)
[Step-by-step Installation](install-kaltura-deb-based.md#step-by-step-installation)
[Unattended Installation](install-kaltura-deb-based.md#unattended-installation)
[Nginx SSL Configuration](nginx-ssl-config.md)
[Live Streaming with Nginx and the RTMP module](install-kaltura-redhat-based.md#live-streaming-with-nginx-and-the-rtmp-module)
This file has been truncated. show original
Or, if running a cluster:
# Deploying Kaltura Clusters
Below are **RPM** based instructions for deploying Kaltura Clusters.
Refer to the [All-In-One Kaltura Server Installation Guide](install-kaltura-redhat-based.md) for more notes about deploying Kaltura in RPM supported environments.
Refer to the [Deploying Kaltura Clusters Using Chef](rpm-chef-cluster-deployment.md) for automated Chef based deployments.
### Before You Get Started Notes
* If you see a `#` at the beginning of a line, this line should be run as `root`.
* Please review the [frequently answered questions](kaltura-packages-faq.md) document for general help before posting to the forums or issue queue.
* All post-install scripts accept answers-file as parameter, this can used for silent-automatic installs.
* For a cluster install, it is very important to pass an [answer file](kaltura.template.ans) to each script because otherwise, the MySQL 'kaltura' passwd is autogenerated by the installer. This is fine for a standalone server but for a cluster, passwd must be the same on all.
* [Kaltura Inc.](http://corp.kaltura.com) also provides commercial solutions and services including pro-active platform monitoring, applications, SLA, 24/7 support and professional services. If you're looking for a commercially supported video platform with integrations to commercial encoders, streaming servers, eCDN, DRM and more - Start a [Free Trial of the Kaltura.com Hosted Platform](http://corp.kaltura.com/free-trial) or learn more about [Kaltura' Commercial OnPrem Edition™](http://corp.kaltura.com/Deployment-Options/Kaltura-On-Prem-Edition). For existing RPM based users, Kaltura offers commercial upgrade options.
### Instructions here are for a cluster with the following members:
* [Load Balancing](load_balancing.md)
* [NFS server](#the-nfs-server)
* [MySQL Database](#the-mysql-database)
* [Sphinx Indexing Nodes](#the-sphinx-indexing-server)
* [Front Nodes](#the-first-front-node)
This file has been truncated. show original