<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.rivendellaudio.org/index.php?action=history&amp;feed=atom&amp;title=Streaming_Metadata_Update_tool%2C_rdstreamdata%2Fpt-br</id>
		<title>Streaming Metadata Update tool, rdstreamdata/pt-br - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.rivendellaudio.org/index.php?action=history&amp;feed=atom&amp;title=Streaming_Metadata_Update_tool%2C_rdstreamdata%2Fpt-br"/>
		<link rel="alternate" type="text/html" href="http://wiki.rivendellaudio.org/index.php?title=Streaming_Metadata_Update_tool,_rdstreamdata/pt-br&amp;action=history"/>
		<updated>2026-05-01T21:11:05Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>http://wiki.rivendellaudio.org/index.php?title=Streaming_Metadata_Update_tool,_rdstreamdata/pt-br&amp;diff=258&amp;oldid=prev</id>
		<title>Higgles: Created page with &quot;=Atualizando os metadados do IceCast2/Shoutcast com o Rivendell - RDSTREAMDATA=  Seguindo os passos abaixo conseguiremos usar as informações do &quot;Now &amp; Next&quot; do Rivendell par...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.rivendellaudio.org/index.php?title=Streaming_Metadata_Update_tool,_rdstreamdata/pt-br&amp;diff=258&amp;oldid=prev"/>
				<updated>2018-03-13T11:58:28Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;=Atualizando os metadados do IceCast2/Shoutcast com o Rivendell - RDSTREAMDATA=  Seguindo os passos abaixo conseguiremos usar as informações do &amp;quot;Now &amp;amp; Next&amp;quot; do Rivendell par...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Atualizando os metadados do IceCast2/Shoutcast com o Rivendell - RDSTREAMDATA=&lt;br /&gt;
&lt;br /&gt;
Seguindo os passos abaixo conseguiremos usar as informações do &amp;quot;Now &amp;amp; Next&amp;quot; do Rivendell para atualizar servidores IceCast2 e/ou Shoutcast, fazendo assim com que os nomes do artista e da música em execução sejam exibidos no player que recebe o streaming.&lt;br /&gt;
&lt;br /&gt;
O Rivendell envia estas informações por meio de mensagens UDP, o que fazemos é capturar estas mensagens (usando o netcat), tratá-las e aplicá-las de forma desejada aos serviços de streaming Shoutcast/Icecast2.&lt;br /&gt;
&lt;br /&gt;
==Requisitos==&lt;br /&gt;
&lt;br /&gt;
Os procedimentos aqui expostos foram testados na distribuição Ubuntu 10.04 32 bits.&lt;br /&gt;
Esteja certo que sua distribuição possui os seguintes pacotes instalados:&lt;br /&gt;
&lt;br /&gt;
* wget (Usado para atualizar servidores IceCast2)&lt;br /&gt;
* lynx (Usado para atualizar servidores Shoutcast)&lt;br /&gt;
* nc (netcat, usado para capturar as mensagens enviadas pelo RDAirPlay)&lt;br /&gt;
&lt;br /&gt;
Os comandos usados nos scripts abaixo fornecidos funcionam com o NC (netcat) versão openbsd que é o default para o Ubuntu 10.04.&lt;br /&gt;
Caso sua distribuição use o NC tradicional como padrão, veja se existe o binário de versão openbsd, já que o Ubuntu, por exemplo, possui ambas versões.&lt;br /&gt;
No Ubuntu você pode checar as versões disponiveis com o comando:&lt;br /&gt;
&lt;br /&gt;
 # update-alternatives --list nc&lt;br /&gt;
