FLASH - filmy płynne i z akceleracją :D

Grafika, film, dźwięk.
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

Witam.

Postanowiłem przedstawić własne rozwiązanie problemu płynności filmów flash.
Na razie skonfigurowane na youtube, sevenload, megavideo, veoh i paru innych.


Opis działania:

Odpowiednio skonfigurowane proxy przechwytuje odwołania do plików FLV i zamiast odpalić je we flashu, odpala w totemie lub mplayerze :)


Instalacja:

Instalujemy squid, totem i mplayer.

Kod: Zaznacz cały

sudo apt-get install squid totem mplayer
Pliki "squid.conf", "flv" i "nonflv" kopiujemy do "/etc/squid/", "flash-totem.sh" lub "flash-mplayer.sh" np. na pulpit.
W pliku "squid.conf" ustawiamy używany DNS.
Restartujemy squida.

Kod: Zaznacz cały

sudo /etc/init.d/squid restart
Edytujemy plik "/etc/group" i dopisujemy użytkownika do grupy proxy.
Restartujemy komputer.


Konfiguracja przeglądarki:

Ustawiamy http proxy na 127.0.0.1:3128 (tylko w przeglądarce! nie w systemie)

FIREFOX:
Obrazek

GOOGLE CHROME:
Nie ustawiamy proxy w opcjach(bo to wymusi proxy na całym systemie) tylko uruchamiamy przeglądarkę z parametrem:

Kod: Zaznacz cały

--proxy-server=127.0.0.1:3128
Użytkowanie:

Odpalamy "flash-totem.sh" lub "flash-mplayer.sh".
(W Ubuntu 9.10 można dodać ten plik do autostartu w "System->Preferencje->Programy startowe->Dodaj")

Odpalamy jakąś stronę z filmami i jeżeli player się nie uruchomił automatycznie to klikamy play.


Pozdrowienia
Piotrek
Załączniki
flash.tar.gz
(697 Bajtów) Pobrany 132 razy
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: pyzas »

Napisz dokładnie w którym miejscu w squid.conf dopisać te adresy DNS, próbowalem wpisywać wszędzie i nie łaczy sie przez ten serwer proxy, Przy restarcie squida wystepuje błąd, ale może coś źle robie. Najlepiej jak powrzucasz skriny z edycji squid.conf i /etc/group

pzdr

Pyzas
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

Pobierz uaktualniony plik.
Jest tam linijka:

Kod: Zaznacz cały

dns_nameservers 192.168.1.1
Jeżeli chodzi o /etc/group to:

Kod: Zaznacz cały

proxy:x:13:<nazwa użytkownika>
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: pyzas »

Witam!

Ściągnąłem uaktualnioną paczkę, zrobiłem zgodnie z opisem i nie działa.

po ustawieniu serwera proxy w przeglądarce jest tak:
Serwer proxy odrzuca połączenia
Firefox został skonfigurowany tak, by używał serwera proxy, który odmawia połączenia.

Co z tym zrobić?
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

Squid startuje poprawnie?
Na 3 komputerach to testowałem i na każdym działa.
Jaka wersja ubuntu? Moja to 9.10 32bit/64bit.
Obrazek
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: pyzas »

Squid startuje normalnie, burzył sie o visible hostname, ale dopisałem w configu i startuje bez zarzutu:
Restarting Squid HTTP proxy squid [ OK ]

moja wersja systemu to 8.04 32bit
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

Wygląda jak by mimo wszystko squid nie działał.
Trudno powiedzieć, mam z nim do czynienia dopiero od paru dni.
Spróbuj może paczek squida z ubuntu 9.10.
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: pyzas »

