PHP web application for creating flash and html5 video streams with live transcoding using FFmpeg
CSS PHP JavaScript
Pull request Compare This branch is 97 commits ahead of 4poc:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
classlib
css
flowplayer
flowplayerhtml5
images
includes
javascript
logs
.gitignore
LICENSE
README
authenticate.php
create.php
favicon.ico
index.php
player.php
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/avconv 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/license/

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/>.