Tutorial: Capturar Video HD com a RaspiCam

Olá a todos!

Após ter abordado o tema de Como Instalar a RaspiCam, podemos levar as coisas a outro limite, ou seja, entrar no vídeo Full HD, ou seja, podemos obter vídeo com resolução de 1920x1080! Este tutorial está otimizado para a RaspiCam, pois esta camera foi concebida específicamente para uso com a limitação de processamento do Raspberry Pi a 700MHz.

Assim sendo, vamos usar de novo a aplicação raspivid, conforme usamos no post anterior. Recomendo que usemos um cartão SD com bastante espaço, pois como poderão entender, vídeo em Full HD utiliza bastante espaço e este será mesmo necessário dependendo do tempo que pretendem capturar.

Para ver quanto espaço temos disponível basta aceder por SSH e colocar o seguinte comando:
dh -h

Com um cartão SD com 8GB teremos um caso como este abaixo:

pi@raspberrypi ~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          7.3G  3.4G  3.6G  49% /
/dev/root       7.3G  3.4G  3.6G  49% /
devtmpfs        180M     0  180M   0% /dev
tmpfs            38M  228K   38M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            75M     0   75M   0% /run/shm
/dev/mmcblk0p1   56M   19M   38M  33% /boot

Com 3GB disponível dá para criar vídeo durante uns 30 minutos em Full HD. Com as definições por defeito necessitamos de aproximadamente de 115MB em vídeo HD.

Relembremos então os comandos anteriores:

Fazer um vídeo de 5 segundos:
raspivid -o myvid.h264

Se quisermos mais de 5 segundos, necessitamos de colocar o "-t" com o tempo em milisegundos:
raspivid -o myvid.h264 -t 60000

Isto cria um vídeo de 60 segundos, a resolução por defeito é de 1920x1080 com um bitrate de 17Mbs criando ficheiros de 115MB por minuto. Para mudar a resolução para 1280x720 faz o seguinte:
raspivid -o myvid.h264 -w 1280 -h 720

Podes ainda definir o bitrate:
raspivid -o myvid.h264 -w 1280 -h 720 -b 8000000

Onde "8000000" é um bitrate de 8000 Kbs (kilo bits por segundo) ou 8Mb (8 mega bits por segundo). Por defeito, como disse atrás é de 170000000.

Não existe nada certo ou errado no que toca a bitrates, há que experimentar e decidir qual está melhor.

Espero que este tutorial vos proporcione alguma diversão!

0 comentários:

Tutorial: Instalar Raspberry Pi Camera Board (Raspicam)

Olá a todos!

Hoje trago à baila um tema que tem suscitado o interesse de alguns, a conhecida câmera de 5MP para o nosso conhecido Raspberry Pi.

Para que a mesma funcione é importante ativar o seu suporte no Raspbian, para tal é necessário possuir:

1 Raspberry Pi com Raspbian instalado
1 Módulo de Câmera para o Raspberry Pi devidamente conectado
1 acesso remoto de SSH, (Putty por exemplo)

1. Como conetar a Camera Board ao Raspberry Pi:

Conexão da Camera Board, o video oficial da Raspberry Pi Foundation mostra como o fazer...



Saliento que é de extrema importância descarregar a eletricidade estática do nosso corpo antes de pegar na Camera Board, pois basta um pouco de eletricidade estática para danificar a camera board.

1. Ativar o suporte de camera no Raspbian:

Ligar o Raspberry Pi, abrir o cliente de SSH e efetuar login, caso não tenhas alterado ainda o user/pass, deverão ser as seguintes:
User: pi
Password: raspberry

De seguida é necessário verificar se existem atualizações, para que o Pi fique devidamente atualizado, para tal coloca os seguintes comandos:

sudo apt-get update
sudo apt-get upgrade

De seguida temos que abrir a consola de configuração do Raspberry Pi para ativar o módulo de camera, coloca o seguinte comando:

sudo raspi-config

E irás ver uma janela semelhante à imagem abaixo, vais até "camera" e selecionas "enable".

Depois selecionas "Finish" e "Reboot".


Como podes ver foi extremamente fácil ativar a camera do Raspberry Pi.


3. Como manusear as aplicações da camera do Raspberry Pi

Parece-me importante ter presente que existem duas aplicações que serão utilizadas em conjunto com o módulo de camera:

Video: raspivid
Imagem: raspistill

Ambas as aplicações são utilizadas via linha de comando, pelo que é importante ter em conta alguns comandos básicos:

-o ou -output é utilizado para indicares o nome do ficheiro do vídeo ou imagem que pretendes obter.
-t ou -timeout especifica a quantidade de tempo que a visualização será exibida em milissegundos. Nota que este conjunto é de 5s por padrão e que a aplicação raspistill irá capturar o quadro final do período de pré-visualização.
-d ou -demo corre o modo de demonstração que irá percorrer os vários efeitos de imagem que estão disponíveis.

Exemplos de alguns comandos possíveis:

Capturar uma imagem em formato JPEG:
raspistill -o imagem1.jpg

Capturar um vídeo em formato h264 durante 5 segundos:
raspivid -o video.h264

Capturar um vídeo em formato h264 durante 10 segundos:
raspivid -o video.h264 -t 10000

Capturar um vídeo em formato h264 durante 10 segundos em modo de demonstração:
raspivid -o video.h264 -t 10000 -d

Podes ainda ver uma lista com as opções possíveis com as aplicações raspived/raspistill:
raspivid | less
raspistill | less

4. Como fazer stream de video de um Raspberry Pi através de rede

Numa máquina com Linux:
Abre o terminal e instala as seguintes dependências:
sudo apt-get install mplayer netcat

Obtém o teu endereço IP com o seguinte comando e anota:
ifconfig

