Vagrant, Ubuntu, rtmp nginx module, ffmpeg, python with openCV binding - Asymptote/asymptote.github.io GitHub Wiki

Installing VirtualBox for Mac

Follow: https://www.virtualbox.org/wiki/Downloads

VirtualBox is a free and open-source hypervisor for x86 computers virtual machines, It is the host tunnel for the virtual Machines & It is fully compatible with Vagrant, The binding is done automatically & you can adjust the Virtual Machine configuration later on via its app

Installing vagrant Mac

Follow: https://www.vagrantup.com/downloads.html

Vagrant is the magic virtual machine| development environment machine creator command tool. With an easy commands & You can create a virtual machine, install & configure its properties& access it via ssh, as if it is remotely access server.

Initialize an Ubuntu server via vagrant

Follow: https://atlas.hashicorp.com/boxes/search

cd /path/to/your/desired/folder

mkdir vagrant

cd vagrant

# From hashicorp Atlas I have selected Ubuntu server 14.04

vagrant init ubuntu/trusty64

Here you could configure access channels for Vagrant server as following in your host machine

nano Vagrantfile

# Uncomment the access bridge port & a local IP access for the vagrant machine

# Edit the file as following: https://gist.github.com/Asymptote/cb65a08a9c0228caf5fdae868fb0631a

Then You Could lunch up your machine

vagrant up


Currently the Machine is up & you could access it using ssh

$ vagrant ssh

Installing ffmpeg from source-code

For Installation instructions: https://gist.github.com/Asymptote/dd8a31495fd610512e1f9a221fc392f4

Installing OpenCV3.0 with Python 3.4+ binding

For Installation instructions Follow: https://gist.github.com/Asymptote/6d95396a1a45b55e3b63c3ee4d2b7c24

Installing of rtmp-nginx-module

For Installation instructions Follow: https://github.com/arut/nginx-rtmp-module/wiki/Getting-started-with-nginx-rtmp