Ero sivun ”Adobe Flash” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
fix
Vpv (keskustelu | muokkaukset) (→Fedora: päivitystä) |
p (fix) |
||
(47 välissä olevaa versiota 16 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
:''Tässä käsitetään | :''Tässä käsitetään Adoben www-laajennosta/kehitysympäristöä. Muistityypistä katso Wikipedian artikkeli [[wikipedia:fi:Flash-muisti|Flash-muisti]].'' | ||
'''Adobe Flash''' on Macromedian kehittämä ja [[Adobe|Adoben]] myöhemmin hankkima kehitysympäristö ja WWW-laajennos. Sitä voi käyttää joko Adoben ei-vapailla ohjelmilla tai vapaalla Gnashilla. | |||
Adobe julkaisee [[wikipedia:fi:Adobe Flash|Flashistä]] myös Linux-versiota. Flash-liitännäinen toimii mm. [[Firefox]]- ja [[Konqueror]]-[[WWW-selaimet|selainten]] kanssa. Flash on suljetun lähdekoodinsa vuoksi rajoittuneesti saatavilla eri Linux-arkkitehtuureille. Tätä puutetta korjaamaan on kehitetty [[nspluginwrapper]], jolla 32-bittiset x86-selainliitännäiset saadaan toimimaan myös x86-64-arkkitehtuurin koneissa, ja [[QEMU]]:n avulla myös kokonaan muille arkkitehtuureilla ([[PowerPC]], [[SPARC]], ym.). | Adobe julkaisee [[wikipedia:fi:Adobe Flash|Flashistä]] myös Linux-versiota. Flash-liitännäinen toimii mm. [[Firefox]]- ja [[Konqueror]]-[[WWW-selaimet|selainten]] kanssa. Flash on suljetun lähdekoodinsa vuoksi rajoittuneesti saatavilla eri Linux-arkkitehtuureille. Tätä puutetta korjaamaan on kehitetty [[nspluginwrapper]], jolla 32-bittiset x86-selainliitännäiset saadaan toimimaan myös x86-64-arkkitehtuurin koneissa, ja [[QEMU]]:n avulla myös kokonaan muille arkkitehtuureilla ([[PowerPC]], [[SPARC]], ym.). | ||
Ohjelma on ei-vapaa ja ohjelman ajaminen muulla kuin PC:llä on lisenssin mukaan erikseen kielletty, samaten lisenssi sisältää joukon merkillisiä kohtia (kuten ei-vapaat ohjelmistolisenssit tavallisestikin), muun muuassa että ohjelmaan ei pidä soveltaa kansainvälisen yksityisoikeuden sääntöjä, vaan eurooppalaisten tulee käydä oikeutta Lontoossa. Ohjelma ottaa yhteyttä Adobeen ja kertoo olevansa asennettu sekä ei-määritellyn joukon muuta "ei-henkilökohtaista" tietoa. | Ohjelma on ei-vapaa ja ohjelman ajaminen muulla kuin PC:llä on lisenssin mukaan erikseen kielletty, samaten lisenssi sisältää joukon merkillisiä kohtia (kuten ei-vapaat ohjelmistolisenssit tavallisestikin), muun muuassa että ohjelmaan ei pidä soveltaa kansainvälisen yksityisoikeuden sääntöjä, vaan eurooppalaisten tulee käydä oikeutta Lontoossa. Ohjelma ottaa yhteyttä Adobeen ja kertoo olevansa asennettu sekä ei-määritellyn joukon muuta "ei-henkilökohtaista" tietoa. | ||
== | == Gnash == | ||
[[Gnash]], joka on avoimen lähdekoodin vastine [[Adobe]]n suljetulle Flashille. Gnash tukee vuoden 2012 Adobe Flashin versiota 7 ja osittain versioita 8 ja 9, mutta ei versiota 10. Tällä hetkellä Adobe Flash on versiossa 24. | |||
==Adobe Flash== | |||
===Ubuntu=== | ===Ubuntu=== | ||
Flash Player ja Flashplugin-installer ovat sama asia. Flashplugin-installer on ajettava skripti, joka lataa | |||
Ubuntu, Linux Mint jne. Debian-johdannaiset vaativat yleensä Flashin päivittämistä käsin. | |||
Flash Player ja Flashplugin-installer ovat sama asia. Flashplugin-installer on ajettava skripti, joka lataa Internetistä Adobe Flash Playerin, koska Adobe ei ole antanut lupaa paketoida sitä suoraan pakettiin. | |||
Flashin asennus, ellei sitä ole asennettu. Asentaaksesi Flashin sinulla täytyy olla pääkäyttäjän oikeudet. Kirjoita seuraava komento päätteen komentokehotteeseen: | |||
sudo apt-get install flashplugin-installer -y | |||
Yllä oleva komento lataa Flash Plugin Installerin netistä, ja käynnistää sen asentaen Flash Playerin. | |||
Selain on käynnistettävä uudestaan, jotta Flash Player toimisi tämän jälkeen. | |||
Jos Flash-videot eivät näy selaimessa, vaikka Adobe Flash on asennettu, se saattaa johtua päivittämättömästä flashista. | |||
Flash-Pluginin päivitys | |||
sudo apt-get install --reinstall flashplugin-installer -y | |||
Jos haluaa olla varma, että asennettu flash päivittyy, yllä olevan rivin voi lisätä esimerkiksi tiedostoon <tt>/etc/profile</tt>. | |||
==== 32-bittiset versiot ==== | |||
32-bittisessä versiossa on ollut vuodesta 2012 ongelmia Adoben Flash soittimen kanssa. Katso [https://bugbase.adobe.com/index.cfm?event=bug&id=3161034 Adobe Flash Player 11.2 version] bugiraporttisivu. Adobe Inc. on jatkanut Flash-plugininsa kehittämistä ja nyt on julkaistu versio 24.0.xxx, joten versio 11.2.202.xxx jää kohta unholaan. | |||
Adobe siis tarjoaa myös x86 -koneille flash-pluginiaan, joten nekin, jotka yhä käyttävät 32-bittisiä jakeluversioita saavat taas flash:nsä toimimaan mahdollisesti myös esim. Firefox:lla sellaisillakin sivustoilla, joille ei tuo 11.2 -versio ole riittänyt. | |||
Adobe-Flashpluginin uusimmat versiot tukevat vain SSE2-suorittimia. Ongelmia seuraa vanhemmilla prosessoreilla, joissa ei ole SSE2 tukea. Voit tarkistaa tuen seuraalla komentorivikomennolla: | |||
cat /proc/cpuinfo | grep sse | |||
==== 64-bittinen versio ==== | |||
===== Flash 24.0 r186 ===== | |||
Adobe Inc. on jatkanut Flash-plugininsa kehittämistä Linuxille ja nyt on julkaistu versio 24.0.r186, joten versio 11.2.202.xxx jää unholaan. | |||
===== Flash 11.2 r202 ===== | |||
Flashin 11.2 r202 versio näyttää Youtuben videot sinisenä (smurffi efekti) ainakin Nvidian näytönohjainta käytettäessä. Asiaa voi yrittää korjata ottamalla laitteistokiihdytyksen pois päältä. Hiiren oikealla youtube-videon päällä <tt> --> settings --></tt> ruksi pois <tt>"Enable hardware acceleration"</tt> -kohdasta. Saman asian voi myös tehdä asetustiedostoa käyttämällä. Joka tehdään komentorivillä näin. | |||
sudo mkdir /etc/adobe | |||
cd /etc/adobe | |||
sudo echo 'EnableLinuxHWVideoDecode=0' |sudo tee -a /etc/adobe/mms.cfg | |||
Koodirimpsu luo <tt>/etc/adobe</tt> hakemiston jos sitä ei ole olemassa. Seuraava rivi siirtyy hakemisoon ja viimeinen rivi luo yhden rivin mms.cfg tiedostoon. Joissain tapauksissa <tt>libvdpau1</tt> paketin poistaminen ajaa saman asian, mutta se poistaa myös <tt>[[mplayer]]</tt> ja <tt>[[mencoder]]</tt> paketit. | |||
Jos nämäkään eivät auta niin ainut vaihtoehto on käyttää [[Chrome]]-selainta, koska Chromen Flash on vähän erilainen. | |||
Adobe ei tuo itse 11.2:n jälkeisiä Adobe Flash versioita Linuxille, vaan ne jaetaan Google Chromen mukana. Google taas käyttää omaa PPAPI:a joka ei ole yhteensopiva muiden kuin Chromen/Chromiumin kanssa eikä Mozillalla ole kiinnostusta [[wikipedia:NPAPI#PPAPI|PPAPI]]:iin. Siksipä uusia Flash-julkaisuja ei saa Firefoxille. Joissain tapuksissa Chromiumiin siirto ei auta vaan pitää kärsiä kyseisestä värityksestä. Huom! Smurffiefekti esiintyy vain Youtuben videopalvelua käytettäessä. [[Headweb]]-videopalvelussa ongelmaa ei ole. Flashin smurffi efekti korjattu 11.2.202.258 versiossa. | |||
===Fedora=== | ===Fedora=== | ||
Adoben Flashin saa asennettua [[Fedora]]an | Adoben Flashin saa asennettua [[Fedora]]an [http://get.adobe.com/flashplayer/ lataussivulla] tarjottavan Adoben oman [[pakettivarasto]]n asennuspaketin ("YUM for Linux"), jonka avulla Flash voidaan asentaa ja päivittää [[Fedoran paketinhallinta|paketinhallinnan]] kautta. | ||
Jos olet aiemmin asentanut Fedoran virallisista pakettilähteistä tarjottavan [[Gnash]]in, on se poistettava ennen Adoben Flashin asentamista. Gnash sekä selainliitännäiset <tt>gnash-plugin</tt> ja <tt>gnash-klash</tt> poistuvat poistamalla paketinhallinnassa paketin <tt>gnash</tt>. | Jos olet aiemmin asentanut Fedoran virallisista pakettilähteistä tarjottavan [[Gnash]]in, on se poistettava ennen Adoben Flashin asentamista. Gnash sekä selainliitännäiset <tt>gnash-plugin</tt> ja <tt>gnash-klash</tt> poistuvat poistamalla paketinhallinnassa paketin <tt>gnash</tt>. | ||
Fedoran omat Flash-asennusohjeet ovat [http://fedoraproject.org/wiki/Flash täällä]. | Fedoran omat Flash-asennusohjeet ovat [http://fedoraproject.org/wiki/Flash täällä]. Asenna ensin Adoben sivuilta YUM for Linux -pakettivarasto. Asenna sen jälkeen Flash ja tarpeelliset muut paketit komennolla: | ||
su -c 'yum install nspluginwrapper alsa-plugins-pulseaudio flash-plugin' | su -c 'yum install nspluginwrapper alsa-plugins-pulseaudio flash-plugin' | ||
Tämän komennon pitäisi asentaa 32-bittisessä järjestelmässä 32-bittinen Flash ja 64-bittisessä järjestelmässä vastaavasti 64-bittinen Flash. | |||
==Flash-videoiden tallentaminen== | ==Flash-videoiden tallentaminen== | ||
Useimmat www-sivuilla toistettavat Flash-videot ([[wikipedia:Flash_video|.flv]]-tiedostomuoto) on | Useimmat www-sivuilla toistettavat Flash-videot ([[wikipedia:Flash_video|.flv]]-tiedostomuoto) on mahdollista tallentaa omalle koneelle uudelleenkatselua varten. Videon tallentaminen on kätevää varsinkin silloin, jos verkkoyhteys on hidas ja videon halutaan toistuvan ilman katkoja. | ||
Flash-videoruudun alalaidassa olevan välimuistipalkin (kulkee videon toistoa ilmaisevan osoittimen edellä) täytyy ennen videon tallennusta antaa edetä loppuun asti, jotta koko tiedosto tallentuisi välimuistiin. Välimuistissa oleva videotiedosto löytyy tämän jälkeen (Flash-laajennoksen vanhempien versioiden ollessa kyseessä) tavallisesti [[hakemistorakenne|/tmp]]-väliaikaishakemistosta jollakin Flash-alkuisella nimellä, esimerkiksi <tt>/tmp/Flash2Dzw3Q</tt>. /tmp-hakemistossa voi olla useita Flash-alkuisia tiedostoja riippuen siitä, kuinka monta videota päälläolevalla [[www-selain|www-selaimella]] on toistettu. | |||
Koska /tmp-hakemistossa olevat välimuistivideotiedostot häviävät viimeistään silloin, kun kone suljetaan (luultavimmin jo silloin, kun selaimessa vaihdetaan sivua tai silloin, kun video on toistettu loppuun), täytyy välimuistivideotiedosto kopioida turvaan esimerkiksi käyttäjän [[kotihakemisto]]on. Se saattaa myös olla kätevää uudelleennimetä jollekin loogiselle flv-päätteiselle nimelle (esimerkiksi <tt>Flash2Dzw3Q</tt>:stä <tt>video.flv</tt>:ksi). | |||
Mikäli /tmp-hakemistossa on useita Flash-alkuisia tiedostoja, voi ne joko kopioida kaikki tai yrittää esimerkiksi [[du|koon]] tai [[aikaleima|luontiajan]] perusteella päätellä, mikä niistä on oikea video. | |||
Videoiden tallentamiseen suosituimmista videopalveluista on myös olemassa erillisiä ohjelmia, kuten [[Youtube-dl]] sekä [[Xvst]]. | |||
Flash- | ===Flash-laajennoksen uudet versiot=== | ||
Flash-laajennoksen uusissa versioissa välimuistivideotiedostoihin osoittavat viittaukset poistetaan /tmp-hakemistosta heti videon latauksen alettua, mikä tekee videon tallennuksesta aikaisempaa vaikeampaa. Tallennus on kuitenkin mahdollista seuraavalla tavalla: | |||
'''1.''' Tarkistetaan Flash-videota toistavan ohjelman [[PID]]-numero komennon [[lsof]] tulosteesta. PID-numero löytyy niiden rivien toisesta sarakkeesta, joiden viimeinen sarake on muotoa <tt>/tmp/FlashABCDEF (deleted)</tt>. PID-numeron löytämiseen voi käyttää (esimerkiksi) komentoa | |||
lsof |[[grep]] /tmp/Flash|[[tail]] -n 1|[[cut]] -f 2 -d ' ' | |||
'''2.''' Tämän jälkeen siirrytään hakemistoon <tt>/[[proc]]/''1234''/fd/</tt>, missä 1234 on yllä saatu Flash-ohjelman PID-numero. Tämä hakemisto sisältää [[symbolinen linkki|symboliset linkit]] kaikkiin kyseisen [[prosessi]]n avaamiin tiedostoihin. | |||
'''3.''' Tarkistetaan, mitkä näistä symbolisista linkeistä viittaavat /tmp/Flash-alkuisiin tiedostoihin. Tämä onnistuu esimerkiksi komennolla | |||
[[ls]]|[[xargs]] [[file]]|grep /tmp/Flash | |||
jonka tulosteessa symbolisten linkkien nimet ovat jokaisen rivin alussa ennen kaksoispistettä. | |||
'''4.''' Kopioidaan välimuistitiedostoihin viittaavien symbolisten linkkien kohteet esimerkiksi [[kotihakemisto]]on, jolloin video saadaan tallennettua. Esimerkkikomento: | |||
[[cp]] ''symbolinen_linkki'' /home/kaisa/video.flv | |||
===Tallennus skriptin avulla=== | |||
Vaihtoehtoisesti Flash-videoiden tallennus onnistuu myös seuraavan [[Bash-skriptaus|Bash-skriptin]] avulla (yhteensopiva sekä Flash-laajennoksen uudempien että vanhempien versioiden kanssa): | |||
<source lang="bash"> | |||
#! /bin/bash | |||
pid=$(lsof |grep /tmp/Flash|tail -n 1|cut -f 2 -d ' ') | |||
echo $(file /proc/$pid/fd/*|grep /tmp/Flash|cut -d ' ' -f 6|grep -o '/.*')|tr ' ' '\n' >/tmp/flashdd | |||
for ff in $(cat /tmp/flashdd) | |||
do | |||
cp $(file /proc/$pid/fd/*|grep $ff|cut -f 1 -d ':') flash-$(date +%y%m%d-%H%M%S).flv | |||
sleep 1 | |||
done | |||
rm /tmp/flashdd | |||
</source> | |||
Videot löytyvat skriptin ajon jälkeen [[työhakemisto]]sta flash-alkuisista tiedostoista (tiedostonnimet ovat muotoa <tt>flash-''vvkkpp''-''ttmmss''.flv</tt>). Skripti olettaa, että videot sisältävien välimuistitiedostojen nimet ovat /tmp/Flash-alkuisia. | |||
== Katso myös== | == Katso myös== | ||
Rivi 34: | Rivi 112: | ||
*[[Swfdec]] | *[[Swfdec]] | ||
*[[:Luokka:Flash-editorit|Flash-editorit-luokka]] | *[[:Luokka:Flash-editorit|Flash-editorit-luokka]] | ||
*[[ | *[[youtube-dl]] | ||
*[[ | *[[yle-dl]] | ||
*[[Moonlight]] - avoin toteutus Microsoftin Flashia muistuttavasta Silverlight-ympäristöstä | *[[Moonlight]] - avoin toteutus Microsoftin Flashia muistuttavasta Silverlight-ympäristöstä | ||
*[[Pipelight]] - natiivi Firefox selainliitännäinen Silverlight-ympäristön käyttöön. | |||
*[[Smokescreen]] - avoin ohjelma joka muuttaa Flashin html5:deksi ja javascriptiksi | *[[Smokescreen]] - avoin ohjelma joka muuttaa Flashin html5:deksi ja javascriptiksi | ||
Rivi 42: | Rivi 121: | ||
*[http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash Adoben virallinen lataussivu Flash Playerille] | *[http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash Adoben virallinen lataussivu Flash Playerille] | ||
*[http://labs.adobe.com/downloads/flashplayer10.html Adoben vakaa 64-bittinen Flash Player 10] Linuxille, Solarikselle ja Solaris-Sparcille | *[http://labs.adobe.com/downloads/flashplayer10.html Adoben vakaa 64-bittinen Flash Player 10] Linuxille, Solarikselle ja Solaris-Sparcille | ||
*[http://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html#main_Switching_between_versions_ Adobe Flash playerin vanhat versiot] | |||
[[Luokka:WWW-selaimet]] | [[Luokka:WWW-selaimet]] |