Pagine: [1] 2 3
Stampa
Autore Discussione: NowVideo su VLC  (Letto 25112 volte)
Matrix86
Amministratore
Full Member
*****

Popolarità: +8/-0
Scollegato Scollegato

Messaggi: 158



WWW
« inserito:: Maggio 14, 2012, 13:08:21 »

Chi non ha problemi con il player di NowVideo? Dopo qualche minuto di visione tutto va a scatti rendendo inguardabile il video, e costringendoci ad aggiornare la pagina e cercare il punto a cui eravamo arrivati...
Mi sono stancato di questa tiritera e mi sono messo a spulciare nella cartella /tmp che una volta conteneva i video che il Flash scaricava ma che oggi sembra non funzioni più.

Cosa fare? Semplice, apriamo il video su NowVideo, avviamolo in modo da far partire il download e mettiamolo immediatamente in pausa. Perfetto ora non ci resta che avviare lo script bash qui sotto e guardarci il video su VLC.

Codice:
#!/bin/sh

#!/bin/sh

# Avvia vlc per vedere video su NowVideo

PID=`ps x | grep -v grep| grep libflashplayer.so | awk '{print $1}'`

FD=`ls -l /proc/$PID/fd/ | grep /tmp/Flash | sed 's/^[ \t]*//' | sed 's/  / /' | cut -d " " -f 9`

echo $FD
exit

if [ -z $FD ]; then
    echo "Nessun video Flash trovato."
else
    vlc /proc/$PID/fd/$FD
fi
« Ultima modifica: Novembre 04, 2012, 20:18:55 da Matrix86 » Registrato


fabiosr1975
Newbie
*

Popolarità: +0/-0
Scollegato Scollegato

Messaggi: 2


« Risposta #1 inserito:: Giugno 14, 2012, 13:37:09 »

Per favore lo puoi spiegare passo passo?Che?!?
Non sono una cima con il pc!!!!

Ti prego!!!!!

Grazie
Registrato
Matrix86
Amministratore
Full Member
*****

Popolarità: +8/-0
Scollegato Scollegato

Messaggi: 158



WWW
« Risposta #2 inserito:: Giugno 14, 2012, 14:09:36 »

Ciao Fabio, ti posso consigliare due metodi, il primo è installare il programma Jdownloader che permette di scaricare i file flv sul computer per poi vederseli comodamente con VLC (Jdownloader è multipiattaforma e funziona sia su Windows che su gli altri sistemi), il secondo metodo invece funziona solo su sistemi GNU/Linux ed è quello che usa lo script:

1) scarica il file http://www.tuxmealux.net/nopaste/download/3020507.NowVideo_on_VLC.html e rendilo eseguibile: destro del mouse sul file->proprietà->permessi->spunta eseguibile.

2) Poi con il browser apri il video di nowvideo, lo avvii e lo metti subito dopo in pausa.

3) Dopodichè clicchi sul file che hai scaricato e reso eseguibile al passo 1. Automaticamente ti si dovrebbe aprire la finestra di VLC.

Spero di esserti stato utile.
Registrato


fabiosr1975
Newbie
*

Popolarità: +0/-0
Scollegato Scollegato

Messaggi: 2


« Risposta #3 inserito:: Giugno 14, 2012, 20:51:05 »

SEI GRANDE!
provo jdownloader

ciaoooo
Registrato
dario882001
Newbie
*

Popolarità: +0/-0
Scollegato Scollegato

Messaggi: 7


« Risposta #4 inserito:: Luglio 03, 2012, 21:30:12 »

ciao..
ho seguito le tue indicazioni per quanto riguarda lo script per utilizzare VLC..
il problema è che VLC non trova il video: infatti mi stampa il seguente errore

File reading failed:
VLC could not open the file "/proc/2239/fd/08:17". (No such file or directory)
Your input can't be opened:
VLC is unable to open the MRL 'file:///proc/2239/fd/08%3A17'. Check the log for details.

Sono andato a controllare nella cartella in questione /proc/2239/fd e in effetti il file non esiste.
Come posso risolvere?

grazie mille
Registrato
dario882001
Newbie
*

Popolarità: +0/-0
Scollegato Scollegato

Messaggi: 7


« Risposta #5 inserito:: Luglio 03, 2012, 21:31:53 »

mi correggo: la cartella 08:17 non esiste. Scusa l'imprecisione.
Registrato
Matrix86
Amministratore
Full Member
*****

Popolarità: +8/-0
Scollegato Scollegato

Messaggi: 158



WWW
« Risposta #6 inserito:: Luglio 03, 2012, 22:10:22 »

Ciao, prova a postarmi l'output del seguente comando: ls -l /proc/$PID/fd/

Ovviamente dopo aver aperto il video con il browser ed averlo avviato. Proprio come da istruzioni.
Registrato


dario882001
Newbie
*

Popolarità: +0/-0
Scollegato Scollegato

Messaggi: 7


« Risposta #7 inserito:: Luglio 03, 2012, 22:16:25 »

Codice:
ls: cannot access /proc//fd/: No such file or directory

sembra che ci sia qualcosa che non va nel path..
Registrato
Matrix86
Amministratore
Full Member
*****

Popolarità: +8/-0
Scollegato Scollegato

Messaggi: 158



WWW
« Risposta #8 inserito:: Luglio 03, 2012, 23:27:08 »

Hai ragione scusami!!! Sto bruciato e ho scritto senza rifletterci. Perdonami.

Esegui questo script e dimmi cosa ti restituisce in output:
Codice:
#!/bin/sh

# Avvia vlc per vedere video su NowVideo

PID=`ps x | grep -v grep| grep libflashplayer.so | awk '{print $1}'`

FD=`ls -l /proc/$PID/fd/ | grep /tmp/Flash | cut -d " " -f 9`

echo $FD

Mi potresti dire anche che kernel utilizzi e magari anche che distro?
Registrato


dario882001
Newbie
*

Popolarità: +0/-0
Scollegato Scollegato

Messaggi: 7


« Risposta #9 inserito:: Luglio 04, 2012, 00:08:50 »

