<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mplayer &#8211; Rafael Bernard Araujo</title>
	<atom:link href="https://rafael.bernard-araujo.com/tag/mplayer/feed" rel="self" type="application/rss+xml" />
	<link>https://rafael.bernard-araujo.com</link>
	<description>desenvolvendo... while(!success){  try(); }</description>
	<lastBuildDate>Thu, 26 Jan 2023 00:18:26 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">21941730</site>	<item>
		<title>Controle remoto do MPlayer</title>
		<link>https://rafael.bernard-araujo.com/controle-remoto-do-mplayer.php</link>
					<comments>https://rafael.bernard-araujo.com/controle-remoto-do-mplayer.php#comments</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Mon, 18 Jan 2010 17:31:43 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[acesso remoto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=407</guid>

					<description><![CDATA[Há dois tipos de pessoas neste mundo: aquelas que pensam que o MPlayer é o melhor tocador de mídia na história da existência, e aqueles que estão errados. Uma das características menos conhecidas é a possibilidades de controlá-lo pelo console, um script shell ou até mesmo através da rede. O segredo para este truque está [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Há dois tipos de pessoas neste mundo: aquelas que pensam que o MPlayer é o melhor tocador de mídia na história da existência, e aqueles que estão errados. Uma das características menos conhecidas é a possibilidades de controlá-lo pelo console, um <em>script shell </em>ou até mesmo através da rede. O segredo para este truque está na opção <code>-slave</code> do MPlayer, que diz ao programa para aceitar comandos do stdin stream ao invés das teclas de teclado. Combinar isso com a opção <code>-input</code> e comandos serão lidos de um arquivo ou um FIFO. por exemplo, teste isto num terminal:</p>
<pre class="bash" style=""><span style="color: rgb(194, 12, 185); font-weight: bold;">mkfifo</span> ~<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>mplayer-control
<span style="color: rgb(194, 12, 185); font-weight: bold;">mplayer</span> <span style="color: rgb(102, 0, 51);">-slave</span> <span style="color: rgb(102, 0, 51);">-input</span> <span style="color: rgb(0, 120, 0);">file</span>=<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>home<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>user<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>mplayer-control
filetoplay</pre>
<p>Então, em outro terminal ou de um <em>script</em>, entre:</p>
<pre class="bash" style=""><span style="color: rgb(122, 8, 116); font-weight: bold;">echo</span> <span style="color: rgb(255, 0, 0);">"pause"</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">&gt;</span>~<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>mplayer-control</pre>
<p>Este comando irá interromper a execução corrente do MPlayer, e ao soltar o comando novamente irá recomeçar a gravação. Note que você tem que dar o caminho completo do arquivo de controle para o MPlayer, com <code>/home/user</code> e daí em diante, porque <code>~/mplayer-control</code> apenas não irá funcionar. Há vários outros comandos que você pode enviar para o MPlayer - de fato, qualquer operação de teclado no programa dispara um comando que você pode usar no seu <em>script </em>de controle. Você pode até operar o MPlayer de outro computador através da rede usando SSH ou Netcat. Veja este exemplo:</p>
<pre class="bash" style=""><span style="color: rgb(194, 12, 185); font-weight: bold;">ssh</span> user<span style="color: rgb(0, 0, 0); font-weight: bold;">@</span>host <span style="color: rgb(255, 0, 0);">"echo pause &gt;mplayer-control"</span></pre>
<p>Aqui, nós nos autenticamos numa máquina remota (servidor) com o nome de usuário e executamos um comando para enviar a interrupção para o arquivo de controle do MPlayer da máquina remota. É claro, isto pode ser feito muito mais rápido se você tem a chave de autenticação de SSH habilitada para que você não precisa entrar com a senha a cada vez.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/controle-remoto-do-mplayer.php/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">407</post-id>	</item>
	</channel>
</rss>
