Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Berserker79 - 31 Agosto 2009, 11:16:35

Titolo: Reperire durata di un file video.(RISOLTO)
Inserito da: Berserker79 - 31 Agosto 2009, 11:16:35
Ciao, desideravo sapere se era possibile recuperare da un file di tipo video, il tempo di durata.
Eventualmente non sia possibile tramite gambas, conoscete magari un comando da shell che faccia al caso mio???
Ciao e grazie.
Titolo: Re: Reperire durata di un file video.
Inserito da: giulio - 31 Agosto 2009, 11:50:54
Credo che tu debba usare i tool da shell. Primo esempio con ffmpeg:


ffmpeg -i nome_file_video 2>&1 | grep Duration: | awk '{print $2}' | tr -d ','

ti dà la durata in ore:minuti:secondi.decimi

con mplayer che è più comune:

mplayer -nosound -vo null -ss 24:00:00 -really-quiet -identify nome_file_video | grep ID_LENGTH | cut -f2 -d=

ti dà la lunghezza in secondi e te la devi eventualmente formattare. L'opzione -ss
sposta il player alla 24° ora del video (nell'esempio); serve per non riprodurre il video,
a meno che tu non abbia video di 24 ore.

Saluti.
Titolo: Re: Reperire durata di un file video.
Inserito da: Berserker79 - 31 Agosto 2009, 20:39:51
Grazie mille. era proprio quello che cercavo.
Ciao.
Titolo: Re: Reperire durata di un file video.
Inserito da: Lux - 02 Settembre 2009, 10:23:40
Perdonate se m0intrometto ma questa è una cosa che cercavo anch'io.
mi spiegereste il significato della riga:
Codice: [Seleziona]
mplayer -nosound -vo null -ss 24:00:00 -really-quiet -identify nome_file_video | grep ID_LENGTH | cut -f2 -d=

Ovviamente tranne quella di ss e della 24° ora :-D
Perdonate l'ot, ma se si volesse fare la medesima cosa ma con file audio?
Come sempre ciao e grazie mille a tutti!
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 02 Settembre 2009, 11:53:06
mplayer -nosound -vo null -ss 24:00:00 -really-quiet -identify nome_file_video | grep ID_LENGTH | cut -f2 -d=

-nosound = riproduce senza audio

-vo null = Video Output driver è null; quindi il video viene riprodotto su null (quindi non si vede - è come mandare un file verso /dev/null) . Teoricamente si potrebbe anche omettere visto che spostiamo il cursore con -ss.

-really-quiet = mplayer sopprime alcuni messaggi durante la riproduzione

-identify = ti dà tutte le informazioni possibili sul file (durata, tipo, codifica, aspect ratio etc... )

Non so se vuoi anche la spiegazione di grep, comunque:

'grep  ID_LENGTH'  estrae dall'output del comando precedente (mplayer) la riga con la durata

'cut -f2 -d='  restituisce il secondo campo (-f 2 == field 2) usando come delimitatore il segno '=' . Infatti dopo il grep abbiamo ID_LENGTH=305.34

Per i file audio usa la stessa identica riga, ma togli -nosound -vo null.
Al posto di -vo null, puoi mettere -ao null anche se vale il discorso precedente: spostando il cursore con -ss, -ao null è inutile.
 

Ciao.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 02 Settembre 2009, 12:30:19
e se volessi farlo mentre riproduco un video?
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 02 Settembre 2009, 12:33:56
Fare cosa?
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 02 Settembre 2009, 12:56:03
Vabbè, presumo che vuoi sapere la lunghezza del video mentre lo riproduci.
Allego un piccolo esempio. Si apre un file dialog. Scegli un video. mplayer lo riproduce
e nella console c'è la stringa con la durata (l'ho lasciata grezza). L'esempio è veramente
minimale. Non ci sono controlli d'errore o verifiche se l'utente sceglie un video, o se c'è mplayer nel sistema. E' solo per rispondere alla tua domanda. Ciao.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Berserker79 - 02 Settembre 2009, 20:10:53
ciao, non riesco a capire come poter utilizzare il dato ricavato dal comando shell.
Più precisamente vorrei portare in stringa la durata del file video.
Ciao.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 02 Settembre 2009, 21:52:39
DIM sDuratavideo AS String

SHELL "mplayer -nosound -vo null -ss 24:00:00 -really-quiet -identify " & "percorso_completo_del_file_video" & " 2>&1 | grep ID_LENGTH | cut -f2 -d=" TO sDurataVideo