Zainstalowałem squida3 i teraz łączy sie z serwerem, ale nie odpala sie ani Totem, ani Vlc.
Filmy z youtube działają tylko na stronie:(

EDIT:
Udało się odpalić, ale tylko raz, przy kolejnych próbach Totem się włącza, ale nie ma obrazu i wyskakuje błąd
An error occured Wewnętrzny błąd przepływu danych
jakiś pomysł?

EDIT:
konsola "wypluła" na ten temat tyle:

** (totem:15111): WARNING **: Failed to connect to the session bus: Failed to execute dbus-launch to autolaunch D-Bus session

** (totem:15111): WARNING **: Error connecting to D-Bus: Failed to execute dbus-launch to autolaunch D-Bus session
0:00:18.288138052 15111 0x80a2490 ERROR totem /build/buildd/totem-2.22.1/src/backend/bacon-video-widget-gst-0.10.c:324:bvw_error_msg: message = Wewnętrzny błąd przepływu danych.
0:00:18.288236046 15111 0x80a2490 ERROR totem /build/buildd/totem-2.22.1/src/backend/bacon-video-widget-gst-0.10.c:326:bvw_error_msg: domain = 2780 (gst-stream-error-quark)
0:00:18.288256017 15111 0x80a2490 ERROR totem /build/buildd/totem-2.22.1/src/backend/bacon-video-widget-gst-0.10.c:327:bvw_error_msg: code = 1
0:00:18.288271996 15111 0x80a2490 ERROR totem /build/buildd/totem-2.22.1/src/backend/bacon-video-widget-gst-0.10.c:328:bvw_error_msg: debug = gstbasesrc.c(2378): gst_base_src_loop (): /GstPlayBin:play/GstSoupHTTPSrc:source:
streaming task paused, reason error (-5)
0:00:18.288293151 15111 0x80a2490 ERROR totem /build/buildd/totem-2.22.1/src/backend/bacon-video-widget-gst-0.10.c:329:bvw_error_msg: source = <source>
0:00:18.288338142 15111 0x80a2490 ERROR totem /build/buildd/totem-2.22.1/src/backend/bacon-video-widget-gst-0.10.c:330:bvw_error_msg: uri = http://v7.lscache8.c.youtube.com/videop ... dcffde3ac&
** Message: Error: Wewnętrzny błąd przepływu danych.
gstbasesrc.c(2378): gst_base_src_loop (): /GstPlayBin:play/GstSoupHTTPSrc:source:
streaming task paused, reason error (-5)
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

To teraz proponuje przetestować mplayera z 9.10, ostatecznie totem/gstreamer ale on pewnie wymaga uaktualnienia większej liczby pakietów.
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: pyzas »

Szczerze przyznaję,że dziś Na Totemie wszystko działa bez zarzutu i powiem więcej:

TO ROZWIĄZANIE JEST GODNE NOBLA!!!

Dzięki Piotr, jesteś wielki!!!
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

Dzięki.
Polecam do tego jeszcze dodatek QuickProxy:
https://addons.mozilla.org/pl/firefox/addon/1557
Można wtedy włączać i wyłączać proxy jednym kliknięciem w razie jak by jakaś www łapała się na filtrze flv a nie powinna.

Gdyby mi się udało napisać własne proxy mógł bym zrobić filtrowanie po zawartości plików a nie po urlach, wtedy już nie trzeba by było pliku z definicjami serwerów. Program by wyłapywał nagłówki plików flv czy innych multimediów.
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: pyzas »

A da zrobić sie tak żeby skrypt flash-totem.sh uruchamiał sie wraz ze startem systemu?
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

W ubuntu 9.10 jest coś takiego jak "System->Preferencje->Programy startowe"
We wcześniejszych był bodajże taki plik jak .profile w katalogu użytkownika, spróbuj tam dopisać.


UPDATE
Przeniosłem logi squida do katalogu /tmp.
Wyłączyłem cache.
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: pyzas »

Możesz coś więcej na ten temat? SŁABO CZAJE:)
UPDATE
Przeniosłem logi squida do katalogu /tmp.
Wyłączyłem cache.
I totem i Mplayer działają bez zarzutu, jest tylko jedno "ale", jak zrobić żeby buferował "na zapas"?
Flash na stronie buferuje bez przerwy i można oglądać płynnie, a w odtwarzaczach już niestety zrywa:(
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

Logi przeniosłem do /tmp żeby nie zaśmiecały niepotrzebnie dysku i się automatycznie kasowały przy restarcie.
Cache(to taki bufor) wyłączyłem bo konfiguracja squida i tak wyklucza go ze stosowania przy FLV a do innych plików nie jest niezbędny więc po co zaśmiecać dysk.

Co do buforowania na zapas, niestety ale przy słabym łączu może rwać, w totemie niby są opcje buforowania ale nie działają (błąd zgłoszony już daaaaaawno temu ale nie naprawiony :evil:). W mplayerze podobno można ustawić ale nie próbowałem.
Trzeba by poszukać jakiegoś playera co by jednocześnie buforował cały plik albo napisać odpowiednie proxy.

Odnośnie mojego pomysłu z proxy filtrującym po zawartości plików zamiast wg listy, napisałem kawałek kodu i pomysł działa, ale jako że jest w wersji alfa alfa alfa to narazie nie udostępniam.
digi3
Piegowaty Guziec
Piegowaty Guziec
Posty: 25
Rejestracja: 10 lis 2009, 09:23
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: digi3 »

tutaj macie jeszcze inny sposób tylko na youtobe ale wszystko działa w przeglądarce automatycznie
viewtopic.php?p=669047#p669047
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

Uaktualniłem całość.
Player już się nie odpala przy czyszczeniu loga.
Dodałem "białą listę" dzięki której player nie reaguje na reklamy w sevenload.
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: pyzas »

jak mniemam logi do /tmp i czyszczenie cashe odbywa się za pomocą nowego squid.conf tak?
Jak zrobić żeby mplayer otwierał się głównym oknem, jak narazie otwiera się małe okienko, w którym nie można dać fullscreen

W samym mplayerze nie ma opcji buforowania na "zapas", znalazłem coś o mencoderze, ale dla mnie to czarna magia heh

Zrobiłem sobie aktywator do vlc, ale nie chodzi na nim kino-pecetowiec:(
Na youtube, chodzi bez żadnego problemu

:)
Awatar użytkownika
piotr_go
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 10 gru 2009, 16:24
Płeć: Mężczyzna
Środowisko graficzne: Xfce
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: piotr_go »

jak mniemam logi do /tmp i czyszczenie cashe odbywa się za pomocą nowego squid.conf tak?
Tak
Jak zrobić żeby mplayer otwierał się głównym oknem, jak narazie otwiera się małe okienko, w którym nie można dać fullscreen
??? spróbuj "F" :)
Zrobiłem sobie aktywator do vlc, ale nie chodzi na nim kino-pecetowiec
Strony nie znałem ale na totemie wygląda na to że działa.
pyzas
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 07 maja 2008, 10:48
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: FLASH - filmy płynne i z akceleracją :D

Post autor: pyzas »

Dzięki za wszystkie odpowiedzi!

Totem na kino-pecetowiec działa, ale dopóki nie znajdę odpowiedniego odtwarzacza, który będzie buforował jak należy to przy mojej Neostradzie 1Mb jest skazana na niebyt:)

pozdrawiam i życzę spokojnych i wesołych świąt!!!
ODPOWIEDZ

Wróć do „Muzyka, filmy, zdjęcia, grafika”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość