Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

PHP web application for creating flash and html5 video streams with live transcoding using FFmpeg

branch: master

This branch is 0 commits ahead and 0 commits behind master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 classlib
Octocat-spinner-32 css
Octocat-spinner-32 flowplayer
Octocat-spinner-32 flowplayerhtml5
Octocat-spinner-32 images
Octocat-spinner-32 includes
Octocat-spinner-32 javascript
Octocat-spinner-32 logs
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README
Octocat-spinner-32 authenticate.php
Octocat-spinner-32 create.php
Octocat-spinner-32 favicon.ico
Octocat-spinner-32 index.php
Octocat-spinner-32 player.php
Octocat-spinner-32 stream.php
README
PHP Live Transcode -- HTML5 and Flash streaming with live transcoding
Copyright (C) 2010  Matthias -apoc- Hecker <http://apoc.cc>

Forked by firefly2442
8/31/11
https://github.com/firefly2442/php-live-transcode


Overview:

This program uses ffmpeg to do live transcoding of video for display via
HTML5 using either HTML5 video or Flash (using flowplayer).

Requirements:

-Linux OS
-PHP (proc_open() must be enabled)
-Webserver (Apache is good)
-ffmpeg
-mplayer
-The libav "extras" packages along with other codec support may be necessary
 for some video formats.
-A reasonably fast computer (live transcoding can be extremely taxing)

Original article by "apoc" for creation of this tool:

http://sixserv.org/2010/11/30/live-transcoding-for-video-and-audio-streaming/

Installation:

-Copy the folder to your web directory (usually /var/www/).
-Edit the includes/config.inc.php script, make sure to specify the media path
 and that the read privileges are correct.
-Make sure that shell_exec() is enabled.
-Make sure the images/screenshots/ folder and the logs folder are writeable by your server (probably
 'www-data' user or something for Apache)

3rd Party:

Images are from the Tango Desktop Project (version 0.8.90):
Released under public domain

http://tango.freedesktop.org

Flowplayer is released under a slightly modified version of GPLv3:

http://flowplayer.org/download/licenses/license_gpl.html

http://flowplayer.org


License:

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
Something went wrong with that request. Please try again.