Corre o seguinte comando para ver o feed usando o MPlayer:
nc -l -p 5001 | mplayer -fps 31 -cache 1024 -

Numa máquina com Windows:
Faz o download e o unzip destes programas para uma pasta que necessitarás de seguida, imaginemos que fica em C:\mplayer\ e em C:\NC\ :

MPlayer
Netcat

O teu browser pode tentar bloquear estes downloads, dizendo que são maliciosos, avança p.f.

De seguida abres a linha de comando, para tal basta pressionar a tecla windows + tecla R e executar cmd.exe e enter.

Coloca o seguinte comando:

c:\NC\nc.exe -L -p 5001 | c:\mplayer\mplayer.exe -fps 31 -cache 1024 -

Para colocar o Raspberry Pi a transmitir o vídeo:
Depois termos colocado no nosso pc a receber informações, através das instruções anteriores, teremos de correr a seguinte linha de comando no Raspi que tem o módulo de camera instalado:
raspivid -t 999999 -o – | nc [coloca o endereço IP da máquina de destino] 5001


Os mais interessados, podem ainda visitar este link que dá acesso a toda a documentação sobre o Raspivid e Raspistill



0 comentários:

Downtime: Mudança de servidor

Olá a todos!

Como sabem temos deparado com problemas quase diários com o nosso forum, bem como serviços agregados ao mesmo. Ora um dia é um ataque DDOS, noutro os serviços de mySQL que bloqueiam...

Por momentos avaliei colocar tudo numa VPS, quando questionei o provedor de hosting, recebi a informação que nos mudariam para um servidor com melhores características para não perder o cliente. Assim sendo, vai existir mais uma vez downtime, pois os serviços vão ser migrados, bem como terei que apontar o nosso DNS para o novo servidor.

Lamento este downtime, mas estou a fazer todos os esforços dentro das limitadas possibilidades que existem. Caso isto não resolva os problemas, terei de pensar mesmo numa VPS.

O impacto será apenas no forum, ficando ainda funcionais o blog, as news e o repositório que se encontra noutro servidor.


0 comentários:

Tutorial: Colocar botão de reset no Raspberry Pi

Tutorial do Fightnight:

Estava eu a arrumar a casa quando dou de caras com um leitor de cassetes da idade da pedra. Ele já nem funcionava.

Mandei o caixote ao ar e quando chegou ao chão abriu-se em mais de mil.. acontece que me salta à vista um botão perfeito para instalar no raspberry. O raspberry tem 2 buraquinhos (p6) que permite instalar um botão fisico de reset evitando o ssh.

Toca a ligar o ferro de soldar e ir buscar o "chupa-soldas".


Procurei na parte da placa as soldas correspondentes, aqueci e com o chupa-soldas tirei o estanho. 2/3 vezes isto e um jeitinho e o botão estava fora.


Agora que tenho o botão na mão, basta inseri-lo nos 2 buracos disponíveis (ao lado do c12). Virei a placa do outro lado, segurei o botão com um dedo e com o ferro soldei (com estanho) o botão.


De seguida liguei o bicho e o botão funciona impecável :D

Atenção: Não sei se perde a garantia (visto que se solda na placa).

Abraço :D

2 comentários:

Fórum: Temas pertinentes...

Olá a todos!

Venho por este meio pedir a todos os novos utilizadores que se apresentem antes comentar, qualquer post existente, façam o favor de cumprir com as regras do fórum. Não façam spam de mensagens em tópicos diferentes. Quando isso acontece, os moderadores do fórum banem o acesso ao mesmo e é uma chatice para todos!

O fórum foi criado para a partilha de conhecimentos e aumento da aprendizagem de todos, quem tiver intenções de vir para o fórum libertar as suas frustrações do dia a dia, e de nada adianta virem reclamar comigo, pois como sabem, não desautorizo nenhum dos moderadores, nem sequer tenho tempo disponível para tratar de assuntos como estes.

Boa navegação!

RMA

0 comentários:

Promocodes inMotion: Compra o teu Raspberry Pi ou Arduino com 10% deDesconto!

Olá a todos!

Volto mais uma vez à carga com uma campanha gentilmente oferecida aos utilizadores do A Minha Casa Digital, pela inMotion.

Tratam-se de Promocodes de 10% de desconto para compras online no site da inMotion, válidos para compras acima de 45 euros + IVA e até 1 de Março de 2014.

Segue abaixo a lista, quem utilizar que coloque os código utilizados em comentário, nota que basta um código por compra:

SGSUXCYV
Z9QWKURY
K8V5TE4C
ZMBREN45
VAEXNRVF
EFK8HRHH
AYZU9GVW
WVDWLLMY
4QKBHMSA
AMHJGCW8
ZBCKZEEJ
NW29MWVK
LADU8PRL
UMSYKNZD
L3XZYDD7
D7MJ8KTL
5RYBPXLW
JKFUF7EX
KZVFYML2

6 comentários:

Acesso temporário ao FORUM

Olá a todos,

Como já avisamos, estamos a alterar os DNS do forum... Para evitar os problemas habituais...

Acedam temporáriamente através deste endereço:

Forum: http://forum2.aminhacasadigital.com/

Repositório XBMC: http://repo.aminhacasadigital.com

Quando este endereço estiver desativado é porque o principal está ativo!

1 comentários:

Video: A Casa Digital

Olá a todos!

Partilho convosco hoje algo que me diz bastante... Este tipo, conseguiu alcançar algo que eu vou aos pouquinhos alcançando, bem... falta-me o controlo das luzes! :) Mas um dia lá chegarei!

Este vídeo partilha um pouco aquilo que entendo pela casa digital perfeita, bem... quase perfeita!



Sinceramente falta os videos de DIY, mas fica o link para referência: http://www.homenetworkx.com/


0 comentários: