Este é um truque antigo, mas provavelmente alguns de vocês ainda não sabem. O que fazer é vá para a página onde o vídeo está localizado e espere que ele termine de carregar. No YouTube, o upload é representado por uma linha vermelha que cresce abaixo da linha de jogo.
Depois que tudo foi carregado e sem fechar o explorador, abri o Nautilus e abri a pasta / tmp /. Lá você verá, entre outras coisas, um arquivo com um nome estranho que provavelmente inclui a palavra "Flash". Feito, basta subtrair copiar aquele arquivo para o lugar que você mais gosta. 🙂 É simples assim. ¡Ojo! Este truque funciona no Ubuntu, mas nem todas as distros salvam esses vídeos no mesmo diretório. É possível que na sua distro o diretório seja diferente, mas a lógica é a mesma. Você apenas tem que encontrar o caminho onde os arquivos Flash temporários são salvos. Não funciona para você no Ubuntu com Flash de 64 bits? Continuei lendo ... |
O truque acima funciona para Flash de 32 bits. Os passos a seguir no Ubuntu ao usar Flash 64 bits são um pouco mais complicados ... Aqui está a explicação feita por Codix no fórum Ubuntu-is:
Com o novo flash player quadrado de 64 bits para linux quando você visualiza um vídeo do youtube ou de outro portal de vídeo e acessa a pasta / Tmp você espera encontrar o arquivo temporário com o qual o flash player funciona (neste caso, o quadrado). Mas você não consegue encontrá-lo e se pergunta onde estará.
Depois de pensar um pouco, a melhor maneira de ver se existe um arquivo temporário com o qual o flash player trabalha é através do comando lsof.
Em versões anteriores, o flashplayer nomeou os arquivos temporários como Flashxxxxxx, onde xxxxx é um código alfanumérico que o flashplayer forneceu para reconhecê-lo entre outros arquivos temporários, então tentei com
lsof | grep Flash
… E o resultado foi:
plugin-co 15026 codix 18u REG 8,6 7599390 131035 / tmp / FlashXXnM8s5K (excluído)
Corri de novo:
lsof | grep Flash
O resultado:
plugin-co 15026 codix 18u REG 8,6 21912531 131035 / tmp / FlashXXnM8s5K (excluído)
Foi quando vi que o arquivo, apesar de estar apagado, ia aumentando de tamanho - o vídeo não tinha sido baixado completamente. Achei que, se continuasse baixando, só haveria uma maneira de copiar, ao invés disso, recuperar o arquivo. Então, esperei o download completo do vídeo. Quando isso foi cumprido, no console eu fiz:
ls -l / proc / open_process_identifier / file_descriptor
o identificador do processo está na segunda coluna (15026) e o descritor de arquivo é a quarta coluna sem a letra (18)
ls -l / proc / 15026 / fd / 18
O resultado:
lrwx ------ 1 codix codix 64 2010-10-16 23:21 / proc / 15026 / fd / 18 -> / tmp / FlashXXnM8s5K (excluído)
Finalmente consegui recuperar com uma simples instrução cp file_to_copy copy_file_path o feliz vídeo baixado pelo flashplayer.
cp / proc / 15026 / fd / 18 our_video.flv
Por fim, só resta verificar com vlc, ou totem, cafeína, xine ou mplayer se o vídeo é reproduzido corretamente. 😀
Embora um pouco tarde, mas aqui está um script caso ajude alguém.
#! / Bin / bash
# ************************************************* * ************************************************* * #
# O script Aquest permite localizar os fitxers temporários quando é reproduzido em vídeo flash para o Firefox #
# Primer recupera as informações dos adaptadores oberts para o sistema com LSOF e os filtros Flash e tmp #
# Després per mitja d'un loop recupera a informação de cada fitxer que é necessária para a cópia #
# Se a cópia estiver correta, doa um erro sortida do script #
# #
# Cal lembre-se que um policial é sua página neste allotjat o vídeo, o fitxer temporário está perdido #
# ************************************************* * ************************************************* * #
# Localize fitxers temporários
OnEs = $ (lsof | grep Flash | grep tmp)
# Comece o comprador
i = 0
# Faça um loop para cada trobat fitxer
para parâmetros em $ OnEs
do
# Extreu els paràmetres necessaris per fer a cópia da informação rebuda
caso $ i em
1) identificador = $ parametres ;; 3) descritor = $ {parametres %% »u» *} ;; 8) fitxer = $ {parametres ## * »/»} ;;
esac
# Aumentar o comprador de cada parâmetro refutar
deixe i ++
# Para cada loop existe uma cópia
se [$ i -eq "10"]; então i = 0; cp / proc / $ identifier / fd / $ descriptor /home/portatil/Desktop/$fitxer.flv 2> / tmp / null; controle = $?
# Missatge by sortida
if [$ control -eq "0"]; então echo "Fitxer copiado com sucesso para /home/portatil/Deskfrtop/$fitxer.flv"; else echo "Ocorreu um erro ao copiar o fitxer"; fi
fi
feito
saída
Olá estou com um problema .. Fiz tudo como você explicou e quando joguei o vídeo com VLC ele apenas reproduziu o som, então abri o arquivo com o Totem e o mesmo .. Só som, dá uma ajuda? Excelente pós-igual (Y)
Um pouco velho agora, mas ainda funciona ... Tenho Ubuntu 11.10 32 bits e funciona mas usando o método 64 bits ... Não sei se é porque é um Ubuntu mais atual ... de qualquer maneira, muito obrigado ... funciona 100%
o post um pouco antigo mas ainda funciona ... Tenho o ubuntu 11.10 32 bits mas o truque funciona com o 64 bits, acho que é porque o ubuntu é mais atual ... me serviu bastante e funciona 100%
Oi. muito bom o post.
Isto me ajudou bastante. !!
obrigado!
De nada! Como sempre, um prazer!
Abraço e Feliz Natal! Paulo.
Ei, e se o vídeo for AVI ou MPEG-4?
Olá! Acontece que esse truque poderia ser feito com o Ubuntu Jaunty, mas agora que instalei o Lucid, ele não funciona para mim. Na pasta tmp há pastas e arquivos e nenhum deles é o vídeo ... Nem aparece como um arquivo oculto, sabe o que pode ser?
Thanks!
Bem, desde que seja a versão de 32 bits ou a versão de 64 bits emulada com ndiswrapper (foi escrito assim?)
Se você tem o 64b nativo, a forma de recuperar os vídeos é mais difícil e aqui está a explicação caso você queira adicioná-lo:
http://www.ubuntu-es.org/node/141478#comment-404172
Esse truque parou de funcionar para mim no Ubuntu de 64 bits quando comecei a usar o quadrado do flashplugin. Então, desinstalei e voltei para o flash antigo com nspluginwrapper.
Pode ser porque você tem a versão de 64 bits do Flash instalada. Aparentemente, esse truque não funciona com essa versão.
Acho que com isso valeria a pena ...
cd / diretório / onde / você deseja / salvar / o / vídeo
string = »$ (lsof | grep Flash | head -1)» && cad1 = »$ (echo $ string | cut -d '' -f 2)» && cad2 = »$ (echo $ string | cut -d '' -f 4 | cut -d 'u' -f 1) »&& ls -l / proc / $ cad1 / fd / $ cad2 && cp / proc / $ cad1 / fd / $ cad2 videoFlash.flv
por falar nisso, obrigado pelo truque! 😉
A verdade é que não sei. Se você descobrir, avise-nos! 🙂
Felicidades! Paulo.
É verdade! Muito obrigado pela sua contribuição!
Felicidades! Paulo.
Tenho flash de 64 bits e os arquivos são salvos na pasta cache do firefox. O engraçado é que logo depois de serem completamente baixados, eles são apagados e, se ocuparem mais de 64 megabytes, também serão apagados ...
A solução foi instalar a extensão flashgot e perfeita
Observe que aqui também é explicado como obter os arquivos, mesmo com flash de 64 bits.
Felicidades! Paulo.
Estou feliz por ter ajudado você a completar o artigo
Abraço!
puff bom !!!! obrigado!
Deus, obrigada !!! Você acabou de salvar minha vida !!!
Olho! Parece-me que no Flash 10.2 isso não pode mais ser feito ... 🙁
Felicidades! Paulo.
Excelente contribuição, obrigado ... Eu estava ficando louco
Ótimo, me serviu muito bem.
E eu estendi a partir de seu algoritmo, para salvar vários juntos. Certamente não é o melhor, embora funcione bem (eu acho). Acho que o problema está no uso da “cauda”, usei mais por instinto do que por saber, então não sei por quanto tempo ela “agarra”. Para 3 vídeos, 2, 1 .. 4 .. vai bem .. Não sei se 10 ou 20 funcionariam bem.
ALG:
[code = »Lembre-se de mim»]
#! / bin / bash
## Lembre de mim.
## Help: o primeiro argumento passado para o programa é o caminho onde os arquivos serão salvos.
cd $ 1
gira = »$ (lsof | grep -c Flash)»
enquanto [$ gira -gt 0]
do
string = »$ (lsof | grep Flash | cauda - $ voltas)»
c1 = »$ (echo $ string | cut -d '' -f 2)»
c2 = »$ (echo $ string | cut -d '' -f 4 | cut -d 'u' -f 1)»
ls -l / proc / $ c1 / fd / $ c2 && cp / proc / $ c1 / fd / $ c2 video- $ turnos
voltas = `expr $ voltas - 1`
feito
[/ Code]
As melhorias podem ser dadas em não entrar tantas vezes com o "grep Flash", guardar tudo anteriormente (não sei fazer sem perder as quebras de linha) e também usar o mesmo valor "c1" que (acho) não se modifica, não sei em grandes quantidades.
Saudações.
Ger.
Obrigado Ger! Um abraço forte! Paulo.
Quem usa o Firefox também pode usar a extensão "UnPlug", que permite baixar vídeos em flash de quase qualquer página. É uma opção confortável para que você não precise sair do navegador. Um fato interessante é que de todas as extensões disponíveis, é uma das mais leves e rápidas. Tente!
Guia do Mini Aplicativo para baixar qualquer vídeo que esteja online com um player, como exemplo temos os do YouTube.
Nota: Ele também baixa arquivos swf.
Página: http://ayudaveloz.blogspot.com/2012/11/aplicaciones.html
Um problema. Quando vou assistir a um vídeo do YouTube, às vezes (ou alguns vídeos) eles não carregam por completo (a barra cinza). E nesses casos, ao fazer o 'lsof grep Flash', nada sai e, portanto, não posso fazer este truque. Alguma solução sobre como fazer a barra carregar totalmente ou isso não é mais flash?
PS: Eu tenho o html5 desabilitado. (Caso afete algo)
Estava funcionando perfeitamente até eu atualizar o Ubuntu para 14.04 🙁
A mesma coisa aconteceu comigo ao instalar 14.04 parou de funcionar