Pagina 1 di 1

[risolto]mplayer opzione -dumpstream non riconosciuta

Inviato: domenica 14 febbraio 2016, 23:40
da antonello65
Ciao.
Un piccolo problema di cui non riesco a capire il senso. :muro:
Estrapolo un pezzo di script bash che non mi funziona come dovrebbe:

Codice: Seleziona tutto

#!/bin/bash
gnome-terminal -e mplayer http://indirizzo_streaming -dumpstream -dumpfile /home/io/Video/Nomefile.flv
exit
Quando lancio lo script si blocca e il messaggio di errore e':
Analisi degli argomenti non riuscita: Opzione -dumpstream sconosciuta

Ma quello che non capisco e' perche' se scrivo direttamente nel terminale

Codice: Seleziona tutto

mplayer http://indirizzo_streaming -dumpstream -dumpfile /home/io/Video/Nomefile.flv
mplayer parte normalmente e esegue lo streaming come richiesto da -dumpstream.

Chi mi sa aiutare? Grazie

Re: mplayer opzione -dumpstream non riconosciuta

Inviato: martedì 16 febbraio 2016, 9:56
da wilecoyote
:) Salve, dai una lettura più approfondita alla pagina man di 'mplayer', la materia è complessa.

Nonché invece di scrivere il comando nel terminale prova a fare un copia/incolla dal file al terminale e verifica se funziona lo stesso, così facendo più volte mi sono trovato con indicati errori nell'output, talora inspiegabili. :muro:

:ciao: Ciao

EDIT: dimenticavo, la pagina man riporta di mettere 2 lineette prima delle opzioni, ovvero non -dumpstream e -dumpfile ma --dumpstream e --dumpfile.

Re: mplayer opzione -dumpstream non riconosciuta

Inviato: mercoledì 17 febbraio 2016, 23:16
da antonello65
Grazie wilecoyote della risposta.
Forse non avevo chiarito bene che ciò che faccio e' proprio quello che hai suggerito. Cioè la stessa stringa che uso come argomento nello script...

Codice: Seleziona tutto

#!/bin/bash
gnome-terminal -e mplayer http://89.46.103.66/djjhoikvkuqwws4phuvtw3ol75mjljn6wmsmajemouxbvf7jxgb5ctitnvdq/video.mp4?start=0 -dumpstream -dumpfile /home/mionome/Video/filevideo.flv
...la copio e poi incollo nel terminale.

Codice: Seleziona tutto

mionome@homepfad:~$ mplayer http://89.46.103.66/djjhoikvkuqwws4phuvtw3ol75mjljn6wmsmajemouxbvf7jxgb5ctitnvdq/video.mp4?start=0 -dumpstream -dumpfile /home/mionome/Video/filevideo.flv
Nello script produce l'errore, mentre nel terminale lancia regolarmente mplayer che scarica lo streaming previsto dall'opzione -dumpstream. E' come se gnome-terminal lanciato dallo script usasse una versione diversa di mplayer che non riconosce come opzione -dumpstream, rispetto a quella che viene lanciata dal terminale .

Per l'altra cosa che suggerisci, cioe' di usare le due lineette prima delle opzioni (--dumpfile) , ho gia' provato, avendo visto anch'io man, ma in quel modo non le riconosce neanche nel terminale.

Mi viene a questo punto il sospetto che le versioni di mplayer siano differenti o perlomeno utilizziono linguaggi diversi a seconda di come vengono lanciate. Ma e' possibile??? :cry:

Re: mplayer opzione -dumpstream non riconosciuta

Inviato: giovedì 18 febbraio 2016, 10:20
da wilecoyote
:) Salve, beh... ho provato a suggerirti quello che faccio quando incappo in problemi come il tuo... non ho capito molto del tuo post evidentemente... :shy:

Sull'uso di linguaggi diversi in base al lancio mi sembra un tantino assurdo, ma mai escludere nulla in informatica essendo una materia giovane, la scoperta di comandi sconosciuti dagli effetti più strambi non è raro. :devilmad:

Non usando Gnome-terminal, avendo Kubuntu uso Konsole e Yakuake, hai controllato a cosa serve l'opzione -e ?

:ciao: Ciao

Re: mplayer opzione -dumpstream non riconosciuta

Inviato: sabato 20 febbraio 2016, 2:19
da crap0101
antonello65 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4854006#p4854006][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:

Codice: Seleziona tutto

#!/bin/bash
gnome-terminal -e mplayer http://89.46.103.66/djjhoikvkuqwws4phuvtw3ol75mjljn6wmsmajemouxbvf7jxgb5ctitnvdq/video.mp4?start=0 -dumpstream -dumpfile /home/mionome/Video/filevideo.flv
...la copio e poi incollo nel terminale.

Codice: Seleziona tutto

mionome@homepfad:~$ mplayer http://89.46.103.66/djjhoikvkuqwws4phuvtw3ol75mjljn6wmsmajemouxbvf7jxgb5ctitnvdq/video.mp4?start=0 -dumpstream -dumpfile /home/mionome/Video/filevideo.flv
Nello script produce l'errore, mentre nel terminale lancia regolarmente mplayer che scarica lo streaming previsto dall'opzione -dumpstream.
il problema è che *non* stai eseguendo la stessa operazione (e ottieni due risultati diversi: fai _due_ operazioni diverse, e...) nel primo caso esegui gnome-terminal, nell'altro mplayer.
Il problema in effetti è proprio gnome-terminal e l'utilizzo dell'opzione -e (per come lo scrivi dovresti usare -x). Vedi il man per i dettagli.

Re: mplayer opzione -dumpstream non riconosciuta

Inviato: lunedì 22 febbraio 2016, 8:36
da antonello65
Grandissimo! Il problema era proprio quello: dovevo usare -x anziché -e! Il fatto e' che avevo usato -e perché mi sembrava più appropriata in quanto in realtà, nello script originale (quello inviato era una semplificazione), usavo una variabile per passare il comando e dal man di gnome-terminal avevo capito che solo con -e avrebbe eseguito il comando passato con variabile... Comunque molte grazie :birra: .
Passo lo script completo per eventuali interessati:

Codice: Seleziona tutto

#!/bin/bash
myrighe=$(wc -l /percorso/nomefile.txt | egrep -o '[0-9]*')
for ((i=1; i<= $myrighe; i++))
do
myvar=$(sed -n "${i}p" /percorso/nomefile.txt)
gnome-terminal -x $myvar
done
exit
Nel file nomefile.txt sono elencati, uno per riga, gli indirizzi dei video in streaming (per esempio quelli di rai ondemand ricavati con Raismth) e altre info per mplayer
Lo script scarica gli streaming elencati in contemporanea, aprendo per ognuno una sessione di gnome-player.

formato esempio per il file nomefile.txt:
mplayer http://indirizzo_del_video -dumpstream -dumpfile /percorso/nomefilevideo.mp4

Grazie a tutti metto risolto!!! :ciao: