PDA

Visualizza versione completa : Come avere l'analisi di MediaInfo (no-gui) nel men¨ "invia a".



Andy86
18-11-12, 21: 50
:bai

Una faccia nascosta di MediaInfo che non tutti conosco Ŕ l'esecuzione nel terminale.

MediaInfo infatti nasce come applicazione a linea di comando, sulla quale la comunitÓ open-source costruisce in seguito diverse interfacce grafiche per semplificarne l'uso.

Io ne ho provate alcune (sicuramente non tutte) e alla fine (sarÓ l'abitudine con linux) il connubio migliore mi Ŕ sembrato... nessun connubio. Ovvero la cosa migliore mi sembra sempre quella di avere l'analisi in formato testo, che risulta anche pi¨ comoda da postare nel forum.

Ora, direte voi, eseguire il tutto nel terminale Ŕ pi¨ scomodo, perchÚ bisogna scrivere tutti i comandi ed il percorso a mano, e questo sarebbe vero... se non esistessero gli script.

Ora vediamo come inserirne uno nel men¨ di windows "invia a" in modo da avere l'analisi di un video con solo due click.

Unico requisito: avere installato la versione base di mediainfo, scaricabile da qui -> 32 bit (http://downloads.sourceforge.net/project/mediainfo/binary/mediainfo/0.7.61/MediaInfo_CLI_0.7.61_Windows_x64.zip?r=http%3A%2F% 2Fsourceforge.net%2Fprojects%2Fmediainfo%2Ffiles%2 Fbinary%2Fmediainfo%2F0.7.61%2F&ts=1353269143&use_mirror=freefr), 64 bit (http://downloads.sourceforge.net/project/mediainfo/binary/mediainfo/0.7.61/MediaInfo_CLI_0.7.61_Windows_i386.zip?r=http%3A%2F %2Fsourceforge.net%2Fprojects%2Fmediainfo%2Ffiles% 2Fbinary%2Fmediainfo%2F0.7.61%2F&ts=1353269144&use_mirror=switch) (questa Ŕ l'ultima versione al momento che sto scrivendo questa guida).

1 - Creare lo script:

Scegliamo un posto dove mettere lo script, se non avete (o non avete necessitÓ di avere) una cartella dedicata agli script, es. nei documenti, potete benissimo metterlo nella cartella di mediainfo.

Creiamo semplicemente un nuovo file di testo dal men¨ contestuale e chiamiamolo "mediainfo.bat", l'estensione dev'essere proprio .bat, dal men¨ contestuale del nuovo file scegliamo "modifica", si aprirÓ il blocco note, inseriamo le seguenti due righe, rispettando gli spazi:


Only registered members can view code.

Ovviamente dovete sostituire "PathDoveAveteMessoMediaInfo" con il percorso completo (c:\etc...) dove avete messo mediainfo.

Salvate lo script.

Spiegazione (Facoltativa, per chi volesse capire lo script per poterlo personalizzare con altri software):

%1 Ŕ una variabile che verrÓ sostituita dal file sul quale richiamate lo script. Per eseguire su pi¨ file contemporaneamente potete benissimo aggiungere in sequenza %2, %3, ecc... naturalmente uno script robusto vorrebbe una struttura iterativa, altrimenti i parametri in eccedenza (es. %2 se c'Ŕ solo %1) verrebbero ignorati. (potete anche dare %* che contiene tutti i parametri insieme, ma non Ŕ detto che software diversi da mediainfo supportino molteplici file in parametro), ma non mi dilungher˛ oltre, per non rendere la guida troppo tediosa.

pause serve a fermare lo script, in attesa di input dall'utente, in modo che una volta terminati tutti i processi la finestra di terminale generata dallo script rimanga attiva permettendoci di leggere ci˛ che vi Ŕ scritto.

2 - Inserire lo script in send-to:

Seguendo questa guida -> http://www.collectiontricks.it/forum/tips-tricks/Ct1317-inserire-nuova-voce-nel-menu-invia.html -> inserite un collegamento (consiglio di chiamarlo solo mediainfo) che punti allo script appena creato, se volte un'icona da associare al collegamento potete usare quella in allegato (convertita dalla .png prelevata dalla pagina sourceforge ufficiale), togliendo l'estensione .txt.

3 - Analizzare i propri file video.

Se avete fatto tutto correttamente, ora dal file video che volete analizzare, invia a -> mediainfo, si aprirÓ una finestra di terminale e in pochi secondi apparirÓ il risultato di mediainfo, che potete copia-incollare nel forum, rimuovendo eventuali nomi di file.

Es:

Only registered members can view code.

Ora io ho lasciato proprio tutto, per mostrare il risultato dello script, nel postare nel forum potete copiare solo l'output di mediainfo.

Spero di non essere stato tedioso e/o troppo complicato. Chiedete pure in calce per qualunque chiarimento vogliate.


http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.it)
Quest' opera Ŕ distribuita con licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Unported (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.it).