How-To :: Instalação do Fresh Player no Debian, derivados e outras distros


Veremos agora uma atualização da dica de instalação do Fresh Player (uma alternativa ao Pipelight e ao Flash nativo) no Debian, ou em qualquer distribuição desde que as dependência para a compilação sejam supridas.

Instalação.

Partindo do princípio que o pacote git esteja instalado, faça isso:

$ git clone https://github.com/i-rinat/freshplayerplugin.git
$ cd freshplayerplugin

Daí, prossiga com a instalação das dependências:

$ sudo apt-get update
$ sudo apt-get install cmake pkg-config libasound2-dev liburiparser-dev libglib2.0-dev libconfig-dev libpango1.0-dev libxinerama-dev libegl1-mesa-dev libevent-dev libgtk+2.0-dev libgles2-mesa-dev

* se desejar, acrescente o pacote libpulse-dev

Daí prossiga com:

$ mkdir build && cd build
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ make

E para concluir copie o plugin, seja para ~/.mozilla/plugins ou para /usr/lib/mozilla/plugins:

$ mkdir -pv ~/.mozilla/plugins
$ sudo cp libfreshwrapper-pepperflash.so /usr/lib/mozilla/plugins/
$ cd ..
$ rm -rf build

Como visto, embora tenha criado a pasta ~/.mozilla/plugins optei por copiar o plugin para /usr/lib/mozilla/plugins:

E pronto! agora abra seu Firefox|Iceweasel e o Opera 12.16 reconheceram o mesmo:

Este slideshow necessita de JavaScript.

No Opera o plugin só é reconhecido se for copiado|movido para /usr/lib/mozilla/plugins e não para ~/.mozilla/plugins, então se for do seu interesse usá-lo no Opera, mova-o para /usr/lib/mozilla/plugins.

O pulo do gato

Em sistemas onde o pepperflash estiver instalado, há uma maneira dessa versão do Flash tornar-se a default no sistema, isto é, basta declarar no arquivo ~/.config/freshwrapper.conf o caminho desse plugin, segue o exemplo deste arquivo o qual estou usando no Debian:

# Configuration options for FreshPlayerPlugin

# This configuration file is optional. Wrapper will search for it first
# in ~/.config/freshwrapper.conf, then in /etc/freshwrapper.conf.
# If wrapper fails to find configuration, it will use default values,
# which you can find below

# Audio buffer is used to continuously provide sound adapter with data.
# Values too low may lead to buffer underruns and stuttering.  Values
# too high will lead to noticeable latency. Usually plugin selects size
# on its own, but you may override bounds here

# lower bound for audio buffer size, in milliseconds
audio_buffer_min_ms = 20

# higher bound of audio buffer size, in milliseconds
audio_buffer_max_ms = 500

# Path to the Pepper Flash plugin
# pepperflash_path = "/opt/google/chrome/PepperFlash/libpepflashplayer.so"
pepperflash_path = "/usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so"

# "Command-line" arguments for Flash
flash_command_line = "enable_hw_video_decode=1,enable_stagevideo_auto=1"

# enable 3d and stage 3d
enable_3d = 0

# enable 3d for wmode=transparent instances
enable_3d_transparent = 1

# when set to 1, limits output to warnings and errors only
quiet = 0

# When multiple monitors with different resolutions are used, size
# of fullscreen window can vary. But some Flash movies request these
# parameters once at startup and rely on them to be correct. By default,
# if zeros are used here, freshwrapper will select minimal width and
# height across all monitors.
fullscreen_width = 0
fullscreen_height = 0

# Enables DNS query case randomization to partially protect against DNS
# poisoning attacks. It was reported that some Mikrotik routers do not
# support this trick. Set parameter to 0 if you have an affected model
randomize_dns_case = 1

* Uma cópia deste arquivo está presente na pasta freshplayerplugin baixada pelo git.

Atualizações.

Para atualizar o freshplayer e caso não tenha removido a pasta freshplayerplugin, siga o roteiro abaixo (do contrário, basta seguir o roteiro de instalação):

$ cd freshplayerplugin
$ git pull
$ mkdir build && cd build
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
$ make
$ sudo cp libfreshwrapper-pepperflash.so /usr/lib/mozilla/plugins/
$ cd ..
$ rm -rf build

Com esta dica, a do Pipelight e a do PepperFlash, dá para se ter um bom suporte ao Flash no Debian!

IntÉ!

How-To :: Instalação do Fresh Player no Debian, derivados e outras distros

11 comentários sobre “How-To :: Instalação do Fresh Player no Debian, derivados e outras distros

    1. edps disse:

      É seguro removê-lo, já fiz os testes aqui e também funfa no Opera, basta mover o plugin para /usr/lib/mozilla/plugins e não para ~/.mozilla/plugins.

      Vou atualizar a dica!

      Curtir

  1. Edinaldo,

    Como mantém o Fresh atualizado no Debian via git?
    Ou pelo menos, mante-lo ataulizado?

    Falando do Debian, viu o lançamento do 7.6?
    Quando tiver um tempo, vou instalar o Debin novamente.
    Talvez com Xfce.

    Curtir

    1. edps disse:

      Instale as dependências:

      $ sudo apt-get update
      $ sudo apt-get install cmake pkg-config libasound2-dev liburiparser-dev libglib2.0-dev libconfig-dev libpango1.0-dev libxinerama-dev libegl1-mesa-dev libevent-dev libgtk+2.0-dev libgles2-mesa-dev

      E prossiga com:

      $ cd freshplayerplugin
      $ git pull
      $ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .
      $ make
      $ sudo cp libfreshwrapper-pepperflash.so /usr/lib/mozilla/plugins/

      Sim, eu vi que lançaram um novo update do Debian.

      t+

      Curtir

      1. Inclusive o desenvolvedor já atualizou o plugin no Github! Melhorou bem o uso em alguns sites de vídeos “restritos” xD
        Está praticamente perfeito! Não tenho mais motivos para usar o defasado flash 11! Espero que esse projeto só cresça! Assim poderemos ver o flash mais atual em navegadores como QupZilla, Midori e outros! Mais uma vez, obrigado pela dica!

        Curtir

  2. internalta disse:

    Ola!

    Estou tendo problema com a instalação seguindo seu tutorial. Sempre dá o erro q falta o arquivo libv4l2, tento instalar mais não aparece o mesmo para instalar. o que fazer??

    Obrigado!

    Curtir

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s