<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Instalaci%C3%B3n_de_Darwin_Streaming_Server</id>
	<title>Instalación de Darwin Streaming Server - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Instalaci%C3%B3n_de_Darwin_Streaming_Server"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Instalaci%C3%B3n_de_Darwin_Streaming_Server&amp;action=history"/>
	<updated>2026-10-22T03:16:07Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Instalaci%C3%B3n_de_Darwin_Streaming_Server&amp;diff=11960&amp;oldid=prev</id>
		<title>Veiga: /* Configuración de arranque automático no Linux */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Instalaci%C3%B3n_de_Darwin_Streaming_Server&amp;diff=11960&amp;oldid=prev"/>
		<updated>2009-05-28T22:16:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Configuración de arranque automático no Linux&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Introducción a Darwin Streaming Server ==&lt;br /&gt;
&lt;br /&gt;
Darwin Streaming Server, é a versión open source do Quicktime Streaming Server de Apple, que nos permite enviar contido streaming ós nosos clientes a través de Internet empregando para elo os protocolos standard RTP e RTSP.&lt;br /&gt;
&lt;br /&gt;
Está baseado no mesmo código que o Quicktime Streaming Server, e proporciona unha facilidade notable de configuración e ademáis funciona en varias plataformas como Mac, Windows, Solaris ou Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ¿Quén debería usar Darwin Streaming Server? ==&lt;br /&gt;
&lt;br /&gt;
Darwin Streaming Server (DSS) é un proxecto open source orientado a programadores que necesitan enviar videos Quicktime ou ficheiros MPEG-4, en plataformas alternativas coma Windows, Linux e Solaris. Éste servizo soamente está soportado pola comunidade open source e non dispón de soporte técnico en Apple.&lt;br /&gt;
&lt;br /&gt;
O Quicktime Streaming Server (QTSS) é o servidor comercial de streaming de Apple, que se envía formando parte do seu sistema operativo Mac OS X Server. QTSS proporciona ós usuarios administración mellorada, ferramentas para a xestión de medios, etc; estas ferramentas non están dispoñibles na versión open source do proxecto. &lt;br /&gt;
&lt;br /&gt;
Ambos servidores soportan os derradeiros formatos dixitais como MPEG-4 e 3GPP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Descargar Darwin Streaming Server dende a Apple==&lt;br /&gt;
&lt;br /&gt;
O primeiro que temos que facer é conseguir os ficheiros de instalación de Darwin. Para elo teremos que ir á seguinte dirección: http://developer.apple.com/opensource/server/streaming/index.html &lt;br /&gt;
&lt;br /&gt;
Nestes intres a derradeira versión de Darwin Streaming Server é a DSS 5.5.5. &lt;br /&gt;
Poderemos descargar os ficheiros fonte, as versións para Mac OS X, Windows ou Linux.&lt;br /&gt;
&lt;br /&gt;
No noso caso imos a instalar a versión de Linux para Fedora 4 ou superior:&lt;br /&gt;
http://www.opensource.apple.com/projects/streaming/release/DarwinStreamingSrvr5.5.5-Linux.tar.gz&lt;br /&gt;
&lt;br /&gt;
Para poder descargar estes ficheiros teremos que rexistrarnos na páxina de Apple, pero trátase dun rexistro gratuito.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalación de Darwin Streaming Server ==&lt;br /&gt;
&lt;br /&gt;
Descomprimiremos o ficheiro .tar.gz na carpeta /usr/local/ por exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tar zxvf DarwinStreamingSrvr5.5.5-Linux.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Accedemos á carpeta e facemos a instalación da aplicación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd DarwinStreamingSrvrlinux-Linux/&lt;br /&gt;
./Install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Na instalación preguntaranos o nome que lle queremos dar  o usuario administrador e o contrasinal para &lt;br /&gt;
acceder ó panel de xestión do servidor. Éste é o aspecto do proceso de instalación:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Installing Darwin Streaming Server&lt;br /&gt;
&lt;br /&gt;
Checking for and Killing currently running Darwin Streaming Server&lt;br /&gt;
Warning: bad syntax, perhaps a bogus &amp;#039;-&amp;#039;? See /usr/share/doc/procps-3.2.7/FAQ&lt;br /&gt;
Warning: bad syntax, perhaps a bogus &amp;#039;-&amp;#039;? See /usr/share/doc/procps-3.2.7/FAQ&lt;br /&gt;
kill 3637: No existe el proceso&lt;br /&gt;
Removing previous versions of Darwin Streaming Server&lt;br /&gt;
&lt;br /&gt;
Backing up previous config files&lt;br /&gt;
&lt;br /&gt;
Inserting path to perl into scripts..&lt;br /&gt;
&lt;br /&gt;
Creating unprivileged user to run the server = &amp;quot;qtss&amp;quot;.&lt;br /&gt;
copying DarwinStreamingServer to /usr/local/sbin/DarwinStreamingServer&lt;br /&gt;
copying PlaylistBroadcaster to /usr/local/bin/PlaylistBroadcaster&lt;br /&gt;
copying MP3Broadcaster to /usr/local/bin/MP3Broadcaster&lt;br /&gt;
copying qtpasswd to /usr/local/bin/qtpasswd&lt;br /&gt;
creating /usr/local/sbin/StreamingServerModules directory&lt;br /&gt;
copying createuserstreamingdir to /usr/local/bin/createuserstreamingdir&lt;br /&gt;
creating /etc/streaming directory&lt;br /&gt;
Generating a new prefs file at /etc/streaming/streamingserver.xml&lt;br /&gt;
INFO: Module Loaded...QTSSHomeDirectoryModule [dynamic]&lt;br /&gt;
INFO: Module Loaded...QTSSRefMovieModule [dynamic]&lt;br /&gt;
INFO: Module Loaded...QTSSFileModule [static]&lt;br /&gt;
INFO: Module Loaded...QTSSReflectorModule [static]&lt;br /&gt;
INFO: Module Loaded...QTSSRelayModule [static]&lt;br /&gt;
INFO: Module Loaded...QTSSAccessLogModule [static]&lt;br /&gt;
INFO: Module Loaded...QTSSFlowControlModule [static]&lt;br /&gt;
INFO: Module Loaded...QTSSPosixFileSysModule [static]&lt;br /&gt;
INFO: Module Loaded...QTSSAdminModule [static]&lt;br /&gt;
INFO: Module Loaded...QTSSMP3StreamingModule [static]&lt;br /&gt;
INFO: Module Loaded...QTSSAccessModule [static]&lt;br /&gt;
WARNING: No users file found at /etc/streaming/qtusers.&lt;br /&gt;
WARNING: No groups file found at /etc/streaming/qtgroups.&lt;br /&gt;
&lt;br /&gt;
copying relayconfig.xml-Sample to /etc/streaming/relayconfig.xml-Sample&lt;br /&gt;
&lt;br /&gt;
copying qtusers to /etc/streaming/qtusers&lt;br /&gt;
&lt;br /&gt;
copying qtgroups to /etc/streaming/qtgroups&lt;br /&gt;
copying readme.txt to /var/streaming/readme.txt&lt;br /&gt;
copying 3rdPartyAcknowledgements.rtf to /var/streaming/3rdPartyAcknowledgements.rtf&lt;br /&gt;
creating /usr/local/movies directory&lt;br /&gt;
creating /var/streaming/playlists directory&lt;br /&gt;
copying sample_100kbit.mov into /usr/local/movies/sample_100kbit.mov&lt;br /&gt;
copying sample_300kbit.mov into /usr/local/movies/sample_300kbit.mov&lt;br /&gt;
copying sample_100kbit.mp4 into /usr/local/movies/sample_100kbit.mp4&lt;br /&gt;
copying sample_300kbit.mp4 into /usr/local/movies/sample_300kbit.mp4&lt;br /&gt;
copying sample.mp3 into /usr/local/movies/sample.mp3&lt;br /&gt;
copying sample_50kbit.3gp into /usr/local/movies/sample_50kbit.3gp&lt;br /&gt;
copying sample_h264_100kbit.mp4 into /usr/local/movies/sample_h264_100kbit.mp4&lt;br /&gt;
copying sample_h264_300kbit.mp4 into /usr/local/movies/sample_h264_300kbit.mp4&lt;br /&gt;
copying sample_h264_1mbit.mp4 into /usr/local/movies/sample_h264_1mbit.mp4&lt;br /&gt;
copying StreamingLoadTool to /usr/local/bin/StreamingLoadTool&lt;br /&gt;
copying streamingloadtool.conf to /etc/streaming/streamingloadtool.conf&lt;br /&gt;
copying streamingadminserver.pl into /usr/local/sbin/streamingadminserver.pl&lt;br /&gt;
copying Admin HTML to /var/streaming/AdminHtml directory&lt;br /&gt;
&lt;br /&gt;
Launching streamingadminserver.pl&lt;br /&gt;
&lt;br /&gt;
Installation Complete&lt;br /&gt;
&lt;br /&gt;
Darwin Streaming Server Setup&lt;br /&gt;
&lt;br /&gt;
In order to administer the Darwin Streaming Server you must create &lt;br /&gt;
an administrator user.[Note: The administrator user name cannot &lt;br /&gt;
contain spaces, or single or double quote characters, and cannot be &lt;br /&gt;
more than 255 characters long].&lt;br /&gt;
&lt;br /&gt;
Please enter a new administrator user name: admin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You must also enter a password for the administrator user &lt;br /&gt;
[Note: The administrator password cannot contain spaces, or quotes, either single or double, &lt;br /&gt;
and cannot be more than 80 characters long].&lt;br /&gt;
&lt;br /&gt;
Please enter a new administrator Password:&lt;br /&gt;
Re-enter the new administrator password:&lt;br /&gt;
&lt;br /&gt;
Adding userName admin&lt;br /&gt;
Setup Complete!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acceso á administración do Darwin Streaming Server ==&lt;br /&gt;
&lt;br /&gt;
Para acceder á administración do servizo de Streaming farémolo dende o navegador web tecleando como dirección a do servidor e como porto o 1220. Exemplo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://localhost:1220&lt;br /&gt;
ou&lt;br /&gt;
http://IP_do_Servidor:1220&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Imagen:Darwin-acceso.png]]&lt;br /&gt;
&lt;br /&gt;
A primeira vez que accedemos nos pedirá que poñamos un contrasinal para facer Broadcast de MP3.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:darwin-password-broadcast-mp3.png]]&lt;br /&gt;
&lt;br /&gt;
Ésto será necesario para facilitar que se poida empregar este servidor para enviar MP3. Por exemplo nós como clientes poderíamos enviar a música que estamos escoitando en tempo real ó servidor de Streaming Darwin (empregando o contrasinal correspondente) para que outros se poidan conectar a ese servidor e escoitar o mesmo que estamos escoitando nós.&lt;br /&gt;
&lt;br /&gt;
A continuación indicamos se queremos activa-la opción de SSL para acceder ó panel de control do Servidor:&lt;br /&gt;
&lt;br /&gt;
[[Imagen:darwin-ssl-admin.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Indicamos cal vai ser o directorio no cal imos a colocar todos os recursos de video.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:darwin-media-folder.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E por último configuramos si queremos facer streaming polo porto 80. Ésto soamente será necesario si temos problemas de firewall e non podemos abrir portos.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:darwin-port-80.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración do Servidor de Streaming Darwin ==&lt;br /&gt;
&lt;br /&gt;
Éste é o aspecto xeral que ten o panel de control do servidor Darwin Streaming.&lt;br /&gt;
&lt;br /&gt;
[[Imagen:darwin-pantalla-principal.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuración de arranque automático no Linux ==&lt;br /&gt;
&lt;br /&gt;
O servidor arrancará automáticamente cando arranque Linux&lt;br /&gt;
&lt;br /&gt;
Si queremos que a interfaz web de panel de control tamén esté dispoñible no arranque editaremos o fichero /etc/rc.local e engadiremos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## Arrancamos o panel de control de DSS no arranque.&lt;br /&gt;
/usr/local/DarwinStreamingSrvrlinux-Linux/streamingadminserver.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== As playlists en Darwin Streaming Server ==&lt;br /&gt;
&lt;br /&gt;
No seguinte directorio atópase a información sobre as playlist en darwin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/streaming/playlists/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para cada lista aparecerá unha subcarpeta cos seguintes ficheiros. Os nomes dos ficheiros constan do nome da lista, seguidos dun punto e a continuación o tipo de ficheiro. Por exemplo para unha lista chamada &amp;quot;lista&amp;quot; os ficheiros que aparecen serían os seguintes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lista.config&lt;br /&gt;
lista.current&lt;br /&gt;
lista.err&lt;br /&gt;
lista.log&lt;br /&gt;
lista.pid&lt;br /&gt;
lista.playlist&lt;br /&gt;
lista.sdp&lt;br /&gt;
lista.upcoming&lt;br /&gt;
.started&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FAQS Darwin Streaming Server ==&lt;br /&gt;
&lt;br /&gt;
* Os meus ficheiros .mp4, .3gp ou .mov non funcionan e obteño sempre o erro 415.&lt;br /&gt;
O servidor de streaming soporta ficheiros Quicktime (MOV), MPEG-4 (MP4) e 3GPP (3GP) &amp;quot;hinteados&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
O proceso de &amp;quot;hinting&amp;quot; é un pre-procesamento e formateado que se lle aplica as películas para que poidan funcionar no Darwin Streaming Server. Pódense &amp;quot;hintear&amp;quot; os ficheiros con ferramentas como Quicktime Pro ou ferramentas dispoñibles no paquete MPEG4IP.&lt;br /&gt;
&lt;br /&gt;
Se non fas o &amp;quot;hinteado&amp;quot; dos teus ficheiros poderán ser descargados via HTTP, pero tardarán máis tempo en comenzar a reproducirse. Non faría polo tanto faia o Darwin, cun servidor apache xa serviría, pero non sería propiamente streaming.&lt;br /&gt;
&lt;br /&gt;
Véxase a seguinte dirección http://soundscreen.com/streaming/compress_hint.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ¿Podemos facer streaming de ficheiros MP3 co DSS?&lt;br /&gt;
Non por defecto, pero pode configurarse empregando o módulo experimental &amp;quot;QTSSHttpFileModule&amp;quot; localizado no directorio de módulos deshabilitados. O módulo debe ser movido ó directorio de módulos e hai que definir unha carpeta http no ficheiro .xml de preferencias do servidor.&lt;br /&gt;
&lt;br /&gt;
*¿Pódese configurar DSS para facer streaming en directo de ficheiros mp3 para simular unha emisora de radio?&lt;br /&gt;
Si. Pódese facer empregando MP3Broadcaster que forma parte de DSS e que nos permite transmitir ficheiros mp3 v1, v1 e v2.3 dende unha playlist no servidor. Tódolos ficheiros deberán ter a mesma calidade.&lt;br /&gt;
&lt;br /&gt;
*¿Pódese actualizar a playlist no servidor namentres se está reproducindo?&lt;br /&gt;
Si. Hai que modifica-lo ficheiro da playlist, e as modificacións grabaránse co nome da playlist e a extensión &amp;quot;.updatelist&amp;quot; no mesmo directorio có ficheiro orixinal da playlist.&lt;br /&gt;
&lt;br /&gt;
*¿Pódense ver os ficheiros que van a ser reproducidos na playlist cando se está executando?&lt;br /&gt;
Si. Hai que buscar os ficheiros coa extensión &amp;quot;.upcoming&amp;quot; no directorio da playlist.&lt;br /&gt;
&lt;br /&gt;
*¿Pódese ver o nome do ficheiro actualmente en reproducción na playlist?&lt;br /&gt;
Si. Hai que buscar un ficheiro coa extensión &amp;quot;.current&amp;quot; no directorio da playlist.&lt;br /&gt;
&lt;br /&gt;
*¿Pódese decir que pare a playlist despois de 0 ou máis ficheiros?&lt;br /&gt;
Si. Hai que engadir un ficheiro de playlist co nome da playlist e a extensión &amp;quot;.stoplist&amp;quot; no mesmo directorio có ficheiro da playlist e será lido a continuación de seguinte canción e borrado. O broadcast terminará ó final da stoplist.&lt;br /&gt;
&lt;br /&gt;
*¿Pódense insertar un conxunto de ficheiros na playlist mentras se reproduce?&lt;br /&gt;
Si. Engade un ficheiro de playlist có nome da playlist e a extension &amp;quot;.insertlist&amp;quot; no mesmo directorio có ficheiro da playlist e esta lista será insertada ó final da seguinte canción e borrada a continuación. A transmisión volverá á lista orixinal despois de reproducir a lista recén insertada.&lt;br /&gt;
&lt;br /&gt;
*¿Ónde está o ficheiro XML de preferencias do servidor?&lt;br /&gt;
OS X: /Library/QuickTimeStreaming/Config/streamingserver.xml&lt;br /&gt;
Windows: c:\Program Files\Darwin Streaming Server\streamingserver.xml&lt;br /&gt;
Linux: /etc/streaming/streamingserver.xml&lt;br /&gt;
&lt;br /&gt;
¿Ónde están definidos os ficheiros de log, carpeta de películas, módulos e rutas de configuración?&lt;br /&gt;
Ver o ficheiro defaultPaths.h no código fonte.&lt;br /&gt;
&lt;br /&gt;
*¿Qué codecs podemos usar con DSS?&lt;br /&gt;
Debido a que DSS reproduce ficheiros hinteados, calqueira ficheiro que poda ser hinteado poderá ser reproducido por DSS. O proceso de hintear un ficheiro elimina a necesidade do servidor de entender o tipo de información dos ficheiros que está reproducindo.&lt;br /&gt;
&lt;br /&gt;
*¿Cómo se compila en Linux?&lt;br /&gt;
Teremos que escribir &amp;quot;./Buildit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*¿Cómo creamos un directorio de instalación e un paquete tar?&lt;br /&gt;
En linux, escribir &amp;quot;./Buildit install&amp;quot;. O directorio DarwinStreamingSrvr-Platform de instalación e o ficheiro tar crearánse. Ver o ficheiro DevNotes.html no código fonde do directorio de documentación para máis información.&lt;br /&gt;
&lt;br /&gt;
*¿Por qué leva un tempo (uns poucos segundos) a primeira vez que conectamos o servidor de streaming empregando o reproductor Quicktime?&lt;br /&gt;
A primeira vez que o reproductor conecta cunha dirección IP chequea o ancho de banda dispoñible có servidor, e esto leva uns poucos segundos.&lt;br /&gt;
&lt;br /&gt;
*¿Por qué leva tanto tempo (30 segundos ou máis) a primeira vez que conectamos o servidor de streaming usando o reproductor Quicktime?&lt;br /&gt;
Si hai un firewall ou o porto por defecto UDP non está dispoñible o cliente intentará alternar portos e protocolos para conectar có servidor. Este proceso pode levar ata un minuto.&lt;br /&gt;
&lt;br /&gt;
*¿Cómo eliminamos os problemas de firewall?&lt;br /&gt;
A mellor solución é configurar o firewall para permitir streaming polo porto 554 e preferiblemente con soporte UDP nos portos 6970-6999, porto 1220 para ó acceso o panel de control web, 8000 para streaming mp3 e 7070 para outros reproductores mp3. Cando iso non é posible, o reproductor Quicktime intentará automáticamente cambiar ó protocolo HTTP para transmitir dende o servidor. &lt;br /&gt;
&lt;br /&gt;
*¿Cómo podemos transmitir polo porto 80 e ter un servidor web ó mesmo tempo?&lt;br /&gt;
Isto non é posible sin cambiar ou o DSS ou o servidor web a outro porto diferente do 80. Outra posibilidade sería ter dúas direccións IP e cada servicio escoitar nunha IP diferente.&lt;br /&gt;
&lt;br /&gt;
*¿Como configuramos o acceso autenticado?&lt;br /&gt;
Máis información en http://developer.apple.com/opensource/server/streaming/qtss_admin_guide.pdf&lt;br /&gt;
&lt;br /&gt;
*¿Qué queren dicir estes erros?&lt;br /&gt;
&amp;quot;415 - Unsupported Media Type&amp;quot; — o ficheiro non está hinteado ou está corrupto. O servidor foi atopado pero o ficheiro solicitado non é accesible.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;3285 disconnect&amp;quot; error — pode deberse a un firewall, o servidor foi atopado pero ocurriu un fallo na rede.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;5420 connection failed&amp;quot; — o servidor non foi atopado ou ben non está funcionando no servidor ou non hai conexión&lt;br /&gt;
&lt;br /&gt;
&amp;quot;404 file not found&amp;quot;  — quere dicir que o ficheiro non foi atopado no servidor ou o streaming en directo xa non está dispoñible no server.&lt;br /&gt;
&lt;br /&gt;
== HOWTO Darwin Streaming Server en howtoforge ==&lt;br /&gt;
&lt;br /&gt;
[http://www.howtoforge.com/apples-darwin-streaming-server-on-centos-5.2 howtoforge Streaming Server en Centos 5.2]&lt;br /&gt;
&lt;br /&gt;
== Guia breve para instalacion en Centos 5.2 de Darwin Streaming Server ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Descargar a version correxida por Sverker Abrahamsson en &amp;#039;&amp;#039;&amp;#039;http://www.abrahamsson.com/DarwinStreamingServer-6.0.3-2.src.rpm&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Instalar o paquete source RPM con &amp;#039;&amp;#039;&amp;#039;rpm -i DarwinStreamingServer-6.0.3-2.src.rpm&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Entrar na carpeta con &amp;#039;&amp;#039;&amp;#039;cd /usr/src/redhat/SPECS/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Compilar o source con &amp;#039;&amp;#039;&amp;#039;rpmbuild -bb DarwinStreamingServer.spec&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Acceder á carpeta de RPMS compilados (no noso caso version i386) con &amp;#039;&amp;#039;&amp;#039;cd /usr/src/redhat/RPMS/i386&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Instalar os RPMs recen compilados con &amp;#039;&amp;#039;&amp;#039;rpm -U  DarwinStreamingServer*&amp;#039;&amp;#039;&amp;#039;  - Neste punto o DarwinStreamingServer queda bloqueado, polo que teremos que abrir outra terminal e pasados dous ou tres minutos eliminaremos ese proceso con &amp;#039;&amp;#039;&amp;#039;kill -9&amp;#039;&amp;#039;&amp;#039; o id do proceso de DarwinStreamingServer.&lt;br /&gt;
* Acceder co &amp;#039;&amp;#039;&amp;#039;navegador&amp;#039;&amp;#039;&amp;#039; ó servidor e &amp;#039;&amp;#039;&amp;#039;porto 1220&amp;#039;&amp;#039;&amp;#039;. Exemplo http://localhost:1220. O usuario por defecto é &amp;#039;&amp;#039;&amp;#039;&amp;#039;administrator&amp;#039;&amp;#039;&amp;#039;&amp;#039; e o contrasinal por defecto é &amp;#039;&amp;#039;&amp;#039;&amp;#039;password&amp;#039;&amp;#039;&amp;#039;&amp;#039;. Dende o panel de control poderase cambiar tanto o usuario como o contrasinal.&lt;br /&gt;
&lt;br /&gt;
* Ca seguinte instruccion conseguimos que o servidor arranque có sistema:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;chkconfig --level 345 dss on&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Para modifica-lo contrasinal do administrador dende a liña de comandos faremos: &amp;#039;&amp;#039;&amp;#039;qtpasswd administrator&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* A carpeta de Darwin estará situada en &amp;#039;&amp;#039;&amp;#039;/var/dss&amp;#039;&amp;#039;&amp;#039; e as peliculas en &amp;#039;&amp;#039;&amp;#039;/var/dss/movies&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Para reiniciar ou parar o servizo: &amp;#039;&amp;#039;&amp;#039;service dss [restart, stop, start]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Para proba-lo streaming podemos abrir Quicktime e Abrir URL tecleando: &amp;#039;&amp;#039;&amp;#039;rtsp://servidor/sample_h264_1mbit.mp4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Para máis información acceder a: &lt;br /&gt;
&lt;br /&gt;
http://developer.apple.com/opensource/server/streaming/qtss_admin_guide.pdf&lt;br /&gt;
&lt;br /&gt;
Outras direccións interesantes:&lt;br /&gt;
&lt;br /&gt;
[http://streaming411.com/wiki/Darwin_Streaming_Server Streaming411 Darwin Streaming Server]&lt;br /&gt;
[http://streaming411.com/wiki/Main_Page Páxina principal de Streaming411]&lt;br /&gt;
&lt;br /&gt;
== Codificar Videos (hint) para o formato de Darwin Streaming Server == &lt;br /&gt;
&lt;br /&gt;
Empregaremos as ferramentas ffmpeg e mpeg4ip&lt;br /&gt;
&lt;br /&gt;
Empregando estas duas ferramentas de codificación semella funcionar ben e ademáis gratis. ffmpeg ten moitas opcións e pódese programar para que por exemplo faga a codificación dos videos pola noite.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm&lt;br /&gt;
yum install ffmpeg --enable rpmforge&lt;br /&gt;
rpm -e faad2 –nodeps&lt;br /&gt;
rpm -e faac –nodeps&lt;br /&gt;
yum install SDL-devel&lt;br /&gt;
wget http://garr.dl.sourceforge.net/sourceforge/mpeg4ip/mpeg4ip-1.5.0.1.tar.gz&lt;br /&gt;
tar xzvf mpeg4ip-1.5.0.1.tar.gz&lt;br /&gt;
cd mpeg4ip-1.5.0.1&lt;br /&gt;
./bootstrap --disable-mp4live --disable-player&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para codificar un video empregando ffmpeg e mp4creator empregaremos os seguintes comandos (o meu ficheiro orixinal era do tipo mpeg2 capturado cunha tarxeta de TV e o ficheiro chámase movie.mpg):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i movie.mpg -b 300000 -s 320×240 -vcodec mpeg4 -acodec aac movie.mp4&lt;br /&gt;
mp4creator -optimize movie.mp4&lt;br /&gt;
mp4creator -hint=1 movie.mp4&lt;br /&gt;
mp4creator -hint=2 movie.mp4&lt;br /&gt;
mp4creator -list movie.mp4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para obter unha miniatura do video para colocar na páxina, executaremos o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -y -an -i movie.mp4 -v 0 -ss starttime -t 0.001 -f image2 &amp;quot;thumbnail.jpg&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moveremos o arquivo recén creado a /var/dss/movies e o abriremos con QuickTime; seleccionar Arquivo &amp;gt; Abrir URL e teclear rtsp://192.168.0.110/movie.mp4 e o arquivo debería comenzar a reproducirse.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Referencias.&lt;br /&gt;
&lt;br /&gt;
[http://ffmpeg.mplayerhq.hu/ffmpeg-doc.html ffmpeg]&lt;br /&gt;
[http://mpeg4ip.sourceforge.net/documentation/index.php mpeg4ip]&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Veiga|Rafael Veiga]] 14:23 30 dic 2008 (GMT)&lt;/div&gt;</summary>
		<author><name>Veiga</name></author>
	</entry>
</feed>