Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Multimédia => Téma založeno: aaaaa 21 Ledna 2010, 21:05:50
-
Ahoj lidi,
mám zajímavý problém s přehráváním některých flashových videí v opeře verze 10.10 sestavení 4742 v Ubuntu Linuxu 9.10 Adobe Flash Player je verze 10.0.42.34.
Jak na to koukám, tak v opeře nejdou přehrávat, žádná videa na Blesk.cz ;) http://www.blesk.cz/clanek/celebrity-domaci-celebrity/127074/svalovec-jakl-chodi-mi-anonymy-kvuli-kajinkovi.html (http://www.blesk.cz/clanek/celebrity-domaci-celebrity/127074/svalovec-jakl-chodi-mi-anonymy-kvuli-kajinkovi.html)
Zajímavé na tom je, že ve Firefoxu 3.5.7 to jde přehrát normálně, jen v opeře se video prostě nespustí. Jde vám někomu to video v opeře přehrát?
-
Nejde.
-
Funguje mi takovýto postup:
- kliknout pravým myšítkem do videa, musí se zobrazit menu flashplayeru
- kliknutím pravým vedle menu zase zruším
- levým kliknu do pravého dolního rohu na ovládání hlasitosti
- a už to frčí, ale ovládací prvky všechny fungují jako play/pause
- kdyby ne, zkusit cvakat levým ve spodní části videa
Báječné, neníliž pravda? :)
-
Funguje mi takovýto postup:
- kliknout pravým myšítkem do videa, musí se zobrazit menu flashplayeru
- kliknutím pravým vedle menu zase zruším
- levým kliknu do pravého dolního rohu na ovládání hlasitosti
- a už to frčí, ale ovládací prvky všechny fungují jako play/pause
- kdyby ne, zkusit cvakat levým ve spodní části videa
Báječné, neníliž pravda? :)
To je perfektní a hlavně jednoduché ;)
k+
-
Já mam s tím flashem v O 10.10 podobnej boj - většinou před každým kliknutím do flashe musím kliknout vedle, jinak jako bych neklikl. Na tohle video můj sofistikovaný postup bohužel nezabírá, nenapadlo mě hledat řešení takhle jednoduše :D
-
Tak mě to nefunguje, ani tak ???
-
mně taky ne .-) Zkusím si levou rukou sáhnout na nos, otvorem protáhnout pravou a schválně, co to udělá :-)
-
Zajímavé. Tedy postup jsem objevil na Ubuntu 9.10, ovšem je pravda, že doma na 9.04 to takto nefunguje.
Dobrá tedy :)
Klikněte do videa, stiskněte TAB a poté SPACE
-
Dobrá tedy :)
Klikněte do videa, stiskněte TAB a poté SPACE
Kde ty na to chodíš? :-)
EDIT: Hle, ono to funguje :-)
-
GdH: dobrej postřeh :o
-
Bingo, funguje to. Tak to by mě fakt nenapadlo :D Díky
-
Ahoj lidi,
mám zajímavý problém s přehráváním některých flashových videí v opeře verze 10.10 sestavení 4742 v Ubuntu Linuxu 9.10 Adobe Flash Player je verze 10.0.42.34.
Jak na to koukám, tak v opeře nejdou přehrávat, žádná videa na Blesk.cz ;) http://www.blesk.cz/clanek/celebrity-domaci-celebrity/127074/svalovec-jakl-chodi-mi-anonymy-kvuli-kajinkovi.html (http://www.blesk.cz/clanek/celebrity-domaci-celebrity/127074/svalovec-jakl-chodi-mi-anonymy-kvuli-kajinkovi.html)
Zajímavé na tom je, že ve Firefoxu 3.5.7 to jde přehrát normálně, jen v opeře se video prostě nespustí. Jde vám někomu to video v opeře přehrát?
Probůh!!!
To si fakt někdo přehrává nějaká zhovadilá vida na Blesku?
Katastrofa!!!
-
Tvůj problém je, že si nepochopil podstatu věci. Ta byla proč některé flashe, nejdou speciálně v opeře přehrát. Naopak, vůbec nešlo v této diskusi o blesk.cz
-
Hmm, je to už síce vyriešené, ale chcem ešte pridať jedno riešenie, ktoré mne zatiaľ vyhovuje najviac. Dám si načítať video, prejdem do /tmp a dotyčné video prehrám VLCčkom, alebo iným prehrávačom a ak sa mi video ľúbi, tak si ho prehodím do Videos a mám to nastálo :D
-
Pokud se týká Opery a NAPROSTO JEDNODUCHÉHO stahování flash videí z většiny flashových přehrávačů, sice se to nehodí už do tohoto vlákna, ale:
řeším to uživatelským javascriptem. Je třeba nastavit si nějakou složku v Menu > Nástroje > Pokročilé volby > Obsah > Nastavit JavaScript... > Složka skriptů uživatele, a do nějakého souboru vložit tento skript:
// ==UserScript==
// @name getVideos
// @author Luis Guillermo Nuñez
// @namespace http://userjs.org/
// @version 1.0
// @description The script detects flv videos on a website and build links to let you download the videos on flv or other formats.
// @ujs:category browser: enhancements
// ==/UserScript==
/*
* License: E-mailware, send me an e-mail if you use it.
* You can modify it, adapt it, anything you like,
* as long as you put my name somewhere
*/
/*
* Long description:
* This script detects flash .flv movies and
* adds download links at the bottom of that movie,
* it currently supports youtube videos with multiple
* download formats, and generic .flv movies.
*
* tested on:
* - flv-player videos (http://flv-player.net/) and opensource
* - flv player (http://www.trenttompkins.com/Downloads/OpenSource-FLV-Player.html)
* - and of course, youtube.com
*
*
* Future development:
* I will add more players depending on the demand and difficulty.
* I want to add online transcoding services to allow download
* the videos on different formats, almost certainly on the next release
*/
window.addEventListener('load', function(){
var videoActions = new Array();
var linksContainer = false;
var videoFound = false;
/*
* Youtube specific
*/
if( location.hostname.indexOf('youtube.com') != -1 ) {
if(document.getElementById('watch-player-div') && document.getElementById('watch-player-div').getElementsByTagName('embed')[0]) {
var url = document.getElementById('watch-player-div').getElementsByTagName('embed')[0].getAttribute("flashvars", 0);
var originalQuery = url.toString().split("?");
var variablesURL = Array();
variablesURL = originalQuery.toString().split("&");
var queryArray = new Array();
for(var j = 0, variableURL; variableURL = variablesURL[j]; j++ ) {
var pair = variableURL.split("=");
if (pair[0] == 'video_id') {
queryArray.push('video_id=' + pair[1]);
}
if (pair[0] == 't') {
queryArray.push('t=' + pair[1]);
}
}
query = queryArray.join('&')
}
videoActions[0] = {url: "http://www.youtube.com/get_video?" + query, file_type: 'flv'};
videoActions[1] = {url: "http://www.youtube.com/get_video?fmt=18&" + query, file_type: 'mp4'};
videoActions[2] = {url: "http://www.youtube.com/get_video?fmt=17&" + query, file_type: '3gp'};
videoActions[3] = {url: "http://www.youtube.com/get_video?fmt=6&" + query, file_type: 'hq flv', notes: 'It may not work'};
videoFound = true;
linksContainer = document.getElementById('watch-player-div');
}
/*
* Generic flash player using embed
*/
if (!videoFound) {
var genericEmbMedia=document.getElementsByTagName('embed');
for(var i = 0, embItem; embItem = genericEmbMedia[i]; i++ ) {
/*
* Search for flv file requests
*/
var flashVar=unescape(embItem.getAttribute('flashvars'));
if(flashVar.indexOf('.flv') != -1) {
var variablesURL = Array();
variablesURL = flashVar.toString().split("&");
for(var j = 0, variableURL; variableURL = variablesURL[j]; j++ ) {
var pair = variableURL.split("=");
if (variableURL.indexOf('.flv') != -1) {
videoActions[0] = {url: pair[1], file_type: 'flv'};
videoFound = true;
linksContainer = embItem.parentNode;
break;
}
}
}
}
}
/*
* Generic flash player using object
*/
if (!videoFound) {
var genericParamMedia=document.getElementsByTagName('param');
for(var i = 0, paramItem; paramItem = genericParamMedia[i]; i++ ) {
/*
* Search for flv file requests
*/
var flashVar=unescape(paramItem.getAttribute('value'));
if(flashVar.indexOf('.flv') != -1) {
var variablesURL = Array();
variablesURL = flashVar.toString().split("&");
for(var j = 0, variableURL; variableURL = variablesURL[j]; j++ ) {
var pair = variableURL.split("=");
if (variableURL.indexOf('.flv') != -1) {
videoActions[0] = {url: pair[1], file_type: 'flv'};
videoFound = true;
linksContainer = paramItem.parentNode.parentNode;
break;
}
}
}
if(videoFound == true)
break;
}
}
if (linksContainer) {
var header = document.createElement('h5');
header.appendChild(document.createTextNode("Download this Video as"));
var linkList = document.createElement('ul');
linkList.style.padding = "0px";
for(var i = 0, videoAction; videoAction = videoActions[i]; i++ ) {
var linkItem = document.createElement('li');
var linkVideo = document.createElement('a');
linkVideo.href=videoAction.url;
var txt = document.createTextNode(videoAction.file_type);
linkVideo.appendChild(txt);
linkItem.appendChild(linkVideo);
linkItem.style.display = 'inline';
linkItem.style.margin = '0px 5px'
linkList.appendChild(linkItem);
linkList.style.display = 'inline';
}
header.style.display = 'inline';
var containerBlock = document.createElement('div');
containerBlock.appendChild(header);
containerBlock.appendChild(linkList);
linksContainer.appendChild(containerBlock);
}
}, false );
-
Pokud se týká Opery a NAPROSTO JEDNODUCHÉHO stahování flash videí z většiny flashových přehrávačů, sice se to nehodí už do tohoto vlákna, ale:
řeším to uživatelským javascriptem. Je třeba nastavit si nějakou složku v Menu > Nástroje > Pokročilé volby > Obsah > Nastavit JavaScript... > Složka skriptů uživatele, a do nějakého souboru vložit tento skript:
// ==UserScript==
// @name getVideos
// @author Luis Guillermo Nuñez
// @namespace http://userjs.org/
// @version 1.0
// @description The script detects flv videos on a website and build links to let you download the videos on flv or other formats.
// @ujs:category browser: enhancements
// ==/UserScript==
/*
* License: E-mailware, send me an e-mail if you use it.
* You can modify it, adapt it, anything you like,
* as long as you put my name somewhere
*/
/*
* Long description:
* This script detects flash .flv movies and
* adds download links at the bottom of that movie,
* it currently supports youtube videos with multiple
* download formats, and generic .flv movies.
*
* tested on:
* - flv-player videos (http://flv-player.net/) and opensource
* - flv player (http://www.trenttompkins.com/Downloads/OpenSource-FLV-Player.html)
* - and of course, youtube.com
*
*
* Future development:
* I will add more players depending on the demand and difficulty.
* I want to add online transcoding services to allow download
* the videos on different formats, almost certainly on the next release
*/
window.addEventListener('load', function(){
var videoActions = new Array();
var linksContainer = false;
var videoFound = false;
/*
* Youtube specific
*/
if( location.hostname.indexOf('youtube.com') != -1 ) {
if(document.getElementById('watch-player-div') && document.getElementById('watch-player-div').getElementsByTagName('embed')[0]) {
var url = document.getElementById('watch-player-div').getElementsByTagName('embed')[0].getAttribute("flashvars", 0);
var originalQuery = url.toString().split("?");
var variablesURL = Array();
variablesURL = originalQuery.toString().split("&");
var queryArray = new Array();
for(var j = 0, variableURL; variableURL = variablesURL[j]; j++ ) {
var pair = variableURL.split("=");
if (pair[0] == 'video_id') {
queryArray.push('video_id=' + pair[1]);
}
if (pair[0] == 't') {
queryArray.push('t=' + pair[1]);
}
}
query = queryArray.join('&')
}
videoActions[0] = {url: "http://www.youtube.com/get_video?" + query, file_type: 'flv'};
videoActions[1] = {url: "http://www.youtube.com/get_video?fmt=18&" + query, file_type: 'mp4'};
videoActions[2] = {url: "http://www.youtube.com/get_video?fmt=17&" + query, file_type: '3gp'};
videoActions[3] = {url: "http://www.youtube.com/get_video?fmt=6&" + query, file_type: 'hq flv', notes: 'It may not work'};
videoFound = true;
linksContainer = document.getElementById('watch-player-div');
}
/*
* Generic flash player using embed
*/
if (!videoFound) {
var genericEmbMedia=document.getElementsByTagName('embed');
for(var i = 0, embItem; embItem = genericEmbMedia[i]; i++ ) {
/*
* Search for flv file requests
*/
var flashVar=unescape(embItem.getAttribute('flashvars'));
if(flashVar.indexOf('.flv') != -1) {
var variablesURL = Array();
variablesURL = flashVar.toString().split("&");
for(var j = 0, variableURL; variableURL = variablesURL[j]; j++ ) {
var pair = variableURL.split("=");
if (variableURL.indexOf('.flv') != -1) {
videoActions[0] = {url: pair[1], file_type: 'flv'};
videoFound = true;
linksContainer = embItem.parentNode;
break;
}
}
}
}
}
/*
* Generic flash player using object
*/
if (!videoFound) {
var genericParamMedia=document.getElementsByTagName('param');
for(var i = 0, paramItem; paramItem = genericParamMedia[i]; i++ ) {
/*
* Search for flv file requests
*/
var flashVar=unescape(paramItem.getAttribute('value'));
if(flashVar.indexOf('.flv') != -1) {
var variablesURL = Array();
variablesURL = flashVar.toString().split("&");
for(var j = 0, variableURL; variableURL = variablesURL[j]; j++ ) {
var pair = variableURL.split("=");
if (variableURL.indexOf('.flv') != -1) {
videoActions[0] = {url: pair[1], file_type: 'flv'};
videoFound = true;
linksContainer = paramItem.parentNode.parentNode;
break;
}
}
}
if(videoFound == true)
break;
}
}
if (linksContainer) {
var header = document.createElement('h5');
header.appendChild(document.createTextNode("Download this Video as"));
var linkList = document.createElement('ul');
linkList.style.padding = "0px";
for(var i = 0, videoAction; videoAction = videoActions[i]; i++ ) {
var linkItem = document.createElement('li');
var linkVideo = document.createElement('a');
linkVideo.href=videoAction.url;
var txt = document.createTextNode(videoAction.file_type);
linkVideo.appendChild(txt);
linkItem.appendChild(linkVideo);
linkItem.style.display = 'inline';
linkItem.style.margin = '0px 5px'
linkList.appendChild(linkItem);
linkList.style.display = 'inline';
}
header.style.display = 'inline';
var containerBlock = document.createElement('div');
containerBlock.appendChild(header);
containerBlock.appendChild(linkList);
linksContainer.appendChild(containerBlock);
}
}, false );
Wov, děkuju moc, akorát jsem se na to chtěl zeptat, myslel jsem spíš, že to bude nějaká pomůcka, jediná, kterou jsem našel však automaticky stáhla z Youtube videa Paris Hilton...
Díky moc :-)
Jenom, co přesně to udělá? Z infa jsem pochopil, že to někde vytvoří odkaz ke stáhnutí videa, či co.. Jen jsem nepochpil, kde se ten odkaz má objevit... Mně by vyhovovalo, kdyby to soubor přetáhlo z cache a uložilo třeba na plochu se jménem videa zobrazovaným v Opeře..
-
Není nic lehčího, než to vyzkoušet ;)
[attachment deleted by admin]
-
Není nic lehčího, než to vyzkoušet ;)
No to jsem přesně zkusil... ten skript jsem vložil do souboru Flash, který jsem si (pro test) uložil na plochu a nastavil to v Opeře, nic se mi však neukázalo... Divné je, že se mi ukazuje, že ten soubor je zdrojový kód C...
-
No to jsem přesně zkusil... ten skript jsem vložil do souboru Flash, který jsem si (pro test) uložil na plochu a nastavil to v Opeře, nic se mi však neukázalo... Divné je, že se mi ukazuje, že ten soubor je zdrojový kód C...
Zkus ho přejmenovat na třeba Flash.js . U mně je to konkrétně soubor ~/.opera/userjs/getVideo.js. A taky si zkontroluj nastavení - do adresního řádku zadej
opera:config#UserPrefs|UserJavaScriptFilea podívej se, jestli je tam správně nastavený ten adresář, u mě je to např. /home/donny/.opera/userjs.
-
No to jsem přesně zkusil... ten skript jsem vložil do souboru Flash, který jsem si (pro test) uložil na plochu a nastavil to v Opeře, nic se mi však neukázalo... Divné je, že se mi ukazuje, že ten soubor je zdrojový kód C...
Zkus ho přejmenovat na třeba Flash.js . U mně je to konkrétně soubor ~/.opera/userjs/getVideo.js. A taky si zkontroluj nastavení - do adresního řádku zadej
opera:config#UserPrefs|UserJavaScriptFilea podívej se, jestli je tam správně nastavený ten adresář, u mě je to např. /home/donny/.opera/userjs.
Děkuju moc, pomohlo to, možná by stálo za to to dát na wiki, je to vážně šikovný :-)