MP3 waveforms with PHP

If you are thinking how soundcloud.com generates the waveform for sound MP3 player? There are some audio processing libraries used to process MP3 files to WAV and then PNG / SVG images.. 1. LAME MP3 encoder/decoder $ lame input.mp3 -f -m m -b 16 –resample 8 resampled.mp3 && lame –decode resampled.mp3 output.wav 2. SOX – … Read more

Media Streaming CMS

WMSPanel is reporting and control cloud panel for Nimble Streamer and Wowza Streaming Engine. It’s also used as a control UI for Live Transcoder for Nimble Streamer Kaltura, the Open Source Community provides tools such as: online video player, open source editor and open source video for websites. EZserver is an Easy-to-Use Video Server to … Read more

Amazon S3 Expiring Link

I was working on Amazon S3 Cloud HTML5 MP3 Player for S3 Bucket security and Expiring Media links. <?php   if(!function_exists(‘el_crypto_hmacSHA1’)){       /**       * Calculate the HMAC SHA1 hash of a string.       *       * @param string $key The key to hash against       * @param string $data The data to hash       * @param int $blocksize Optional blocksize       * … Read more

Backup Disk Snapshot on Google Compute Engine

Snapshots are stored in Google Cloud Storage, which is secure, incredibly large, and remarkably inexpensive. You might want to think about whether the labor involved in saving snapshots on your local PC, with all the attendant risks of data loss. For pricing, see https://cloud.google.com/pricing/cloud-storage. For example, if you have a 10 GB snapshot, that’s going … Read more

Install Admin Panel in Red5

Hope you already read our previous articles for installing Red5 on different cloud based servers… You can access Red5 Admin Panel after successful install of Red5 Server using http://your-ip-address:5080/demos/adminPanel.html Check if you have access to http://your-ip-address:5080/admin/ ?? You must double check admin application is installed in Red5 Home (i.e. /usr/share/red5/webapps) or not? If you could … Read more

Install Apache, PHP, MySQL on Google Compute Engine

I am so happy to get access for Google Compute Engine Limited Preview 🙂 Google Compute is a service that provides virtual machines on Google infrastructure. Google Compute (virtual machines with distributed computing power) provides some options that enable to configure, deploy, and manage multiple virtual machines in multiple data centers. – Command-line tool called … Read more

Upload Large Files from Amazon S3 Bucket to Dropbox Folder

Dropbox Uploader is a BASH script (only needs cURL) which can be used to upload, download, list or delete files from Dropbox, an online file sharing, synchronization and backup service. Usage: ./dropbox_uploader.sh COMMAND [PARAMETERS]… Secure:It’s not required to provide your username/password to this script, because it uses the official Dropbox API for authentication process. START … Read more

Amazon S3 Error Handling

Amazon S3 PHP Class A standalone Amazon S3 (REST) client for PHP 5.2.x using CURL that does not require PEAR. AMAZON S3 (Scalable Storage in the Cloud) PHP CLASS // AWS access info if (!defined(‘awsAccessKey’)) define(‘awsAccessKey’, ‘CHANGE-KEY’); if (!defined(‘awsSecretKey’)) define(‘awsSecretKey’, ‘CHANGE-KEY’); OO method (e,g; $s3->getObject(…)): $s3 = new S3(awsAccessKey, awsSecretKey); Statically (e,g; S3::getObject(…)): S3::setAuth(awsAccessKey, awsSecretKey); … Read more

HTML5 MP3 Lyrics Player

HTML5 Lyrics Karaoke Player Plugin enable wordpress users to sing and play song text lyrics. Free Features Supports MP3 formats Supports Text Song Lyrics Social Links Facebook / Twitter Works in IE, Safari, Firefox, Chrome, Opera Player have shortcode for post/page [html5lyrics id=ID] i.e. [html5lyrics id=1] Paid Features Supports MP3 formats Supports Text Song Lyrics … Read more

VOD to iOS

FFMpeg to encode and segment input video stream in the correct format for HTTP streaming protocol. Download & Install HTTP Live Video Stream Segmenter and Distributor # /usr/local/bin/live_segmenter <segment length> <output location> <filename prefix> <encoding profile>   M3U8 File: #EXTM3U #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE:1 #EXTINF:10, http://ip-address/streamingvideo/test.m3u8-00001.ts #EXTINF:10, http://ip-address/streamingvideo/test.m3u8-00002.ts … …. #EXTINF:10, http://ip-address/streamingvideo/test.m3u8-00011.ts #EXT-X-ENDLIST Errors: Segmenter error: Could not … Read more