Como reproduzir vídeos em flash incorporados em players externos?

11

Como discutido em uma pergunta separada , os vídeos em flash incorporados são anormalmente pesados ​​nos recursos da GPU.

A resposta dada por izx aqui (e nomeadamente em um comentário) mostra que

”Flash 11+ "attempts" (poorly, it looks like) to use the GPU (hardware) to "decode" the video instead of the CPU (software).
Decoding is a fairly computationally intensive task, but most modern CPUs (except Atoms) will deal with 1080P HD without breaking a sweat.”.

Portanto, parece que uma solução seria abrir esses vídeos em players externos, mesmo sem baixá-los, para colocar em funcionamento a CPU em vez da GPU.

Comunidade
fonte
1
O uso intenso da CPU não se restringe ao VÍDEO, mas também se aplica ao STREAMING AUDIO (por exemplo, estações RADIO) no Firefox ou Chromium; o streaming no VLC é muito mais leve em comparação!
noz sobre elegante

Respostas:

13

Como essa pergunta me parece útil, eu a criei para fornecer uma resposta . (A meta questão de fazer isso foi discutida e respondida ( aqui e aqui ).


Um aplicativo especializado para ver vídeos do YouTube em um player externo é o YouTube Viewer ( youtube-viewer). Ele roda no terminal e usa mplayerou mpvpara reproduzir o vídeo do youtube.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-viewer

Mais aqui .

Por padrão, ele usa mplayer. Para usá-lo mpv, execute youtube-viewer --video-player=mpv. Portanto, um arquivo da área de trabalho com este conteúdo pode ser útil:

[Desktop Entry]
Exec=bash -c 'youtube-viewer --video-player=mpv'
Icon=youtube-viewer
Name[en_US]=Youtube Viewer
Name=Youtube Viewer
Terminal=true
Type=Application

Ao executar o programa, uma janela do terminal é aberta, dizendo:

=>> Search for YouTube videos (:h for help)
> ^J> 

Basta digitar o item de pesquisa. Em seguida, digite o número (s) correspondente (s) dos vídeos que você deseja reproduzir.

insira a descrição da imagem aqui


Uma solução de plataforma cruzada que não se limita ao youtube é usar o conhecido addon Firefox FlashGot , que deve enviar fluxos de vídeo para diferentes gerenciadores de download, mas enviar o fluxo de URL para o VLC (ou mpv, o que eu prefiro ultimamente):

  • adicione o VLC à lista do Flashgot: Opções do FlashGot, guia Geral, Adicionar, dê um nome 'VLC', - então vá para o executável do VLC e selecione-o

insira a descrição da imagem aqui insira a descrição da imagem aqui

  • Opções do FlashGot, guia FlashGot, escolha VLC

insira a descrição da imagem aqui

  • Ao reproduzir o vídeo no Firefox, um botão do Flashgot deve aparecer (adicione-o à barra de ferramentas ou à barra de status). Clique com o botão direito do mouse no botão Formatos disponíveis e clique com o botão esquerdo no vídeo. O VLC deve começar a reproduzir o fluxo de vídeo

insira a descrição da imagem aqui


SMPlayer. - limitado ao youtube (a menos que usado com a solução acima: ainda não testei)

Instale através do centro de software

e o navegador do Youtube

Instale através do centro de software

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer smtube

insira a descrição da imagem aqui

Ele inicia o aplicativo separado, o SMPlayer Youtube Browser, para procurar vídeos. Pode-se criar um link / iniciador de desktop para ele, insira a descrição da imagem aqui

ou apenas correr

smtube

Usando o VLC . Parece que o VLC é capaz de iniciar vídeos desse tipo em mais sites, enquanto o smplayer é limitado ao youtube .

Instale através do centro de software

Pode-se adicionar o link para o vídeo no VLC insira a descrição da imagem aqui

Usando o totem:

Instale através do centro de software

Alguns plugins estão disponíveis para o Totem player, entre os quais um navegador do YouTube semelhante ao do SMPlayer. Você pode abrir vídeos do youtube no Totem, com uma qualidade mais baixa do que nas opções anteriores, mas eles carregam mais rápido e são perfeitos para ouvir músicas do youtube.

insira a descrição da imagem aqui

Há também um plug-in de arte-tv para o Totem que não está funcionando no momento ... mas talvez funcione no futuro ... e plug-ins adicionais , incluindo um iPlayer da BBC. (Quanto mais tarde não melhor do que o da arte-tv, eu temo.)

Mas acho que um método mais elegante é usar complementos / extensões para abrir os players externos diretamente da interface do navegador da Internet ou do menu de contexto , como o mencionado Flashgot.

O re também é o addon Firefox Openwith , criado inicialmente para abrir links em diferentes navegadores da web, pode fazer exatamente isso, adicionando suas Preferências vlce em smtube vez de / ao lado dos navegadores.

insira a descrição da imagem aqui insira a descrição da imagem aqui

No Chromium, há uma extensão para iniciar youtubes no VLC - aqui .

Para usá-lo, o vídeo do youtube deve estar sendo reproduzido, a interface da Web do VLC deve estar ativada (Ferramentas do VLC - Preferências - Mostrar configurações - Todas as interfaces - ativar a Web principal, reiniciar o VLC) e o VLC já deve estar aberto. insira a descrição da imagem aqui

insira a descrição da imagem aqui

Embora o VLC pareça capaz de fazer isso fora do youtube, ele tem limitações ao lidar com outros sites. No Dailymotion funciona perfeitamente, mas nos vídeos do Google já pode ter problemas; em outros, é o complemento do OpenWith que não funcionaria. Não tive tempo de testá-los o suficiente, atualizarei esta publicação a tempo e convidarei comentários e edições que ajudariam a encontrar maneiras de abrir qualquer flash incorporado no VLC ou em outro player externo.

(Esta resposta foi baseada em idéias vindas de izx , Halknner e user55822 , que responderam ou comentaram sobre outra pergunta .)


Existe um complemento do VLC para reproduzir vídeos e listas de reprodução do YouTube - aqui

Copie o URL do vídeo ou da lista de reprodução do youtube (deve conter "list = PL ...") Inicie o VLC, pressione Ctrl + N, cole o URL e clique em "Reproduzir" (ou Alt + P e Enter), o vídeo / playlist deve começar.

insira a descrição da imagem aqui

Em 'Mídia', 'Salvar lista de reprodução em arquivo' e pode abri-la posteriormente no VLC.

user47206
fonte
@KirillGolikov - uma resposta especificamente em uma solução de plataforma cruzada: superuser.com/a/819188/162573
2

Na verdade, existe uma maneira bem legal de ver todos os vídeos em flash fora do seu navegador. Mas, no momento, só sei que funciona em cromo e cromo. Antes que a página com o flash player carregue, pressione ctrl + shift + J Isso abrirá uma guia na parte inferior da tela, ela terá diferentes opções com guias, uma delas é REDE. Você entra nessa e abre o vídeo em flash quando ele carrega o link para o vídeo aparecer lá, tudo o que você precisa fazer é copiá-lo para o VLC ou totem, ambos reproduzem fluxos.

Eu sou um grande fã do VLC, mas preciso entregá-lo ao TOTEm. Neste, ele carrega os vídeos em flash se você deixar em pausa, ele fará o download do vídeo que o VLC não fará.

user60606
fonte
de que maneira isso é diferente da minha resposta no vlc e no totem?
0

Desde alguns anos, eu geralmente pego arquivos flash diretamente do /procdiretório, quando eles estão aqui, para reproduzi-los com o VLC, que é de longe a melhor ferramenta para assistir vídeos.

Não está funcionando com o youtube, mas funciona muito bem com a maioria dos outros sites de streaming. Finalmente decidi torná-lo mais utilizável, escrevendo algumas funções apropriadas para usar dentro do seu shell.

Sinta-se livre para experimentá-lo, funciona muito bem:

$ curl -SsL https://raw.githubusercontent.com/beaudev/view-da-flash/master/view_da_flash.sh>source

$ view_daflash

Fonte: https://github.com/beaudev/view-da-flash

Jean-Christophe Meillaud
fonte