Arquivo da Categoria “Música”
Publicado por Nighto e arquivado em Linux, Música
Assim como o N95, o iPod Touch também não suporta reproduzir arquivos FLAC. Pesquisando se o iPod Touch lia algum formato sem perdas semelhante, encontrei o Apple Lossless Audio Codec. Embora proprietário (tal qual o MP3 ou o MP4-AAC) como a conversão é sem perdas é possível voltar ao arquivo FLAC original se desejado.
#!/bin/sh
echo ""
echo "flac2alac - script de conversão de áudio FLAC para ALAC"
echo "Este script usa o ffmpeg para conversão de áudio do tipo"
echo "FLAC (Free Lossless Audio Codec) para ALAC (Apple Lossless Audio Codec)."
echo "Por Arlindo \"Nighto\" Pereira"
echo ""
if [ "$1" ]
then
ffmpeg -i "$1" -acodec alac "`basename "$1" .flac`.m4a" \
-metadata title=\""$(metaflac --show-tag=TITLE "$1" | sed 's/TITLE=//g')"\" \
-metadata author=\""$(metaflac --show-tag=ARTIST "$1" | sed 's/ARTIST=//g')"\" \
-metadata album=\""$(metaflac --show-tag=ALBUM "$1" | sed 's/ALBUM=//g')"\" \
-metadata year=\""$(metaflac --show-tag=DATE "$1" | sed 's/DATE=//g')"\" \
-metadata track=\""$(metaflac --show-tag=TRACKNUMBER "$1" | sed 's/TRACKNUMBER=/$
-metadata genre=\""$(metaflac --show-tag=GENRE "$1" | sed 's/GENRE=//g')"\"
else
echo "Entre com o nome do arquivo para converter:"
echo "flac2alac arquivo.flac"
echo ""
exit 1
fi
Assim como o flac2mp4, você pode converter vários arquivos num diretório com for i in *.flac; do flac2alac "$i"; done.
Fontes:
Nenhum comentário »
Publicado por Nighto e arquivado em Linux, Música, Tecnologia
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 para o Last.fm (com o Mobbler), o AVRCP (controle das faixas com o fone bluetooth), integração com o Nokia Sports Tracker etc. Assim, resolvi converter minhas músicas em FLAC para AAC.
Por que AAC?
Ao contrário do MP3, o modelo de licenciamento do formato AAC é menos pior, 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.
Na verdade, o AAC foi criado para ser o sucessor do MP3. Todos os tocadores de música decentes o suportam, como iPods, a grande maioria dos celulares, videogames, dentre outros, tirando os players chineses MPn. Além disso, ele é o formato utilizado no ISDB-T(b), de forma que provavelmente esses arquivos tocarão (ou poderiam tocar…) nos decoders de TV digital.
Para criar e tocar arquivos AAC no Linux, existe a dupla FAAC e FAAD2 (Free Advanced Audio Coder / Decoder). Para utilizá-los no Ubuntu, basta instalar os pacotes flac, faac e ubuntu-restricted-extras.
Os arquivos AAC possuem a extensão .aac, mas geralmente são encapsulados pelo container MPEG4 (para poder conter metadados), possuindo a extensão .mp4 ou .m4a.
Script flac2mp4
Assim sendo, criei um script para converter minhas músicas FLAC para MP4. Sua utilização é: flac2mp4 arquivo.flac capa.jpg A imagem é opcional. Segue o código do script:
#!/bin/sh
echo ""
echo "flac2mp4 - script de conversão de áudio FLAC para MP4 (AAC)"
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
Para utilizar o script, salve-o com o nome de flac2mp4 e, num terminal, digite: chmod +x flac2mp4 && sudo mv flac2mp4 /usr/local/bin. Para converter todas as músicas de um disco (todos os arquivos de um diretório), pode utilizar da seguinte forma:
for i in *.flac ; do flac2mp4 "$i" capa.jpg ; done
Fontes:
Edit: 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)
Edit: adicionei uma subrotina de verificação para utilização sem imagem de capa de disco. (Em 01/03/2010) Tags: aac, codec, faac, flac, Linux, m4a, mp4, n95, nokia
2 comentários »
Publicado por Nighto e arquivado em Música
Este passo a passo é uma atualização do meu post anterior Fone de ouvido bluetooth no Ubuntu e Amarok. Antes da utilização do PulseAudio (que vem instalado por padrão no Ubuntu 8.04 Hardy), era necessário configurar cada aplicativo para a utilização com um fone bluetooth. Agora, configuramos apenas para funcionar com o PulseAudio e todos os aplicativos que trabalham com ele (o Amarok também!) podem rotear o som para fone. Assim, o guia anterior torna-se obsoleto, embora aquela maneira ainda funcione.
- Este passo a passo parte do princípio que o PulseAudio está funcionando completamente, o que não acontece na instalação padrão do Ubuntu. Siga o passo a passo do link: Ubuntu Forums – HOWTO: PulseAudio Fixes & System-Wide Equalizer Support (Hardy Heron).
- Descubra o MAC Address do seu fone bluetooth, colocando-o no modo discovery e entrando o seguinte comando num terminal (Aplicações > Acessórios > Terminal ou Console): hcitool scan. Anote-o ou copie-o para algum lugar.
- Crie ou edite o arquivo
/etc/default/hcid.conf (sudo gedit /etc/default/hcid.conf) e adicione as seguintes linhas, trocando os XX pelo MAC Address do seu fone, o nome pelo nome do fone (opcional) e o passkey (senha) caso seja diferente de 0000:
device XX:XX:XX:XX:XX:XX {
name "Nome do seu fone bluetooth";
auth enable;
lm master;
passkey "0000";
}
- Agora configuramos o perfil do ALSA. O nome pcm.bluetooth pode ser substituído por pcm.qualquercoisa, desde que seja o mesmo em todos os arquivos de configuração. No meu computador, coloquei pcm.nokiabh501:
pcm.bluetooth {
type bluetooth
device XX:XX:XX:XX:XX:XX
profile "hifi"
}
- Para realizar o pareamento, vamos iniciar manualmente uma conexão bluetooth para gravar a senha. Instale o mplayer (sudo apt-get install mplayer) e abra um arquivo (se você mudou o
pcm.bluetooth, mude também o device=bluetooth): mplayer -ao alsa:device=bluetooth algum-arquivo.mp3. Uma janelinha de autenticação do bluetooth irá aparecer, insira a senha (geralmente 0000) e pronto, o pareamento agora será realizado de forma automática.
- Agora vamos carregar os módulos bluetooth do PulseAudio. Edite o arquivo
~/.pulse/default.pa (gedit ~/.pulse/default.pa) e adicione as seguintes linhas (novamente, altere o device caso tenha alterado-o nos passos anteriores):
# Load Bluetooth
load-module module-alsa-sink device=bluetooth
load-module module-alsa-source device=bluetooth
Para não ter de reiniciar o computador, vamos carregar os módulos agora, entrando os seguintes comandos no terminal:
pactl load-module module-alsa-sink device=bluetooth
pactl load-module module-alsa-source device=bluetooth
- Agora basta abrir o Controle de Volume do PulseAudio (com o comando
pavucontrol ou indo em Aplicações > Som & Vídeo > PulseAudio Device Chooser, clicando no ícone que se abriu ao lado do relógio e escolhendo Volume Control), abrir uma fonte qualquer de áudio (o Amarok por exemplo), clicar com o botão direito e escolher que quer que o som saia através do bluetooth.
Fonte: Sharpee’s Space – Bluetooth Stereo Headset A2DP Pairing in Ubuntu 8.04 Hardy Tags: bluetooth, fone, nokia, pulseaudio, ubuntu
Nenhum comentário »
Publicado por Nighto e arquivado em Linux, Música, Tecnologia
UPnP ou Universal Plug and Play é uma tecnologia criada para conectar ponto-a-ponto dispositivos diversos sobre redes locais (com ou sem fio) e fazer roteamento de portas e NAT (Network Address Translation) de forma automática, para que softwares que utilizem portas não-padrões (como BitTorrent, jogos etc.) possam ter as portas roteadas sem a necessidade da configuração manual na interface web do roteador. Com o UPnP, é possível também ter um computador ou disco rígido NAS (Network-attached Storage) com músicas e vídeos e tocá-los em dispositivos como outros computadores, videogames, celulares e sistemas de som e vídeo que suportem a tecnologia. Para mais detalhes, veja o artigo na Wikipédia.
Hoje, veremos como utilizar um computador rodando Ubuntu como servidor UPnP (isto é, o dispositivo que serve os arquivos à serem tocados) e cliente UPnP (isto é, o dispositivo que toca os arquivos guardados remotamente). As duas configurações são independentes.
Antes de mais nada, é necessário ativar o UPnP no roteador, já que nem sempre ele estará ativado por padrão. Para isto, basta acessar o roteador pela interface web (geralmente, através do endereço 192.168.1.1 ou similar) e conferir se ele está ativado.
Utilizando o Ubuntu como servidor UPnP
Utilizando o computador como servidor UPnP, é possível tocar músicas e vídeos em outros dispositivos que sejam clientes UPnP, tais como: outros computadores (após configuração), Playstation 3, Xbox 360, Nokia N95 etc.
Existem diversos programas servidores UPnP. Algumas opções (da mais simples para a mais completa) são: gmediaserver, ushare e mediatomb.
Primeiro, criaremos uma pasta de compartilhamento. Os programas podem compartilhar apenas uma pasta, então caso queiramos compartilhar mais de uma pasta (por exemplo, músicas e vídeos) o ideal é criar um link para estas pastas ao invés de compartilhar a que contém tudo (por exemplo, a pasta pessoal), o que poderia ser um risco de segurança já que o UPnP daria acesso a seus arquivos a qualquer um que se conecte na rede local. Então vamos lá, abra um terminal (Aplicações > Acessórios > Terminal (ou Consola) e entre com os seguintes passos:
mkdir MidiaCompartilhada – utilize o nome que quiser, preferencialmente sem espaços para facilitar a configuração;
cd MidiaCompartilhada – entre na pasta criada;
ln -s ../Música . – aqui, criamos o link da pasta /home/usuario/Música para a pasta /home/usuario/MidiaCompartilhada/Música. Faça o mesmo para a pasta Vídeos ou para HDs externos, por exemplo: ln -s /media/disk/Músicas MusicasDoHdExterno.
sudo apt-get install ushare – instalando o GeeXboX uShare, software que compartilha os arquivos via UPnP
sudo dpkg-reconfigure ushare – agora vamos a configuração dele:
- O primeiro passo é definir o nome do compartilhamento, eu escolhi “Nighto”;
- Passo seguinte, a escolha da interface: você pode escolher se quer compartilhar pela placa de rede com fios (
eth0) ou pela rede sem fio (geralmente eth1, ath0, ra0 ou wlan0, dependendo do modelo. Para saber qual é o seu caso, abra um outro terminal e entre o comando ifconfig). No meu caso, como estou utilizando o laptop que é sempre utilizado na rede sem fio, escolhi a opção correspondente, wlan0;
- Agora escolhemos a pasta compartilhada, no meu caso,
/home/nighto/MidiaCompartilhada;
Starting uShare UPnP A/V & DLNA Media Server: ushare. É isso aí!
Agora que temos um servidor UPnP rodando na rede, podemos ativar os clientes. Não tenho (ainda! ) um PlayStation 3 nem um Xbox 360, mas a configuração no N95 é assim: Ferramentas, Conectividade, Mídia local, Procurar rede local.
Para quem se interessar, no Windows XP é assim (pode ser necessário ter em mãos o CD de instalação do mesmo):
- Iniciar > [Configurações] > Painel de Controle;
- Adicionar ou remover programas;
- Adicionar/remover componentes do Windows;
- Clique em Serviços de Rede (no nome, não na caixa) e clique no botão Detalhes;
- Marque a caixa Interface de Usuário Plug and Play Universal e clique em OK.
- Clique em Avançar e depois em Concluir.
Agora, ele pode ser acessado através do ícone “Meus locais de rede”.
Utilizando o Ubuntu como cliente UPnP
Já o caminho inverso, a utilização do Ubuntu como cliente UPnP, também é possível, montando o compartilhamento UPnP como um sistema de arquivos utilizando o programa djmount.
O procedimento é o seguinte:
sudo mkdir /media/upnp ; sudo chmod 777 /media/upnp – Criamos uma pasta para montar o UPnP, isto é, onde os arquivos serão acessados;
wget http://circodigital.org.br/repositorio/hardy32/djmount_0.71-1_i386.deb ; sudo dpkg -i djmount_0.71-1_i386.deb ; rm djmount_0.71-1_i386.deb – Baixamos e instalamos o pacote do djmount. Caso você execute a versão 64 bits, terá de compilar o pacote.
sudo modprobe -l -t /media/upnp fuse ; sudo djmount /media/upnp – Montamos a pasta. Se quiser que isso aconteça automaticamente, vá em Sistema > Preferências > Sessões e Adicione um ítem UPnP DjMount com o comando sleep 20 && modprobe -l -t /media/upnp fuse && djmount /media/upnp
Agora podemos acessar o conteúdo de servidores UPnP no Ubuntu, bastando abrir a pasta /media/upnp. No N95, para servir os arquivos, vá na opção Ferramentas, Conectividade, Mídia local e escolha os ítens que quer compartilhar.
Referências:
Tags: compartilhamento, djmount, Linux, playstation 3, ubuntu, upnp, ushare, windows, xbox, xbox360
Nenhum comentário »
Publicado por Nighto e arquivado em Música, Tecnologia
Semelhante a um iPod Shuffle , o fone bluetooth BCK-08 , de fabricação OEM (isto é, sem nenhuma grande marca por trás) xing-ling chinesa, é uma alternativa barata para quem quer ouvir músicas do celular sem ter um fio ligado até ele, ou quer manter as mãos livres enquanto telefona. Pode ser encontrado por cerca de $20 no eBay.
Além de ter um microfone embutido para realizar ligações e utilizar-se de comandos de voz, este fone bluetooth suporta os perfis A2DP e AVRCP. Isto significa que é possível escutar músicas em qualidade estéreo e avançar e retroceder as músicas em dois botões próprios para isto. O aparelho conta também com dois botões para aumentar e diminuir o volume da música ou ligação, e um botão multi-função, que serve pareá-lo com o telefone, atender ou recusar a ligação.
O pacote acompanha, além do aparelho em si, um fone de ouvido estéreo razoavelmente bom, semelhante aos que vem no iPod, um fone de ouvido mono (para quem só quer falar no telefone, basta um ouvido), um cabo USB com ponta P2 de 3 segmentos, um adaptador USB de tomada para não ter de depender de um computador para dar carga, e um manual em chinês e inglês mal-traduzido. Esse cabo USB é bem semelhante ao do iPod Shuffle, de repente até é compatível e serviria para passar músicas, mas como não tenho um, fico impossibilitado de testar.
A bateria é bem pequena: carrega rápido – cerca de uma hora e meia – porém descarrega também rápido – de quatro a cinco horas de reprodução contínua – o que eu acho bem pouco, principalmente se compararmos às 11 horas do Nokia BH-501 , que também escrevi um review.
Tudo muito bom, tudo muito bem. Só que, no segundo dia, o clipe que prende na roupa quebrou:

Assim, a idéia de usar o fone para ouvir músicas e falar no celular falhou miseravelmente. Não sei se foi falta de sorte minha (isto é, um aparelho ou um lote de aparelhos com defeito), mas agora ele só serve para ouvir músicas numa caixa de som sem ter de espetar o cabo no celular (e, ainda assim, só por quatro ou cinco horas) ou para ouvir músicas no celular sem poder atender as ligações, com ele no bolso. Mas aí também não adianta nada pois eu poderia colocar o próprio celular no bolso.
De qualquer forma, veja mais fotos clicando nas miniaturas abaixo, ou no set no flickr:
    
Tags: bck08, bluetooth, fone
1 comentário »
|