Allego piccolo esempio. Apri un file video e nella console viene scritta la durata (salvata in una stringa).
C'era da aggiungere il  '2>&1' nel codice Gambas. Comunque l'esempio è semplice e chiaro. Ciao.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 03 Settembre 2009, 15:43:24
Perché questa riga non mi visualizza la dimensione del file?
Codice: [Seleziona]
SHELL "mplayer -nosound -vo null -ss 24:00:00 -really-quiet -identify" & ComboBox1.Text & "| grep ID_LENGTH | cut -f2 -d=" TO Label5.Text
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Ceskho - 03 Settembre 2009, 16:01:35
Codice: [Seleziona]

DIM responso as string

SHELL "mplayer -nosound -vo null -ss 24:00:00 -really-quiet -identify" & ComboBox1.Text & "| grep ID_LENGTH | cut -f2 -d=" TO responso

Label5.Text = responso
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 03 Settembre 2009, 16:22:01
ho scritto così:
Codice: [Seleziona]
DIM durata AS String

Codice: [Seleziona]
SHELL "mplayer -nosound -vo null -ss 24:00:00 -really-quiet -identify" & ComboBox1.Text & "| grep ID_LENGTH | cut -f2 -d=" TO durata              Label5.Text = durata

ma la mia label è sempre vuota....
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 03 Settembre 2009, 16:25:20
Citazione

Lux ha scritto:
Perché questa riga non mi visualizza la dimensione del file?
Codice: [Seleziona]
SHELL "mplayer -nosound -vo null -ss 24:00:00 -really-quiet -identify" & ComboBox1.Text & "| grep ID_LENGTH | cut -f2 -d=" TO Label5.Text


Perché bisogna redirigere l'output di mplayer sullo standard output con '2>&1':
E metti uno spazio dopo -identify, altrimenti s'incolla con il nome del file
che presumo venga dal combobox.

SHELL "mplayer -nosound -vo null -ss 24:00:00 -really-quiet -identify " & ComboBox1.Text & " 2>&1 | grep ID_LENGTH | cut -f2 -d=" TO Label5.Text

L'avevo scritto nel post precedente di questo thread. Ciao.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Ceskho - 03 Settembre 2009, 17:09:20
Scusate
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 03 Settembre 2009, 17:43:59
Ok, diciamo che ci sono riuscito sia con mplayer che con ffmpeg.
Ora il problema è questo: si tratta in entrambi i casi di stringhe e non di numeri...per me la cosa è molto complessa, ad esempio la stringa di mpleyer che mi restituisce i secondi come la converto in hh:mm:ss ?
penso che forse mi convenga convertirla in numeri che rappresentano poi le h:m:s
Lo stesso problema lo ho con ffmpeg che mi da già la conversione ma alla fine è sempre una stringa....
Citazione
Scusate

e di che? anzi grazie mille per l'aiuto!!!!!!!!!! :-D
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 26 Settembre 2009, 16:30:15
Utilizzando dei files video tutto va ma con l'audio no.
inserendo questa riga:
Codice: [Seleziona]
SHELL "mplayer -ao null -really-quiet -identify " & ComboBox1.Text & " 2>&1 | grep ID_LENGTH | cut -f2 -d=" TO durata 

il programma si blocca senza restituire nulla....
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 26 Settembre 2009, 21:40:29
Hai dimenticato l'opzione -ss

mplayer -ss 24:00:00 -ao null -really-quiet -identify

Senza questa opzione, mplayer suona il file (anche se non lo senti per via di -ao null).
Per questo ti si blocca tutto.

Ciao.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 27 Settembre 2009, 13:50:10
ho corretto in questo modo:
Codice: [Seleziona]
SHELL "mplayer -ss 24:00:00 -ao null -really-quiet -identify " & ComboBox1.Text & " 2>&1 | grep ID_LENGTH | cut -f2 -d=" TO durata 

ma continua a bloccarsi tutto.....
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 27 Settembre 2009, 16:17:49
Prova a eseguire in un terminale il comando con lo stesso file audio e vedi cosa succede.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 27 Settembre 2009, 16:36:56
Fatto ma non mi da nulla è come se si bloccasse anche da terminale.
Mi sposta il cursore a capo linea (quella sotto la linea in cui ho inserito il codice) e non fa più nulla.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 27 Settembre 2009, 16:42:28
Che tipo di file è wav, mp3, ogg? mplayer riesce a riprodurlo?
EDIT: Forse ho capito. Per caso nel nome del file c'è un apostrofo '  ?

In questo caso (e per siscurezza per tutti i file che vuoi analizzare) usa Quote.Shell:

blablah & Quote.Shell(ComboBox1.Text) & blahblah
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 27 Settembre 2009, 16:55:21
no, non c'è l'apostrofo, ho comunque fatto come mi hai suggerito ma il risultato non cambia....
il file è un mp3...
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 27 Settembre 2009, 16:59:48
Ti scoccia mettere il titolo?
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 27 Settembre 2009, 17:03:39
Citazione
Ti scoccia mettere il titolo?

Perdonami, ma non ho capito, il titolo di cosa?
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 27 Settembre 2009, 17:06:23
Scusa. Il nome del file.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 27 Settembre 2009, 17:06:23
credo della canzone, forse, eccolo:
Codice: [Seleziona]
01 - Planet Funk - Lemonade.mp3
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 27 Settembre 2009, 17:08:59
Provato con questo nome. Non dipende dal nome del file. Hai provato a riprodurlo con mplayer - potrebbe essere un file danneggiato.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 27 Settembre 2009, 17:13:15
ma il file mi funziona, lo sto sentendo ora con gambas togliendo la riga di odice che non mi va.....poi ho provato anche con un altro file e mi fa sempre lo stesso difetto....
ovviamente l'applicazione fatta con gambas usa mplayer per rirpodurre i file multimediali...
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 27 Settembre 2009, 17:16:33
Non riesco a capire l'inghippo. Sul mio computer non ho problemi a ricavare la durata audio con quel codice... Se vuoi puoi postare il tuo progetto e provo sul mio sistema.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 27 Settembre 2009, 17:34:03
certo ecco!
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 27 Settembre 2009, 18:45:19
Ok. Ci sono un paio di cose da correggere.

1) ricava l'estensione con File.Ext(ComboBox1.Text) anziché Right$(ComboBox1.Text, 3)
    Ci sono estensioni con 4 lettere tipo .xvid

2) Quando il file è mp3 il comando è : hprocess = EXEC ["mplayer", ComboBox1.Text]
altrimenti mplayer esce con un errore se dai l'opzione -wid

3) sul mio comp ho dovuto disabilitare il componente sdl.sound (ma forse questo è un mio problema) per poter suonare i file con mplayer

4) se scegli il file cliccando sulla icona della directory avrai sempre un errore perché
   in combobox1.text ci sarà una directory

5) se limiti i file audio ai soli mp3 nella seconda parte del IF THEN avrai errori
   se riproduci wav o ogg come video con l'opzione -wid etc

6) estenzione = estensione compa'

Ciao
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 27 Settembre 2009, 19:01:58
Ok, apporterò le correzioni, grazie!!!!
Citazione
6) estenzione = estensione compa'

ops :oops: si si lo so, errore mio......

PS: cosa ne pensi della mia applicazione? considera che sono ancora all abc....
    diventerò un fuorilegge?? :-)
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 27 Settembre 2009, 19:21:42
Tutti siamo stati all'abc! E tutto è migliorabile. Ho visto che
appare solo la durata in minuti della canzone. Ho scritto
un po' di codice che trasforma l'output di mplayer in
HH:MM:SS.cents
Ma puoi cambiare il format.
Codice: [Seleziona]

PUBLIC SUB Main()
 
  DIM iSecondiRimanenti, iCentesimi, iSecondi, iMinuti, iOre AS Integer
  DIM sDurata, sFormatDurata AS String
 
  sDurata = "4567.09"
 
  iSecondiRimanenti = Val(File.BaseName(sDurata))
  TRY iCentesimi = Val(File.Ext(sDurata))
   
  iOre = Int(iSecondiRimanenti / 3600)
 
  IF iOre > 0 THEN iSecondiRimanenti = iSecondiRimanenti MOD 3600
 
  iMinuti = Int(iSecondiRimanenti / 60)
  IF iMinuti > 0 THEN iSecondiRimanenti = iSecondiRimanenti MOD 60
 
  iSecondi = iSecondiRimanenti  
 
  sFormatDurata = Format(iOre, "0#") & ":" & Format(iMinuti, "0#") & ":" &
                  Format(iSecondi, "0#") & "." & Format(iCentesimi, "0#")
 
  PRINT sFormatDurata

END
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 28 Settembre 2009, 10:15:00
Ok, sto dando uno sguardo al tuo codice ma avrei bisogno di alcune spiegazioni.
Codice: [Seleziona]
sDurata = "4567.09" 

In questo modo credo che tu stia formattando la stringa, giusto?
Codice: [Seleziona]
iSecondiRimanenti = Val(File.BaseName(sDurata))   TRY iCentesimi = Val(File.Ext(sDurata)) 

questa non l'ho capita, File.BaseName cosa fa?
Codice: [Seleziona]
 IF iOre > 0 THEN iSecondiRimanenti = iSecondiRimanenti MOD 3600 

