Arquivo da categoria: Geral

Coisas que eu fiquei com preguiça de categorizar

YouTube Player na linha de comando do Ubuntu Linux

No “Microsoft Ubuntu”, com o inacreditável youtube-dl é possível baixar vídeos do vocêtubo. Com o velho e fiel mplayer é possível tocar qualquer formato de vídeo conhecido (e os desconhecidos também, se bem que destes se sabe muito pouco). Juntei os dois no códigozinho abaixo, que eu salvei num arquivo youtube-play num diretório do meu PATH:

#!/bin/bash

function usage {
echo “USAGE: youtube-play [URL] [any other youtube-dl option]”
}

if [ $# -eq 0 ]; then
usage
else
youtube-dl $@ -o – | mplayer -osdlevel 3 -vo xv –
fi

Assim ele já vai baixando e já vai tocando e é o bicho vindo, moleque.

(Tô usando isso pra adiar um pouco aquele momento mágico em que o navegador glutão engole toda sua memória RAM sem mastigar. Em vez de navegar pra URL do vídeo, abro logo no terminal e dou dois ENTER pra mostrar quem manda.)

Convertendo vídeos pra celular no Ubuntu Linux com FFMPEG

Sofri um pouquinho até achar uma combinação de codecs que meu velho SonyEricsson Walkman Whatever conseguisse tocar. Aqui rolou assim:

ffmpeg -i ARQUIVOORIGINAL -s qcif -vcodec h263 -acodec libfaac -ac 1 -ar 44100 -r 25 -ab 128 -y ARQUIVOCONVERTIDO.3gp

Aquele -s qcif faz a mágica de já redimensionar pra 176×144 pixels. O -ar 44100 define a freqüência de sampling e o -ab 128 a taxa de bits do áudio: aqui tocou de boa, mas se você conseguir ter um dispositivo mobile mais limitado (defasado, antigo, velho, bichado, zoado) que meu celularzinho, talvez tenha que reduzir estes valores…

Atualizando: Peguei um ubuntu velho aqui dando o seguinte erro: ffmpeg: Unknown encoder 'libfaac'. Seguindo instruções num fórum, a magia negra abaixo fez o trabalho pra mim:

sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list && sudo apt-get -q update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring && sudo apt-get -q update
sudo apt-get install ffmpeg libavcodec-extra-52

Meu ambiente de trabalho em 7 itens

O Elcio me convidou pra correntinha, então…

7 Coisas que Não Podem Faltar na Minha Máquina

  1. “Microsoft Ubuntu” – “Linux para seres humanos”, é o que dizem…
  2. Gedit – Eu domino os comandos mais importantes do VIm: “desfazer” e “sair”. Para outras tarefas, uso um editor em que eu consigo clicar. (Isso mesmo, clicar! Sou quase humano!)
  3. Opera, Google Chrome, Firefox/Firebug – Navegadores de verdade
  4. VirtualBox – Para o navegador de mentira
  5. FileZilla – Ainda chamam essas coisas de “clientes de FTP”, mesmo eu não me lembrando da última vez que usei (ou precisei usar) esse protocolo… Enfim…
  6. Emesene – Sou quase humano, lembra?! 😛
  7. Audacious, MPlayer, VLC, Audacity, Avidemux, LMMS, MuseScore, SoundConverter, Subtitle Editor, PiTiVi, EasyTag… – Não uso exatamente pra trabalhar, mas uso bastante.

DU-VI-DO algum desses caras ressuscitar seu blog (ou criar um) só pra dar continuidade à correntinha, mas estão convidados: @lelimat, @lornlab, @igorescobar, @wendelscardua e @rigonatti.

Banco de dados do WordPress sob controle de versão

Fiz um scriptzinho maroto pra manejar o dump de um banco de dados do WordPress. Ele serve pra exportar os dados do banco para um arquivo texto, substituindo a URL do site por uma string mágica; e também pra importar os dados do arquivo texto para o banco, desfazendo a substituição da URL. Continuar lendo