|
Matrix86
|
 |
« 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. #!/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
Messaggi: 2
|
 |
« Risposta #1 inserito:: Giugno 14, 2012, 13:37:09 » |
|
Per favore lo puoi spiegare passo passo?  Non sono una cima con il pc!!!! Ti prego!!!!! Grazie
|
|
|
|
|
Registrato
|
|
|
|
|
Matrix86
|
 |
« 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
Messaggi: 2
|
 |
« Risposta #3 inserito:: Giugno 14, 2012, 20:51:05 » |
|
SEI GRANDE! provo jdownloader
ciaoooo
|
|
|
|
|
Registrato
|
|
|
|
dario882001
Newbie
Popolarità: +0/-0
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
Messaggi: 7
|
 |
« Risposta #5 inserito:: Luglio 03, 2012, 21:31:53 » |
|
mi correggo: la cartella 08:17 non esiste. Scusa l'imprecisione.
|
|
|
|
|
Registrato
|
|
|
|
|
Matrix86
|
 |
« 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
Messaggi: 7
|
 |
« Risposta #7 inserito:: Luglio 03, 2012, 22:16:25 » |
|
ls: cannot access /proc//fd/: No such file or directory
sembra che ci sia qualcosa che non va nel path..
|
|
|
|
|
Registrato
|
|
|
|
|
Matrix86
|
 |
« 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: #!/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
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 3.2.0-25-generic-pae grazie mille!
|
|
|
|
|
Registrato
|
|
|
|
|
Matrix86
|
 |
« Risposta #10 inserito:: Luglio 04, 2012, 20:01:41 » |
|
Ok quindi vediamo cosa è differente nell'output perchè non dovrebbe restituirti quello: #!/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
Messaggi: 7
|
 |
« Risposta #11 inserito:: Luglio 04, 2012, 20:42:58 » |
|
ecco: 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
|
 |
« 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 FD=`ls -l /proc/$PID/fd/ | grep /tmp/Flash | cut -d " " -f 9` con la seguente 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
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
|
 |
« Risposta #14 inserito:: Luglio 04, 2012, 22:11:18 » |
|
Apri un file di testo, incolla le seguenti righe dentro #!/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
|
|
|
|
|