idem, MOD è l'operatore modulo % ?
Codice: [Seleziona]
sFormatDurata = Format(iOre, "0#") & ":" & Format(iMinuti, "0#") & ":" &                   Format(iSecondi, "0#") & "." & Format(iCentesimi, "0#") 

Lo 0# cosa indica?
Ciao e grazie mille!
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 28 Settembre 2009, 10:35:13
Continuo però ad avere il problema del blocco del programma appena tento di ricavre il tempo totale del file audio.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 28 Settembre 2009, 11:42:42
Citazione

Lux ha scritto:
Ok, sto dando uno sguardo al tuo codice ma avrei bisogno di alcune spiegazioni.
Codice: [Seleziona]
sDurata = "4567.09" 

In questo modo credo che tu stia formattando la stringa, giusto?
Codice: [Seleziona]
iSecondiRimanenti = Val(File.BaseName(sDurata))   TRY iCentesimi = Val(File.Ext(sDurata)) 

questa non l'ho capita, File.BaseName cosa fa?
Codice: [Seleziona]
 IF iOre > 0 THEN iSecondiRimanenti = iSecondiRimanenti MOD 3600 

idem, MOD è l'operatore modulo % ?
Codice: [Seleziona]
sFormatDurata = Format(iOre, "0#") & ":" & Format(iMinuti, "0#") & ":" &                   Format(iSecondi, "0#") & "." & Format(iCentesimi, "0#") 

Lo 0# cosa indica?
Ciao e grazie mille!


File.BaseName() daà il nome di un file senza estensione. Se consideriamo la stringa
tempo di mplayer che è secondi.cents come se fosse il nome di un file,
con file.basename abbiamo i secondi con TRY File.Ext() ricaviamo i cents. Il TRY ci vuole
nel caso ci sia un valore con solo secondi tipo "300". Poi con Val trasformiamo le stringhe in Integrali.

MOD restituisce il resto di una divisione es.: 9 MOD 4, restituisce 1 perché 9:4=2 con il RESTO di 1.
In questo caso ci aiuta a ricavare i secondi restanti dopo aver calcolato le ore.

0# serve per formattare il risultato a due cifre, aggiuggendo uno zero se è il caso.
così avrai per esempio 05:10:34.21.

Per quanto riguarda il tuo problema io ho risolto e non posso fare niente altro.
Prova a scegliere il file con l'icona open file e non dall'icona directory.
Insomma, nella combobox ci deve essere il nome del file completo di estensione.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 28 Settembre 2009, 11:58:41
Citazione
Per quanto riguarda il tuo problema io ho risolto e non posso fare niente altro. Prova a scegliere il file con l'icona open file e non dall'icona directory. Insomma, nella combobox ci deve essere il nome del file completo di estensione.

è ciò che faccio sempre, ho sempre aperto il file con l'icona open file, quindi nella combobox mi ritrovo il nome del file completo di estensione.
Il punto è che il programma va in blocco, è come se però mplayer suonasse il file (anche se io non l'asolto) infatti alla fine del file audio il programma si "sblocca"....
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 28 Settembre 2009, 12:09:53
A me funziona. Vai in chat e parliamo.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 28 Settembre 2009, 12:41:17
Allego il file modificato.
Apri un mp3 con open file;
Clicca play e hai un messaggio con la durata del file.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 28 Settembre 2009, 12:50:05
con il brano che provo sempre non va, cambiando brano va.
Ora ho notato che nel brano che mi da problemi deve esserci qualche carattere speciale che blocca il funzionamento, credo che siano gli spazi.
ecco il nome del brano:
Codice: [Seleziona]
01 - Planet Funk - Lemonade.mp3

qui deve esserci qualche carattere speciale che da problemi.....
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Ceskho - 28 Settembre 2009, 13:23:50
Prova a sostituire questo

Codice: [Seleziona]
SHELL "mplayer -ss 24:00:00 -ao null -really-quiet -identify " & Quote.Shell(ComboBox1.Text) & " 2>&1 | grep ID_LENGTH | cut -f2 -d=" TO durata


con questo

Codice: [Seleziona]
SHELL "mplayer -ss 24:00:00 -ao null -really-quiet -identify " & "'" & Quote.Shell(ComboBox1.Text) & "'" & " 2>&1 | grep ID_LENGTH | cut -f2 -d=" TO durata


e usa la stesa canzone che da problemi.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 28 Settembre 2009, 15:46:17
niente, non risolvo....
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 28 Settembre 2009, 16:34:31
Ma se fai in un terminale:

mplayer -ss 24:00:00 -ao null -really-quiet -identify "01 - Planet Funk - Lemonade.mp3" 2>&1 | grep ID_LENGTH | cut -f2 -d=

cosa succede?
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 28 Settembre 2009, 16:44:21
Accade questo:
Codice: [Seleziona]
luigi@luigi-desktop:~$ mplayer -ss 24:00:00 -ao null -really-quiet -identify "01 - Planet Funk - Lemonade.mp3" 2>&1 | grep ID_LENGTH | cut -f2 -d= luigi@luigi-desktop:~$ 
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Ceskho - 28 Settembre 2009, 16:53:38
Ultimo tentativo.Prova questo

Codice: [Seleziona]
SHELL "mplayer -ss 24:00:00 -ao null -really-quiet -identify " & "\"" & Quote.Shell(ComboBox1.Text) & "\"" & " 2>&1 | grep ID_LENGTH | cut -f2 -d=" TO durata
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 28 Settembre 2009, 17:43:42
@Lux allora se nel terminale non esce niente ci sono due motivi:
1) il grep non trova niente, cioè mplayer non dà ID_LENGTH per quel brano.
Prova nel terminale:

mplayer -ss 24:00:00 -ao null -really-quiet -identify "01 - Planet Funk - Lemonade.mp3"

e dimmi cosa ti dà come risultato.

2) il file mp3 ha l'header corrotto e mplayer non lo legge.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Ceskho - 28 Settembre 2009, 17:47:42
@ giulio

riguardo al punto 2.

Lux dice che altri player lo leggono il file quindi non penso possa essere corrotto.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 29 Settembre 2009, 11:31:28
niente...ma quote.shell() non dovrebbe già fare
Codice: [Seleziona]
"""...."""
questo?

Citazione
riguardo al punto 2.  Lux dice che altri player lo leggono il file quindi non penso possa essere corrotto.

Anch'io credo la stessa cosa.....
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 29 Settembre 2009, 12:16:23
Che mplayer esca con niente è impossibile!
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 29 Settembre 2009, 12:36:38
Citazione
Che mplayer esca con niente è impossibile!

mi da questo:
Codice: [Seleziona]
luigi@luigi-desktop:~$ mplayer -ss 24:00:00 -ao null -really-quiet -identify "01 - Planet Funk - Lemonade.mp3"  
mplayer: could not connect to socket
mplayer: No such file or directory
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: giulio - 29 Settembre 2009, 12:59:17
Se cerchi 'mplayer: could not connect to socket' con Google trovi un sacco di pagine.
Comunque oltren a quei messaggi mplayer ti dice molte altre cose. Se vuoi un aiuto devi postare l'intero output di mplayer. Prova:

mplayer -ss 24:00:00 -ao null -identify "01 - Planet Funk - Lemonade.mp3"

e posta tutto. Ciao.
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 29 Settembre 2009, 13:31:41
ecco cosa mi da ora:
Codice: [Seleziona]
luigi@luigi-desktop:~$ mplayer -ss 24:00:00 -ao null -identify "01 - Planet Funk - Lemonade.mp3" 
MPlayer 1.0rc2-4.3.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz (Family: 6, Model: 15, Stepping: 6)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.  Playing 01 - Planet Funk - Lemonade.mp3.
File not found: '01 - Planet Funk - Lemonade.mp3'
Failed to open 01 - Planet Funk - Lemonade.mp3.  
Exiting... (End of file)

mi dice file non trovato?

Edit: perché non iserisco il percorso giusto....
"/home/luigi/Musica/01 - Planet Funk - Lemonade.mp3"
scrivendo in questo modo la canzone suona ma è muta....
Titolo: Re: Reperire durata di un file video.(RISOLTO)
Inserito da: Lux - 02 Ottobre 2009, 11:05:20
Perché quando tento da accedere ad un dvd video inserito nel mio lettore con questo comando: mplayer /dev/sr0, mi si visualizza il film fatto però da una serie di quadrati verdi e neri?
In questo modo non accedo direttamente alla mia periferica contenente il dvd?
Titolo: Re:Reperire durata di un file video.(RISOLTO)
Inserito da: vuott - 22 Settembre 2015, 12:53:50
Per Gambas 3 segnalerei questa discussione:
  http://www.gambas-it.org/smf/index.php?topic=4209
  https://www.gambas-it.org/wiki/index.php/Conoscere_la_durata_di_un_file_video_mediante_il_Componente_gb.media

e comunque più in generale sulla gestione dei dati video in Gambas 3:
   https://www.gambas-it.org/wiki/index.php?title=Guide_della_comunit%C3%A0#Video