&lt;br /&gt;
Não é necessário que você altere a versão padrão de seu sistema, basta configurar nos passos seguintes para que o RDStreamData use a versão openbsd.&lt;br /&gt;
&lt;br /&gt;
==Instalação==&lt;br /&gt;
&lt;br /&gt;
* Faça download do pacote rdstreamdata.tar.gz&lt;br /&gt;
[http://www.fdts.com.br/rdstreamdata.tar.gz rdstreamdata.tar.gz]&lt;br /&gt;
&lt;br /&gt;
* Descompacte o pacote e entre no diretório criado&lt;br /&gt;
 # tar -zxvf rdstreamdata.tar.gz&lt;br /&gt;
 # cd rdstreamdata&lt;br /&gt;
* Como root, execute o script de instalação e leia as instruções na tela.&lt;br /&gt;
 # ./install.sh&lt;br /&gt;
 This script will install RDstreamdata, a set of scripts that will listen to an UDP port for Rivendell Now &amp;amp; Next information and update &lt;br /&gt;
 this information to an IceCast2 and/or ShoutCast Server.&lt;br /&gt;
 Do you want to proced? y/n.y&lt;br /&gt;
* Digite &amp;quot;y&amp;quot; e tecle Enter&lt;br /&gt;
 Copying files&lt;br /&gt;
 Now you have to edit '/etc/rdstreamdata.conf' to suit your IceCast2, ShoutCast and Rivendell Configurations.&lt;br /&gt;
 &lt;br /&gt;
 Attemp that you must set the username and group wich the process must run under before you start the daemon for the first time.&lt;br /&gt;
 Edit '/etc/default/rdstreamdata' and set 'ENABLE' to 'true', so you can start it though the init script&lt;br /&gt;
 &lt;br /&gt;
 You also need to set the script '/etc/init.d/rdstreamdata' to be run automaticaly in the desired runlevels,&lt;br /&gt;
 in Ubuntu systems you may use 'sysv-rc-conf' command for this.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 You can contact me at contato@fdts.com.br&lt;br /&gt;
 &lt;br /&gt;
 Thanks for using&lt;br /&gt;
&lt;br /&gt;
==Configurações Gerais==&lt;br /&gt;
&lt;br /&gt;
* Agora devemos configurar alguns itens, como já descrito pelo instalador, comece pelo '''/etc/defaults/rdstreamdata''', onde devemos preencher qual o usuário sob o qual os processos serão executados. Pode-se usar tanto o usuário com o qual você loga no Linux quanto o usuário que roda os outros serviços do Rivendell, eu uso o username '''rduser''' e grupo '''rivendell'''. '''NÃO aconselho que seja usado root ou qualquer outro usuário com maiores privilégios'''.&lt;br /&gt;
* Ainda no '''/etc/defaults/rdstreamdata''' ajuste o valor de '''ENABLE''' para '''true''', caso contrário o daemon não será iniciado.&lt;br /&gt;
* No arquivo '''/etc/rdstreamdata.conf''' temos todas as demais configurações, devemos nos atentar às seguintes:&lt;br /&gt;
** Na área de configurações gerais:&lt;br /&gt;
*** '''netcat_bin=/bin/nc''' - Neste ponto podemos definir um binário alternativo para o NetCat, lembre que ressaltamos no início a importancia de usar-se o NetCat versão OpenBSD. Como no Ubuntu 10.04 este já é o padrão, estou usando o path padrão /bin/nc.&lt;br /&gt;
*** '''riv_udp_port=&amp;quot;9876&amp;quot;''' - Aqui definimos em qual porta nosso script estará escutando por mensagens do Rivendell, deve-se usar uma porta que não esteja sendo usada por nenhum serviço e sempre acima de 1024, já que não estamos executando como root. A porta aqui definida será usada também na configuração do Rivendell.&lt;br /&gt;
*** '''message=&amp;quot;Nome da sua rádio&amp;quot;''' - A mensagem definida aqui será usada quando o RDAirPlay estiver fechado ou quando o evento que estiver no ar não estiver configurado para envio de nomes (vinhetas, comerciais, chamadas, etc).&lt;br /&gt;
*** '''min_title_size=5''' - Tamanho mínimo de caracteres que o evento deve ter para que o a mensagem padrão definida no item anterior seja substituida pelo nome do evento. Isso é usado para filtrar caracteres nulos de eventos indesejados.&lt;br /&gt;
&lt;br /&gt;
==Configurações Icecast2==&lt;br /&gt;
* No arquivo '''/etc/rdstreamdata.conf'''&lt;br /&gt;
** Estas configurações definem se você usa ou não um servidor Icecast2 e quais os dados para acesso a este.&lt;br /&gt;
*** '''ic_enable=true''' - Caso o valor seja diferente de '''true''' o servidor Icecast2 não será atualizado.&lt;br /&gt;
*** '''ic_server=&amp;quot;localhost&amp;quot;''' - Hostname ou IP do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
*** '''ic_admin=&amp;quot;admin&amp;quot;''' - Usuário administrador do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
*** '''ic_pass=&amp;quot;senha&amp;quot;''' - Senha do usuário administrador do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
*** '''ic_port=&amp;quot;8888&amp;quot;''' - Porta do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
*** '''ic_mount=&amp;quot;/radio&amp;quot;''' - Ponto de montagem do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
&lt;br /&gt;
==Configurações Shoucast==&lt;br /&gt;
* No arquivo '''/etc/rdstreamdata.conf'''&lt;br /&gt;
** Estas configurações definem se você usa ou não um servidor Shoutcast e quais os dados para acesso a este.&lt;br /&gt;
*** '''sc_enable=true''' - Caso o valor seja diferente de '''true''' o servidor Shoutcast não será atualizado.&lt;br /&gt;
*** '''sc_server=&amp;quot;localhost&amp;quot;''' - Hostname ou IP do servidor Shoutcast, altere conforme necessário.&lt;br /&gt;
*** '''sc_admin=&amp;quot;admin&amp;quot;''' - Usuário administrador do servidor Shoutcast, altere conforme necessário.&lt;br /&gt;
*** '''sc_pass=&amp;quot;senha&amp;quot;''' - Senha do usuário administrador do servidor Shoutcast, altere conforme necessário.&lt;br /&gt;
*** '''sc_port=&amp;quot;8080&amp;quot;''' - Porta do servidor Shoutcast, altere conforme necessário.&lt;br /&gt;
&lt;br /&gt;
==Configurando o Rivendell==&lt;br /&gt;
&lt;br /&gt;
Está é uma etapa imprescindível para que a atualização funcione, já que se o Rivendell não enviar as informações desejadas, de nada adianta o esforço.&lt;br /&gt;
Para habilitar o envio das informações seguimos os seguintes passos:&lt;br /&gt;
* Acesse o rdadmin.&lt;br /&gt;
[[File:rdstreamdata_01.jpeg]]&lt;br /&gt;
* Clique em '''Manage Hosts'''.&lt;br /&gt;
[[File:rdstreamdata_02.jpeg]]&lt;br /&gt;
* Selecione o Host onde é executado o RDAirPlay e clique em '''Edit'''.&lt;br /&gt;
[[File:rdstreamdata_03.jpeg]]&lt;br /&gt;
* Clique em '''RDAirPlay'''&lt;br /&gt;
[[File:rdstreamdata_04.jpeg]]&lt;br /&gt;
* Na tela que se abre clique em '''Configure Now &amp;amp; Next Parameters'''.&lt;br /&gt;
[[File:rdstreamdata_05.jpeg]]&lt;br /&gt;
* Preencha os campos como indicado:&lt;br /&gt;
** '''IP Address:''' 127.0.0.1&lt;br /&gt;
** '''UDP Port:''' 9876 - A mesma informada na configuração do '''/etc/rdstreamdata.conf'''.&lt;br /&gt;
** '''UDP String:''' %a - %t %r - Desta forma teremos uma mensagem com os nomes do artista e da música atual, mais um salto de linha.&lt;br /&gt;
[[File:rdstreamdata_06.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Neste ponto o RDAirPlay já está pronto para enviar as mensagens UDP para atualizar nosso Streaming, porém devemos ter certeza de que os grupos estejam configurados para transmitir as informações dos eventos.&lt;br /&gt;
&lt;br /&gt;
* Acesse novamente o rdadmin.&lt;br /&gt;
[[File:rdstreamdata_01.jpeg]]&lt;br /&gt;
* Clique em '''Groups'''.&lt;br /&gt;
[[File:rdstreamdata_07.jpeg]]&lt;br /&gt;
* Selecione um grupo que queira que transmita as informações e clique em '''Edit'''.&lt;br /&gt;
[[File:rdstreamdata_08.jpeg]]&lt;br /&gt;
* Marque a opção '''Transmit Now &amp;amp; Next data''' e clique em OK.&lt;br /&gt;
[[File:rdstreamdata_09.jpeg]]&lt;br /&gt;
* Repita os últimos passos para todos os Grupos desejados.&lt;br /&gt;
&lt;br /&gt;
* Feche e abra novamente o RDAirPlay. Agora o Rivendell já deve estar atualizando seu servidor de streaming!&lt;br /&gt;
&lt;br /&gt;
Happy Rivendelling!&lt;br /&gt;
&lt;br /&gt;
Você pode acompanhar as atualizações no arquivo de log '''/var/log/rdstreamdata.log'''&lt;/div&gt;</summary>
		<author><name>Higgles</name></author>	</entry>

	</feed>