figurati, no problem!
allora:
il tuo script mi restituisce (all'ultima riga) il numero 08:17

ho montato Ubuntu 12.04 LTS , kernel
Codice:
3.2.0-25-generic-pae

grazie mille!
Registrato
Matrix86
Amministratore
Full Member
*****

Popolarità: +8/-0
Scollegato Scollegato

Messaggi: 158



WWW
« Risposta #10 inserito:: Luglio 04, 2012, 20:01:41 »

Ok quindi vediamo cosa è differente nell'output perchè non dovrebbe restituirti quello:

Codice:
#!/bin/sh

PID=`ps x | grep -v grep| grep libflashplayer.so | awk '{print $1}'`

FD=`ls -l /proc/$PID/fd/`

echo $FD

Ti dovrebbe dare un pò di righe. Incollamele qui
Registrato


dario882001
Newbie
*

Popolarità: +0/-0
Scollegato Scollegato

Messaggi: 7


« Risposta #11 inserito:: Luglio 04, 2012, 20:42:58 »

ecco:
Codice:
dario@dario-MS-1355:~$ echo $FD
total 0 lr-x------ 1 dario dario 64 Jul 4 18:55 0 -> /dev/null l-wx------ 1 dario dario 64 Jul 4 18:55 1 -> /dev/null lrwx------ 1 dario dario 64 Jul 4 18:55 10 -> pipe:[19071] lrwx------ 1 dario dario 64 Jul 4 18:55 11 -> pipe:[19071] lrwx------ 1 dario dario 64 Jul 4 18:55 12 -> socket:[20035] lrwx------ 1 dario dario 64 Jul 4 18:55 13 -> socket:[20036] lr-x------ 1 dario dario 64 Jul 4 18:55 14 -> anon_inode:[eventfd] l-wx------ 1 dario dario 64 Jul 4 18:55 15 -> socket:[20039] lrwx------ 1 dario dario 64 Jul 4 18:55 16 -> socket:[19072] lrwx------ 1 dario dario 64 Jul 4 18:55 17 -> anon_inode:[eventfd] lrwx------ 1 dario dario 64 Jul 4 18:55 18 -> anon_inode:[eventfd] lr-x------ 1 dario dario 64 Jul 4 18:55 19 -> /dev/urandom l-wx------ 1 dario dario 64 Jul 4 18:55 2 -> /home/dario/.xsession-errors l-wx------ 1 dario dario 64 Jul 4 18:55 20 -> socket:[19073] lr-x------ 1 dario dario 64 Jul 4 18:55 21 -> socket:[20048] lr-x------ 1 dario dario 64 Jul 4 18:55 22 -> /home/dario/.mozilla/firefox/7w2gxjij.default/cert8.db l-wx------ 1 dario dario 64 Jul 4 18:55 23 -> /home/dario/.mozilla/firefox/7w2gxjij.default/key3.db lrwx------ 1 dario dario 64 Jul 4 18:55 24 -> socket:[21926] lrwx------ 1 dario dario 64 Jul 4 18:55 25 -> socket:[22536] lr-x------ 1 dario dario 64 Jul 4 18:55 26 -> /home/dario/.adobe/Flash_Player/cert8.db (deleted) l-wx------ 1 dario dario 64 Jul 4 18:55 27 -> /home/dario/.adobe/Flash_Player/key3.db (deleted) lr-x------ 1 dario dario 64 Jul 4 18:55 28 -> /home/dario/.adobe/Flash_Player/cert8.db (deleted) lr-x------ 1 dario dario 64 Jul 4 18:55 29 -> /home/dario/.adobe/Flash_Player/key3.db (deleted) lrwx------ 1 dario dario 64 Jul 4 18:55 3 -> socket:[18886] lr-x------ 1 dario dario 64 Jul 4 18:55 30 -> /home/dario/.adobe/Flash_Player/cert8.db (deleted) lr-x------ 1 dario dario 64 Jul 4 18:55 31 -> /home/dario/.adobe/Flash_Player/key3.db (deleted) lrwx------ 1 dario dario 64 Jul 4 18:55 32 -> /home/dario/.adobe/Flash_Player/cert8.db (deleted) lrwx------ 1 dario dario 64 Jul 4 18:55 33 -> /home/dario/.adobe/Flash_Player/key3.db (deleted) lrwx------ 1 dario dario 64 Jul 4 18:55 34 -> /home/dario/.adobe/Flash_Player/cert8.db (deleted) lr-x------ 1 dario dario 64 Jul 4 18:55 35 -> /home/dario/.adobe/Flash_Player/key3.db (deleted) l-wx------ 1 dario dario 64 Jul 4 18:55 36 -> /tmp/FlashXXzF2rda (deleted) lrwx------ 1 dario dario 64 Jul 4 18:55 37 -> pipe:[237823] lrwx------ 1 dario dario 64 Jul 4 18:55 38 -> pipe:[237823] lrwx------ 1 dario dario 64 Jul 4 18:55 39 -> pipe:[237824] lrwx------ 1 dario dario 64 Jul 4 18:55 4 -> anon_inode:[eventfd] lr-x------ 1 dario dario 64 Jul 4 18:55 40 -> pipe:[237824] l-wx------ 1 dario dario 64 Jul 4 18:55 41 -> socket:[237827] lr-x------ 1 dario dario 64 Jul 4 18:55 5 -> pipe:[20034] l-wx------ 1 dario dario 64 Jul 4 18:55 6 -> pipe:[20034] lrwx------ 1 dario dario 64 Jul 4 18:55 7 -> anon_inode:[eventpoll] lrwx------ 1 dario dario 64 Jul 4 18:55 8 -> socket:[19069] lrwx------ 1 dario dario 64 Jul 4 18:55 9 -> socket:[19070]
Registrato
Matrix86
Amministratore
Full Member
*****

Popolarità: +8/-0
Scollegato Scollegato

Messaggi: 158



WWW
« Risposta #12 inserito:: Luglio 04, 2012, 21:44:09 »

Non vedo dove sia il problema a parte che il cut ti restituisce la colonna sbagliata. Ma queste istruzioni le esegui in un file si? o le esegui a mano una dopo l'altra?

Comunque prova a cambiare la riga
Codice:
FD=`ls -l /proc/$PID/fd/ | grep /tmp/Flash | cut -d " " -f 9`

con la seguente
Codice:
FD=`ls -l /proc/$PID/fd/ | grep /tmp/Flash | sed 's/^[ \t]*//' | cut -d " " -f 9`

Sembra che ls restituisca uno spazio vuoto all'inizio del risultato, con il comando sed andiamo ad eliminarlo. Prova e fammi sapere se funziona. Se ti da ancora problemi sostituisci il 9 finale con 10
« Ultima modifica: Luglio 04, 2012, 21:54:32 da Matrix86 » Registrato


dario882001
Newbie
*

Popolarità: +0/-0
Scollegato Scollegato

Messaggi: 7


« Risposta #13 inserito:: Luglio 04, 2012, 21:56:22 »

no, li ho eseguiti uno per volta nel terminale .
Adesso mi stampa una riga completamente vuota.

Ma dovrei farli eseguire da un file?
Registrato
Matrix86
Amministratore
Full Member
*****

Popolarità: +8/-0
Scollegato Scollegato

Messaggi: 158



WWW
« Risposta #14 inserito:: Luglio 04, 2012, 22:11:18 »

Apri un file di testo, incolla le seguenti righe dentro
Codice:
#!/bin/sh

# Avvia vlc per vedere video su NowVideo

PID=`ps x | grep -v grep| grep libflashplayer.so | awk '{print $1}'`

FD=`ls -l /proc/$PID/fd/ | grep /tmp/Flash | sed 's/^[ \t]*//' | cut -d " " -f 10`

if [ -z $FD ]; then
    echo "Nessun video Flash trovato."
else
    vlc /proc/$PID/fd/$FD
fi

Da terminale ti porti nella cartella in cui hai messo il file di testo elo esegui con "sh nomefile".
Registrato


Pagine: [1] 2 3
Stampa
 
Vai a: