Inhaltsverzeichnis
Apache HTTP Server CentOS 6 - mod_flvx - Video-Streaming
Das Apache HTTPD Server-Modul mod_flvx
ermöglicht das grundsätzliche Video-Streaming für den Apache HTTPD Server.
Installation
Die Installation kann aus einem Dritt-Repository, wie z.B. EPEL erfolgen. Wie EPEL eingebunden werden kann, ist unter nachfolgendem internen Link beschrieben:
Zur Installation kann nachfolgender Befehl ausgeführt werden:
# yum install mod_flvx Loaded plugins: priorities, refresh-packagekit, security 1303 packages excluded due to repository priority protections Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mod_flvx.x86_64 0:0-0.1.20100525git.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: mod_flvx x86_64 0-0.1.20100525git.el6 epel 7.4 k Transaction Summary ================================================================================ Install 1 Package(s) Total download size: 7.4 k Installed size: 7.4 k Is this ok [y/N]: y Downloading Packages: mod_flvx-0-0.1.20100525git.el6.x86_64.rpm | 7.4 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : mod_flvx-0-0.1.20100525git.el6.x86_64 1/1 Verifying : mod_flvx-0-0.1.20100525git.el6.x86_64 1/1 Installed: mod_flvx.x86_64 0:0-0.1.20100525git.el6 Complete!
Der Inhalt des installierten rpm-Pakets mod_flvx
, kann mit nachfolgendem Befehl aufgelistet werden:
# rpm -qil mod_flvx Name : mod_flvx Relocations: (not relocatable) Version : 0 Vendor: Fedora Project Release : 0.1.20100525git.el6 Build Date: Sat 21 May 2011 01:08:44 AM CEST Install Date: Fri 27 Sep 2013 08:33:15 AM CEST Build Host: x86-13.phx2.fedoraproject.org Group : System Environment/Daemons Source RPM: mod_flvx-0-0.1.20100525git.el6.src.rpm Size : 7582 License: ASL 2.0 Signature : RSA/8, Wed 25 May 2011 09:04:42 AM CEST, Key ID 3b49df2a0608b895 Packager : Fedora Project URL : http://tperspective.blogspot.com/2009/02/apache-flv-streaming-done-right.html Summary : FLV progressive download streaming for the Apache HTTP Server Description : FLV streaming means it can be sought to any position during video, and browser (Flash player) will buffer only from this position to the end. Thus streaming allows to skip boring parts or see video ending without loading the whole file, which simply saves bandwidth. Even H264 is more efficient, FLV is still a common container format for videos, because H264 is supported by Flash since version 9.115. For using FLV streaming on the web, a pseudo-streaming compliant Flash player, such as Flowplayer, is needed. Streaming requires that the FLV has embedded key-frame markers (meta-data), that can be injected by any supported tool, e.g. flvtool2. /etc/httpd/conf.d/flvx.conf /usr/lib64/httpd/modules/mod_flvx.so /usr/share/doc/mod_flvx-0 /usr/share/doc/mod_flvx-0/README
Konfiguration
Standardmäßig liefert mod_flvx
nachfolgende Konfigurationsdatei im Verzeichnis
/etc/httpd/conf.d/flvx.conf
mit nachfolgendem Inhalt mit:
# # mod_flvx provides FLV progressive download streaming via HTTP. # LoadModule flvx_module modules/mod_flvx.so # # Causes the module to handle files with a .flv as pseudostream. # AddHandler flv-stream .flv
HINWEIS - Eine weitere Konfiguration ist grundsätzlich NICHT notwendig!
Neustart Apache HTTP Server
Ein erneuter oder erster Start des Apache HTTP Server mit folgenden Befehl für eine erstmaligen Start
# service httpd start
oder einen erneuten Start des Apache HTTP Server mit folgendem Befehl
# service httpd restart
macht die oben beschriebenen Konfigurationen für den Apache HTTP Server wirksam.