Newsgroup: it.comp.software.divx
Titolo: AVInaptic - parse AVI/MPEG4 con GUI primitva

Ho appena rilasciato una prima versione con semplicissima GUI del
mio parser AVI (AVInaptic):
http://fsinapsi.altervista.org
Sul sito c'e' anche una schermatina che illustra come dovrebbe venire:
si tratta di una semplice finestrella con testo colorato su sfondo
nero. Molto probabilmente aggiungero' nuove opzioni in futuro e
cerchero' di renderla un po' meno rozza...
Il programma puo' essere lanciato senza argomenti (e in tal caso
e' possibile aprire un file mediante il menu File->Apri filmato),
oppure passandogli direttamente il path del filmato.
Sotto linux e' ancora possibile usare la versione command line,
semplicemente specificando come primo argomento l'opzione "-cl";
quindi, battendo:
avinaptic -cl pippo.avi
il programma si comporta esattamente come prima.
E' probabile che sotto windows ci siano vari problemi, in particolare
la fonte di caratteri usata per scrivere le informazioni potrebbe non
essere a larghezza fissa ma proporzionale. Non ci ho perso troppo tempo,
ma nella prossima versione cerchero' di individuare una fonte che vada
bene per windows (attualmente ho usato questo:
gdk_font_load("-*-fixed-medium-r-normal-*-*-90-*-*-*-*-*-*" )
ma credo che non sia corretto)
Quindi probabilmente il testo verra' formattato male...
Se incontrate problemi, fatemi sapere e cerchero' di risolverli nelle
prossime

prossime
Non funziona il copia&incolla (cioè si seleziona il testo, ma non
viene copiato nè da mouse, nè ctrl+c), nè si può salvare da GUI.
-- 
Paradoxally,
Jan AxHell

 nè si può salvare da GUI.
questo e' facilissimo, magari mettero' anche una toolbar con le
iconcine.
Oggi non ho tempo, nei prossimi giorni...
Avrei anche bisogno anche di una immaginetta/logo da mettere al
posto di ranxerox, se qualcuno me la fa lo metto nei credits :-)
Ah, devo mettere anche te per la scelta del nome :-)

 prossime
Non ti ho ancora fatto i complimenti, ma lo faccio ora.
I problemi che ho riscontrato io sono: (versione winxp)
* Al cambio disco non segnala la directory corrente
* Non permette di copiare le informazioni
* Non si ricorda l'ultimo percorso scelto
* Non č presente una barra degli indirizzi
Nelle caratteristiche rilevata non ho trovato alcun problema, solo una cosa
che non capisco:
A volte Scale e Rate presentano valori strani, tipo 40000 e 1000000
rispettivamene, con accanto un "sarebbe piů corretto" 1 e 25. Cosa č?
Deriva dagli header doppi di cui parlavi tempo fa?
bye
-- 
HomePage e FAQ: 
http://giubbe.altervista.org
Inutile scrivere in privato, non ricevo le email

 potrebbe non essere a larghezza fissa ma proporzionale.
Se devi sceglierne una, a me piace molto il Lucida Console. ;)
-- 
Saluti, Kap - 
www.lordkap.it
 - ¥'s Fan #01 - 
www.pianetalibri.com
 - VCC
Perché temere la morte? È l'avventura più meravigliosa della vita.
Charles Frohman

 Deriva dagli header doppi di cui parlavi tempo fa?
no, quello e' un altro problema.
Mi sono appena imbattuto in un divx che aveva questi problemi:
--------------------------------------
[...]
Sezioni AVI corrotte        idx1
[ Traccia video ]
Fourcc                      divx/DX50
Risoluzione                 720 x 384
Display aspect ratio        15:8 = 1.875 (~16:9)
Framerate                   25 fps
Frames totali               165288 (0)
--------------------------------------
non solo aveva una sezione AVI piu' corta di quanto dichiarato
(per ogni sezione e' dichiarata una lunghezza e qui l'indice
appare troncato), ma aveva uno dei campi che contiene il numero
di frame settato a 0.
Con mplayer non ho riscontrato difetti, perche' lui ignora il
campo che e' a 0. Pero' so che altri programmi prendono come
riferimento proprio quel campo, invece dell'altro.
Forse questo divx non mi avrebbe datto problemi, comunque per
sicurezza ho fatto un semplice remuxing, rigenerando l'indice,
e il risultato non presenta difetti...
Ciao e grazie per le prove

 Se devi sceglierne una, a me piace molto il Lucida Console. ;)
attualmente non ho molta scelta: a larghezza fissa ho visto solo
Lucida Console (lucon.ttf) e Courier (cour.ttf). A occhio mi pare che
non vengano molto leggibili nessuna delle due. Guardero' se ne trovo
altre... ma probabilmente mettero' Lucida Console

> Se devi sceglierne una, a me piace molto il Lucida Console. ;)
per ora ho messo il Lucida Console, ma forse e' un po' piccolo
(piu' grande veniva ancora peggio...).
Ho rilasciato una nuova versione, che ha queste piccole modifiche:
- corretto un piccolo errore nel parser mpeg4;
- viene ora usata una fonte a larghezza fissa, quindi il testo
  dovrebbe venire incolonnato diritto;
- ho aggiunto la possibilita' di salvare i dati su un file di
  testo (menu File->Salva come...);
- quando si apre un altro file, si ricorda l'ultima directory da
  cui aveva letto il file precedente (lo stesso dovrebbe valere
  per il salvataggio).
Ci sono ancora diversi problemi nella versione windows:
- non vengono rispettate le finestre "transienti" (quando si
apre una finestra transiente, ad esempio di selezionamento file,
cliccando sulla finestra sottostante, quella piccola dovrebbe
restare in sovraimpressione, mentre questo, a causa di una
mancanza di chi fece il porting, non succede, e puo'
confondere le idee all'utente, se clicca per sbaglio e si
vede "sparire" la finestra piccola sotto alla grande...)
- avevo messo una voce "Edita->Copia", usando una funzione
"copia clipboard", ma l'ho disabilitata perche' ha due
grossi problemi:
1) il piu' delle volte fa crashare il programma;
2) quando funziona, c'e' un problema con la convenzione delle
terminazioni di linea:
tenendo aperto un programma come "notepad", viene giustamente
abilitata la voce di menu "Edita->Incolla",
ma chiedendo di incollare, le righe selezionate non vengono
come dovrebbero venire, ma sono tutte concatenate in un'unica
riga, separate da un quadratino nero...
Comunque, il fatto che a volte funziona, puo' voler dire che
in futuro potrei trovare uno sgamo, usando una funzia di piu'
basso livello, e passandogli direttamente il testo selezionato
(sostituendo al volo i caratteri di fine linea unix con la
coppia CR+LF della microsoft).
Forse aggiungero' un file di configurazione, in modo che possa
ricordarsi qualche dato dalle sessioni precedenti.

 Ho rilasciato una nuova versione, che ha queste piccole modifiche:
Mi sembra che ora come ora si scarichi lo stesso zip di ieri.
-- 
Saluti, Kap - 
www.lordkap.it
 - ¥'s Fan #01 - 
www.pianetalibri.com
 - VCC
Più una calunnia è inverosimile, meglio la ricordano gli stolti.
Casimir Delavigne

 Mi sembra che ora come ora si scarichi lo stesso zip di ieri.
l'ho uploadato oggi verso le 13 (sicuramente prima di postare).
Ho provato ora a scaricarlo da altervista e a me viene uno zip
di 255,400 bytes che contiene un exe di 687,104 bytes; non puo'
essere lo stesso di ieri: la data e' 8/10/2006 h 7:37 (la data e'
giusta, ma l'ora e' sempre sbagliata...).

 stesso di ieri: la data e' 8/10/2006 h 7:37
Io ho scaricato ora uno zip di 254.166 byte e dentro c'è un .exe di
683.520 byte con data 07/10/2006 12.29. Mistero...
-- 
Saluti, Kap - 
www.lordkap.it
 - ¥'s Fan #01 - 
www.pianetalibri.com
 - VCC
La vendetta è un piatto che va mangiato freddo. - Detto popolare

 683.520 byte con data 07/10/2006 12.29. Mistero...
per scrupolo l'ho riscaricato un'altra volta :-)
Ti assicuro che quello zip di ieri non c'e' piu' sul sito, adesso
c'e' solo lo zip da 255,400 bytes.
E' il tuo browser che continua a darti i dati di ieri; non c'e' il
verso di forzarlo a riaggiornarsi?
Comunque ormai aspetta la prossima (forse domani sera), penso che
mettero' una nuova feature di generazione di grafici...

 mettero' una nuova feature di generazione di grafici...
Ok, intanto ho visto il testo "nuovo" e mi piace molto.
-- 
Saluti, Kap - 
www.lordkap.it
 - ¥'s Fan #01 - 
www.pianetalibri.com
 - VCC
La scarsa memoria delle generazioni consolida le leggende.
Stanislaw J. Lec

mettero' una nuova feature di generazione di grafici...
Nessun problema per me. Concordo che coi nuovi font è perfetto :-)
Ti annoio con altre pignolerie: quando vado a salvare, AVInaptic usa
sempre la dir in cui è, mentre sarebbe comodo che usasse quella da cui
si è selezionato il film; quando si salva, sarebbe comodo che usasse
di default [nomefilmato].txt, che eventualmente l'utente può
modificare solo se ne ha bisogno. Oppure addirittura anche un autosave
nella stessa dir del filmato.
-- 
Paradoxally,
Jan AxHell

 nella stessa dir del filmato.
ok.
Poco fa ho riscritto da zero una funzione che genera il grafico di
distribuzione del bitrate. Qui ho messo un'anteprima:
http://fsinapsi.altervista.org/tmp/anteprima.png
E' chiaro che e' ancora in fase sperimentale e dovro' trovare un modo
migliore per sistemarlo.
Direi che di default lo lascio com'e' adesso (senza generare grafici),
ma mettero' una toolbar (tra il menu e il testo) con iconcine piccole,
mettendo anche tra gli strumenti un bottone di tipo on/off per
attivare la generazione e la visualizzazione dei grafici (per ora
solo uno).
I grafici possono essere utili per capire a occhio se un divx fatto
da altri e' stato fatto in una sola passata :-)
Ma possono essere utili anche per altre cose...