Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:apache_http_server_centos_6_-_mod_flvx_-_video-streaming

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.

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
tachtler/apache_http_server_centos_6_-_mod_flvx_-_video-streaming.txt · Zuletzt geändert: 2014/11/30 08:32 von klaus