<?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>nighto.net &#187; faac</title>
	<atom:link href="http://nighto.net/tag/faac/feed/" rel="self" type="application/rss+xml" />
	<link>http://nighto.net</link>
	<description>tecnologia, ciclismo e aleatoriedades afins</description>
	<lastBuildDate>Thu, 02 Feb 2012 20:57:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Convertendo FLAC para MP4 AAC</title>
		<link>http://nighto.net/convertendo-flac-para-mp4-aac/</link>
		<comments>http://nighto.net/convertendo-flac-para-mp4-aac/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 21:45:13 +0000</pubDate>
		<dc:creator>Nighto</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Música]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[aac]]></category>
		<category><![CDATA[codec]]></category>
		<category><![CDATA[faac]]></category>
		<category><![CDATA[flac]]></category>
		<category><![CDATA[m4a]]></category>
		<category><![CDATA[mp4]]></category>
		<category><![CDATA[n95]]></category>
		<category><![CDATA[nokia]]></category>

		<guid isPermaLink="false">http://nighto.net/?p=143</guid>
		<description><![CDATA[Edit: subi o script no GitHub. Apesar de utilizar o Symbian OggPlay para tocar arquivos OGG e FLAC no meu N95, a não-utilização do player de música padrão da Nokia me impedia de usufruir de certas funcionalidades, como o scrobbling &#8230; <a href="http://nighto.net/convertendo-flac-para-mp4-aac/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Edit:</strong> <a href="http://github.com/nighto/flac2m4a">subi o script no GitHub</a>.</p>
<p>Apesar de utilizar o <a href="http://symbianoggplay.sourceforge.net/">Symbian OggPlay</a> para tocar arquivos OGG e <acronym title="Free Lossless Audio Codec">FLAC</acronym> no meu <a href="http://nighto.net/tag/n95">N95</a>, a não-utilização do player de música padrão da Nokia me impedia de usufruir de certas funcionalidades, como o scrobbling para o <a href="http://lastfm.com.br">Last.fm</a> (com o <a href="http://code.google.com/p/mobbler/">Mobbler</a>), o <acronym title="Audio/Video Remote Control Profile">AVRCP</acronym> (controle das faixas com o fone bluetooth), integração com o <a href="http://sportstracker.nokia.com/">Nokia Sports Tracker</a> etc. Assim, resolvi converter minhas músicas em <acronym title="Free Lossless Audio Codec">FLAC</acronym> para <acronym title="Advanced Audio Coding">AAC</acronym>.</p>
<p><strong>Por que <acronym title="Advanced Audio Coding">AAC</acronym>?<br />
</strong>Ao contrário do MP3, o <a href="http://en.wikipedia.org/wiki/Advanced_Audio_Coding#Licensing_and_Patents">modelo de licenciamento do formato <acronym title="Advanced Audio Coding">AAC</acronym> é menos pior</a>, permitindo a distribuição de músicas no formato, embora ainda haja a necessiade de (quebra de) patentes para binários dos codecs (codificadores e decodificadores). Além disso, a compressão é melhor que a do MP3, permitindo arquivos menores com qualidade semelhante.</p>
<p>Na verdade, <a href="http://en.wikipedia.org/wiki/Advanced_Audio_Coding">o <acronym title="Advanced Audio Coding">AAC</acronym> foi criado para ser o sucessor do MP3</a>. Todos os tocadores de música decentes o suportam, como iPods, a grande maioria dos celulares, videogames, <a href="http://en.wikipedia.org/wiki/Advanced_Audio_Coding#Hardware">dentre outros</a>, tirando os players chineses MP<em>n</em>. Além disso, ele é o formato utilizado no ISDB-T(b), de forma que provavelmente esses arquivos tocarão (ou poderiam tocar&#8230;) nos decoders de TV digital.</p>
<p>Para criar e tocar arquivos <acronym title="Advanced Audio Coding">AAC</acronym> no Linux, existe a dupla <a href="http://audiocoding.com">FAAC e  FAAD2</a> (Free Advanced Audio Coder / Decoder). Para utilizá-los no Ubuntu, basta instalar os pacotes <a href="apt://flac"><code>flac</code></a>, <a href="apt://faac"><code>faac</code></a> e <a href="apt://ubuntu-restricted-extras"><code>ubuntu-restricted-extras</code></a>.</p>
<p>Os arquivos <acronym title="Advanced Audio Coding">AAC</acronym> possuem a extensão <code>.aac</code>, mas geralmente são encapsulados pelo container MPEG4 (para poder conter metadados), possuindo a extensão <code>.mp4</code> ou <code>.m4a</code>.</p>
<p><strong>Script flac2mp4</strong><br />
Assim sendo, criei um script para converter minhas músicas <acronym title="Free Lossless Audio Codec">FLAC</acronym> para MP4. Sua utilização é: flac2mp4 arquivo.flac capa.jpg A imagem é opcional.  Segue o código do script:</p>
<pre>#!/bin/sh

echo ""
echo "flac2mp4 - script de conversão de áudio <acronym title="Free Lossless Audio Codec">FLAC</acronym> para MP4 (<acronym title="Advanced Audio Coding">AAC</acronym>)"
echo "Por Arlindo \"Nighto\" Pereira"
echo ""

if [ "$2" ]
then
	flac --totally-silent -d -c "$1" | faac - -o "$(pwd)/$(basename "$1" .flac).m4a" \
	--title "$(metaflac --show-tag=TITLE "$1" | sed 's/TITLE=//g')" \
	--artist "$(metaflac --show-tag=ARTIST "$1" | sed 's/ARTIST=//g')" \
	--album "$(metaflac --show-tag=ALBUM "$1" | sed 's/ALBUM=//g')" \
	--year "$(metaflac --show-tag=DATE "$1" | sed 's/DATE=//g')" \
	--track "$(metaflac --show-tag=TRACKNUMBER "$1" | sed 's/TRACKNUMBER=//g')" \
	--genre "$(metaflac --show-tag=GENRE "$1" | sed 's/GENRE=//g')" \
	--cover-art "$2"
elif [ "$1" ]
then
	flac --totally-silent -d -c "$1" | faac - -o "$(pwd)/$(basename "$1" .flac).m4a" \
	--title "$(metaflac --show-tag=TITLE "$1" | sed 's/TITLE=//g')" \
	--artist "$(metaflac --show-tag=ARTIST "$1" | sed 's/ARTIST=//g')" \
	--album "$(metaflac --show-tag=ALBUM "$1" | sed 's/ALBUM=//g')" \
	--year "$(metaflac --show-tag=DATE "$1" | sed 's/DATE=//g')" \
	--track "$(metaflac --show-tag=TRACKNUMBER "$1" | sed 's/TRACKNUMBER=//g')" \
	--genre "$(metaflac --show-tag=GENRE "$1" | sed 's/GENRE=//g')"
else
	echo "Entre com o nome do arquivo para converter:"
	echo "flac2mp4 arquivo.flac [capa-do-disco]"
	echo ""
exit 1
fi</pre>
<p>Para utilizar o script, salve-o com o nome de flac2mp4 e, num terminal, digite: <code>chmod +x flac2mp4 &amp;&amp; sudo mv flac2mp4 /usr/local/bin</code>. Para converter todas as músicas de um disco (todos os arquivos de um diretório), pode utilizar da seguinte forma:</p>
<pre>for i in *.flac ; do flac2mp4 "$i" capa.jpg ; done</pre>
<p>Fontes:</p>
<ul>
<li><a href="http://ubuntuforums.org/showpost.php?p=3960752&amp;postcount=8">Ubuntu Forums: From .mp3 to .m4a conversion</a></li>
<li><a href="http://maikimo.net/weblog/flickin-flacin-eargasms">Maikimo.net &#8211; Flickin&#8217; Flackin&#8217; eargasms! (<acronym title="Free Lossless Audio Codec">FLAC</acronym> audio rocks)</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20040323004759816">macosxhints.com &#8211; A suite of shell scripts for FLACs and MP3s</a></li>
</ul>
<p><strong>Edit:</strong> troquei a extensão do arquivo gerado de mp4 para m4a para ficar semelhante ao arquivo gerado pelo iTunes ao ripar CDs e adicionei os pacotes flac e faac na lista de pacotes para utilizar o script no Ubuntu. (Em 28/02/2010)</p>
<p><strong>Edit:</strong> adicionei uma subrotina de verificação para utilização <em>sem</em> imagem de capa de disco. (Em 01/03/2010)</p>]]></content:encoded>
			<wfw:commentRss>http://nighto.net/convertendo-flac-para-mp4-aac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

