<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rivendellaudio.wiki/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="https://rivendellaudio.wiki/index.php?action=history&amp;feed=atom&amp;title=Streaming_Metadata_Update_tool%2C_rdstreamdata%2Fpt-br"/>
	<link rel="alternate" type="text/html" href="https://rivendellaudio.wiki/index.php?title=Streaming_Metadata_Update_tool,_rdstreamdata/pt-br&amp;action=history"/>
	<updated>2026-04-23T16:00:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://rivendellaudio.wiki/index.php?title=Streaming_Metadata_Update_tool,_rdstreamdata/pt-br&amp;diff=28908&amp;oldid=prev</id>
		<title>imported&gt;WaybackImport: Imported from Wayback via edit</title>
		<link rel="alternate" type="text/html" href="https://rivendellaudio.wiki/index.php?title=Streaming_Metadata_Update_tool,_rdstreamdata/pt-br&amp;diff=28908&amp;oldid=prev"/>
		<updated>2019-12-07T21:31:24Z</updated>

		<summary type="html">&lt;p&gt;Imported from Wayback via edit&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 &amp;#039;/etc/rdstreamdata.conf&amp;#039; 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 &amp;#039;/etc/default/rdstreamdata&amp;#039; and set &amp;#039;ENABLE&amp;#039; to &amp;#039;true&amp;#039;, so you can start it though the init script&lt;br /&gt;
 &lt;br /&gt;
 You also need to set the script &amp;#039;/etc/init.d/rdstreamdata&amp;#039; to be run automaticaly in the desired runlevels,&lt;br /&gt;
 in Ubuntu systems you may use &amp;#039;sysv-rc-conf&amp;#039; 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 &amp;#039;&amp;#039;&amp;#039;/etc/defaults/rdstreamdata&amp;#039;&amp;#039;&amp;#039;, 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 &amp;#039;&amp;#039;&amp;#039;rduser&amp;#039;&amp;#039;&amp;#039; e grupo &amp;#039;&amp;#039;&amp;#039;rivendell&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;#039;NÃO aconselho que seja usado root ou qualquer outro usuário com maiores privilégios&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Ainda no &amp;#039;&amp;#039;&amp;#039;/etc/defaults/rdstreamdata&amp;#039;&amp;#039;&amp;#039; ajuste o valor de &amp;#039;&amp;#039;&amp;#039;ENABLE&amp;#039;&amp;#039;&amp;#039; para &amp;#039;&amp;#039;&amp;#039;true&amp;#039;&amp;#039;&amp;#039;, caso contrário o daemon não será iniciado.&lt;br /&gt;
* No arquivo &amp;#039;&amp;#039;&amp;#039;/etc/rdstreamdata.conf&amp;#039;&amp;#039;&amp;#039; temos todas as demais configurações, devemos nos atentar às seguintes:&lt;br /&gt;
** Na área de configurações gerais:&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;netcat_bin=/bin/nc&amp;#039;&amp;#039;&amp;#039; - 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;
*** &amp;#039;&amp;#039;&amp;#039;riv_udp_port=&amp;quot;9876&amp;quot;&amp;#039;&amp;#039;&amp;#039; - 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;
*** &amp;#039;&amp;#039;&amp;#039;message=&amp;quot;Nome da sua rádio&amp;quot;&amp;#039;&amp;#039;&amp;#039; - 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;
*** &amp;#039;&amp;#039;&amp;#039;min_title_size=5&amp;#039;&amp;#039;&amp;#039; - 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 &amp;#039;&amp;#039;&amp;#039;/etc/rdstreamdata.conf&amp;#039;&amp;#039;&amp;#039;&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;
*** &amp;#039;&amp;#039;&amp;#039;ic_enable=true&amp;#039;&amp;#039;&amp;#039; - Caso o valor seja diferente de &amp;#039;&amp;#039;&amp;#039;true&amp;#039;&amp;#039;&amp;#039; o servidor Icecast2 não será atualizado.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;ic_server=&amp;quot;localhost&amp;quot;&amp;#039;&amp;#039;&amp;#039; - Hostname ou IP do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;ic_admin=&amp;quot;admin&amp;quot;&amp;#039;&amp;#039;&amp;#039; - Usuário administrador do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;ic_pass=&amp;quot;senha&amp;quot;&amp;#039;&amp;#039;&amp;#039; - Senha do usuário administrador do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;ic_port=&amp;quot;8888&amp;quot;&amp;#039;&amp;#039;&amp;#039; - Porta do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;ic_mount=&amp;quot;/radio&amp;quot;&amp;#039;&amp;#039;&amp;#039; - Ponto de montagem do servidor Icecast2, altere conforme necessário.&lt;br /&gt;
&lt;br /&gt;
==Configurações Shoucast==&lt;br /&gt;
* No arquivo &amp;#039;&amp;#039;&amp;#039;/etc/rdstreamdata.conf&amp;#039;&amp;#039;&amp;#039;&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;
*** &amp;#039;&amp;#039;&amp;#039;sc_enable=true&amp;#039;&amp;#039;&amp;#039; - Caso o valor seja diferente de &amp;#039;&amp;#039;&amp;#039;true&amp;#039;&amp;#039;&amp;#039; o servidor Shoutcast não será atualizado.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;sc_server=&amp;quot;localhost&amp;quot;&amp;#039;&amp;#039;&amp;#039; - Hostname ou IP do servidor Shoutcast, altere conforme necessário.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;sc_admin=&amp;quot;admin&amp;quot;&amp;#039;&amp;#039;&amp;#039; - Usuário administrador do servidor Shoutcast, altere conforme necessário.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;sc_pass=&amp;quot;senha&amp;quot;&amp;#039;&amp;#039;&amp;#039; - Senha do usuário administrador do servidor Shoutcast, altere conforme necessário.&lt;br /&gt;
*** &amp;#039;&amp;#039;&amp;#039;sc_port=&amp;quot;8080&amp;quot;&amp;#039;&amp;#039;&amp;#039; - 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 &amp;#039;&amp;#039;&amp;#039;Manage Hosts&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
[[File:rdstreamdata_02.jpeg]]&lt;br /&gt;
* Selecione o Host onde é executado o RDAirPlay e clique em &amp;#039;&amp;#039;&amp;#039;Edit&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
[[File:rdstreamdata_03.jpeg]]&lt;br /&gt;
* Clique em &amp;#039;&amp;#039;&amp;#039;RDAirPlay&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
[[File:rdstreamdata_04.jpeg]]&lt;br /&gt;
* Na tela que se abre clique em &amp;#039;&amp;#039;&amp;#039;Configure Now &amp;amp; Next Parameters&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
[[File:rdstreamdata_05.jpeg]]&lt;br /&gt;
* Preencha os campos como indicado:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;IP Address:&amp;#039;&amp;#039;&amp;#039; 127.0.0.1&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;UDP Port:&amp;#039;&amp;#039;&amp;#039; 9876 - A mesma informada na configuração do &amp;#039;&amp;#039;&amp;#039;/etc/rdstreamdata.conf&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;UDP String:&amp;#039;&amp;#039;&amp;#039; %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 &amp;#039;&amp;#039;&amp;#039;Groups&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
[[File:rdstreamdata_07.jpeg]]&lt;br /&gt;
* Selecione um grupo que queira que transmita as informações e clique em &amp;#039;&amp;#039;&amp;#039;Edit&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
[[File:rdstreamdata_08.jpeg]]&lt;br /&gt;
* Marque a opção &amp;#039;&amp;#039;&amp;#039;Transmit Now &amp;amp; Next data&amp;#039;&amp;#039;&amp;#039; 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 &amp;#039;&amp;#039;&amp;#039;/var/log/rdstreamdata.log&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;WaybackImport</name></author>
	</entry>
</feed>