Aceleração de hardware VLC

13

Eu sou novo no Raspberry Pi. Estou tentando desenvolver um media player que usaria uma biblioteca libvlcpara fazer a decodificação. Agora o problema é que não consigo acelerar a aceleração do hardware ...

Eu li muito na internet e mas ninguém parece realmente saber.

Alguém está trabalhando? Você poderia compartilhar como?

Solução : compilei com sucesso o VLC com aceleração de hardware no Raspberry e publiquei um tutorial no meu blog! Para todos os interessados, aqui está o link: VLC hw on Pi tutorial

gekod
fonte
Qual é a pergunta especificamente? Temos o que funciona? há muita aceleração de hardware para várias coisas. A atribuição de codificação / decodificação é feita usando hardware; também existe o OpenGLES. O que você está perguntando?
Piotr Kula
O omxplayer é um popular media player de linha de comando no pi e suporta aceleração de hardware. Talvez um ponto de partida?
Frepa 30/10/12
Adicionando ao ponto de @ Frepa. OMXPlayer é open source de modo deve ser útil para ter um olhar para
Jivings
Isso é ótimo. A aceleração H / W é a única razão pela qual eu uso o omxplayer. Parece que eu posso abandoná-lo agora :)
Penghe Geng
1
Uma pequena sugestão. Você pode postar a solução aqui como uma resposta;)
Mauker

Respostas:

4

Se você gostaria de aprender sobre o OpenGL ES usado no Raspberry Pi, aqui está um exemplo interativo .

Você pode descobrir mais sobre o OpenGL em opengles-book

Isso pode ser útil para a GUI e, no momento, você não precisa do X para executá-las (de algumas maneiras legais, mas de outras não legais)

Você também precisaria implementar o vídeo de decodificação de hardware usando as opções disponíveis (e se licenciadas) mencionadas no site de caridade.

Piotr Kula
fonte
2

Eu recomendaria OpenElec . É uma distribuição de reprodutor de mídia de código aberto e funciona muito bem em um RasPi Modelo B de 256 MB, capaz de reproduzir arquivos de mídia a partir de uma chave USB ou através de uma rede.

Existem imagens de instalação (e código-fonte) disponíveis no site e uma imagem compatível com RasPi disponível por download automático com BerryBoot (gerenciador de inicialização de várias imagens). Muito fácil de configurar e um excelente ponto de partida para o desenvolvimento do seu próprio sistema ou de um módulo no próprio OpenElec.

Nathan Dunn
fonte
O OpenElec suporta funções como sincronizar vídeo em vários nós (raspis), visualizações de áudio e executar no modo escravo (por exemplo, ssh in ou emitir remotamente comandos para executar na tela principal)
puk
Acho que existem alguns módulos de visualização existentes e suponho que você possa encontrar / escrever módulos / hacks para o resto. As principais vantagens são que ele está configurado como um HTPC em linha reta da caixa e há uma série de módulos existentes você pode aproveitar
Nathan Dunn