Newsgroup: it.comp.software.divx
Titolo: Migliore ffdshow?

Salve,
finora ho sempre usato la versione 20041012 di ffdshow. Si tratta
dell'ultima versione distribuita dal sito
http://sourceforge.net/projects/ffdshow
da ormai due anni. Durante tutto questo tempo, ho controllato di tanto
in tanto se era uscita una nuova versione (un tempo ne usciva una
quasi tutti i mesi) ma nulla.
Ho però scoperto che qualcun altro (il bello dell'open source) fa il
suo proprio ffdshow.
L'ultima è la versione 20060901, distribuita da altri siti - ad
esempio 
www.free-codecs.com
 - i quali però, sbagliando, accreditano il
software al sito di sourceforge che ho citato sopra (chissà perché,
poi, commettono questo errore sulle credenziali?).
Ad ogni modo, vorrei chiedervi se secondo voi faccio bene a continuare
ad usare la versione 20041012, oppure se è giunto il tempo di
aggiornarsi.
Inoltre, sarei curioso di sapere chi fa queste nuove versioni, siccome
il sito di sourceforge non c'entra nulla...

 il sito di sourceforge non c'entra nulla...
L'autore è Milan Cutka. 
Se vedi nell'about del programma troverai email e sito web (in verità
aggiornato al 2005), comunque puoi chiedere a lui.
bye
-- 
HomePage e FAQ: 
http://giubbe.altervista.org
Inutile scrivere in privato, non ricevo le email

aggiornato al 2005), comunque puoi chiedere a lui.
grazie, cercherò il suo sito :-)

 uso io?
Non so che dirti. A me risulta che ffdshow sia il più leggere decoder in
circolazione, ma non ti so dire se quello nuovo ha bisogno delle stesse
caratteristiche hardware di quello vecchio.
Provalo, tanto non ti incasina il sistema.


>Provalo, tanto non ti incasina il sistema.
lo proverň, tuttavia vorrei farti notare che, a giudicare dal suo sito
- che č proprio 
http://ffdshow.sourceforge.net
 - Milan Cutka non pare
essere l'autore delle piů recenti versioni di ffdshow, ma di quella
che uso io, di 2 anni fa, e che č l'ultima distribuita nel suo sito.
A questo punto devo pensare che Milan Cutka continui ad aggiornare
ffdshow senza fare altrettanto col suo sito e che abbia deciso di
distribuire i piů recenti ffdshow usando i siti degli altri... boh...

 che uso io, di 2 anni fa, e che è l'ultima distribuita nel suo sito.
Il sito che ti dicevo io è questo:  
http://cutka.szm.sk/ffdshow/
e, sempre come ti dicevo, sembra essere aggiornato al 2005.
(l'ultima release distribuita è ffdshow-20051129)
Se vuoi chiedere informazioni lì trovi l'email dell'autore e degli altri
sviluppatori.
L'autore indicato nell'about è sempre lui, segno che lui è ancora il capo
progetto. Sinceramente non vedo motivi per cui qualcuno si debba nascondere
dietro il suo nome. 
Cmunque se chiedi a lui ti potrà certamente essere di aiuto meglio di me.
Probabilmente non ha tempo o voglia di aggiornare il sito e le release le
spedisce direttamente ai siti distributori con i quali ha preso accordi. Lo
facevo anch'io prima di avere un sito mio.


 facevo anch'io prima di avere un sito mio.
e' come dici tu, non fa "release ufficiali" per pigrizia :-)
In realta' il codice sorgente e' disponibile, e recuperabile
mediante svn.
Se lo volete, per prima installate svn (se gia' non lo avete) da qui:
http://subversion.tigris.org/
(se prendete un pacchetto precompilato, si spera che sia abilitato ssl);
poi battete questo comando:
svn co 
https://svn.sourceforge.net/svnroot/ffdshow
 ffdshow
dopo un po' inizierete a scaricare _tutto_ il codice sorgente di
ffdshow (210,702,336 bytes) aggiornato a oggi e alla fine otterrete
il messaggio "Estratta revisione 2546." (se lo fate in futuro,
potreste ottenere un numero di revisione maggiore, ovviamente).
Questo e' lo stato del progetto, secondo svn:
-----------------------------------------------------
$ svn info ffdshow
Percorso: ffdshow
URL: 
https://svn.sourceforge.net/svnroot/ffdshow
Repository: 
https://svn.sourceforge.net/svnroot/ffdshow
UUID del Repository: d00a9ba4-f266-e446-97b7-0266d0f19f54
Revisione: 2546
Tipo di Nodo: directory
Azione: normale
Autore dell'Ultimo Cambiamento: milan_cutka
Revisione dell'Ultimo Cambiamento: 2546
Data dell'Ultimo Cambiamento: 2006-05-05 10:33:42 +0200 (ven, 05 mag 2006)
-----------------------------------------------------
Anche se Cutka non apporta modifiche dal maggio scorso, nel
frattempo gli altri progetti esterni su cui poggia hanno subito
miglioramenti (ad esempio, in libavcodec sono state apportate
ottimizzazioni ed eliminati bugs), quindi, chi lo desidera
puo' continuare ad aggiornare e ricompilare per conto proprio...

 mediante svn.
Sei un grande! Come sempre.
Mi spieghi che l'è il svn? E' simile al cvs? Se si in cosa si differenzia.
grazie, bye


 Se si in cosa si differenzia.
non lo so.
Prima veniva usato un sistema chiamato "rcs" (revision control system),
poi tirarono fuori il "cvs" (concurrent versions system) ed
evidentemente doveva avere migliori features perche' i team di
sviluppo lo preferivano al precedente.
Negli ultimi tempi, i progetti open source che usavano cvs stanno
passando a svn (chi prima, chi dopo, sembra lo stiano facendo tutti),
quindi deve avere davvero qualcosa di meglio, ma non so cosa...
Comunque, la prima FAQ sul sito di svn, accenna a dei bug di cvs
che svn dovrebbe non avere:
----------------------------
Why does this project exist? 
To take over the CVS user base. Specifically, we're writing a new version
control system that is very similar to CVS, but fixes many things that are
broken. See our front page.
----------------------------
Nella pagina principale sono elencate varie differenze rispetto a cvs,
ma non sono molto chiare per chi gia' non conosca bene questo tipo
di programmi...

(l'ultima release distribuita è ffdshow-20051129)
però secondo google l'ultima versione è la 20060901
http://www.free-codecs.com/download/FFDShow.htm
Adesso la scarico e la installo, così vedo se l'autore è sempre lui...

 Adesso la scarico e la installo, così vedo se l'autore è sempre lui...
Ecco bravo, ma leggi bene l'about...


Se tu non leggi le risposte non vedo perchč scriverle...
calma amico :-)
Tu e Sinapsi siete persone che dovrei ringraziare ogni giorno per le
risposte che date non solo a me e che mi hanno insegnato molte cose in
questi ultimi 2 anni...
Il punto era un altro: capire come mai tutta questa confusione dietro
a ffdshow e grazie a voi ho capito che č tutta colpa della pigrizia
dell'autore... (ma io, che sono sempre diffidente, pensavo che ci
fossero dietro dei programmatori, magari incapaci, che - per un
misterioso motivo - si spacciavano per Milan Cutka; del resto, egli
stesso un paio di anni fa, dal suo sito, aveva messo in guardia tutti
per una versione di ffdshow non sua che, a suo parere, non era stata
scritta proprio bene: "poor thing", mi sembra che l'avesse definita).
Tutto chiaro, adesso?
Buona giornata e tranquillizzati :-)

 misterioso motivo - si spacciavano per Milan Cutka;
ti spiego un po' come vanno le cose con questo tipo di progetti.
Milan Cutka ha dato vita al progetto open source "ffdshow", e la
"proprieta' intellettuale" del progetto denominato "ffdshow" e' di
Milan Cutka. Tieni presente che il codice sorgente del progetto
"ffdshow" occupa circa 200 Mb. Chi ha scritto tutto questo codice?
Milan Cutka? No, lui ha scritto solo poche decine o centinaia di kb.
In realta', gran parte del codice proviene da altri progetti
open source (la maggior parte dal progetto "ffmpeg", ma ci sono
anche parti dai progetti "xvid", "x264", "mplayer", "unrar",
"zlib", "libmpeg2", "libmad", e molti altri).
Un punto fondamentale da capire e' che i progetti open source
sono distribuiti pubblicamente sotto forma di codice sorgente, non
di file prontamente eseguibili. Nella maggior parte dei casi i
progetti open source sono "multi-piattaforna" (cross-platform),
e possono essere compilati per funzionare su molti sistemi
operativi diversi (windows, linux, i vari bsd, beos, solaris ecc),
quindi gli sviluppatori, se vogliono distribuire anche gli
eseguibili, devono sobbarcarsi un bel carico di lavoro. Per
questo spesso non lo fanno, e lasciano che siano altri a
occuparsi dei pacchetti "binari" (ad esempio, i gestori dei
pacchetti delle varie distribuzioni linux).
"ffdshow" e' pero' mono-piattaforma, in quanto la sua ragion
d'essere e' proprio quella di dare alle librerie open source
gia' esistenti le giuste interfacce per poter essere usate anche
come moduli in ambiente windows, da altri programmi che usano le
stesse interfacce standardizzate ("dshow" e "fvw").
Ma c'e' un altro punto importante che va sottolineato:
dato un codice sorgente di un progetto, non c'e' affatto un modo
unico di fare la compilazione.
Innanzitutto, ci sono molte versioni di compilatori, e versioni
piu' vecchie potrebbero non avere ancora nuovi schemi di
ottimizzazione del codice, quindi, compilando con versioni piu'
recenti si potrebbero ottenere eseguibili un po' piu' veloci;
ma questo non e' tanto importante... (in genere, la questione
delle versioni dei compilatori e' piu' dovuta a ragioni di
bug presenti in certe versioni...).
Poi, spesso il codice sorgente contiene parti critiche (che
dovranno essere eseguite un gran numero di volte), ottimizzate
dagli stessi sviluppatori, usando un set di istruzioni e
registri di specifici processori; quindi, quando si compila,
si puo' selezionare il codice piu' adatto alla propria
macchina...
Infine, spesso le compilazioni sono "configurabili", cioe',
chi compila puo' scegliere quali feature dovra' avere il
programma compilato, e quali possono essere scartate perche'
non gli interessano.
Il problema che ha chi si prende la briga di compilare un
progetto per rilasciarlo pubblicamente, e' quello di cercare
di ottenere una compilazione generica che possa andare bene
un po' a tutti...
Nella pagina che hai segnalato ieri
( 
http://www.free-codecs.com/download/FFDShow.htm
 )
puoi osservare che nelle note sulle ultime versioni viene
precisato che si tratta sempre di compilazioni della
revisione 2546 (pare sia l'attuale). Le compilazioni sambrano
quindi fatte da persone diverse sullo stesso codice sorgente,
usando compilatori diversi e ottimizzazioni diverse.
Per finire, non e' facile dire quale sia meglio tra le varie
versioni scaricabili.
In genere e' preferibile prendere quelle piu' recenti, perche'
i progetti tendono a migliorare (perlomeno, le intenzioni
sono quelle), ma a volte (neanche troppo raramente) quando
si modifica un progetto si introducono involontariamente bug
che nelle versioni precedenti non c'erano...
Magari prendi quella piu' recente (tra quelle piu' adatte al
tuo pc) e, se riscontri problemi, torna a una piu' vecchia...

 Buona giornata e tranquillizzati :-)
Non volevo offenderti o infastidirti in alcun modo. Non essere capiti
è normale (spesso mi spiego veramente male) e posso ripetere le stesse
cose anche diverse volte, ma avere l'impressione di non essere letto mi
infastidisce, lo trovo maleducato e da qui la mia risposta risentita.
Capisco che è stato un malinteso e me ne scuso.
alla prossima.
bye

>Capisco che č stato un malinteso e me ne scuso.
non č il caso che ti scusi, figurati :-)
Ero stato poco chiaro io, ma soltanto per evitare di dilungarmi
troppo. Quindi, semmai, mea culpa...
Ciao, alla prossima! :-)

>ti spiego un po' come vanno le cose con questo tipo di progetti.
ti ringrazio molto per le spiegazioni! :-)
Alcune cose le sapevo già (e adesso le vedo sotto un'ottica diversa)
ma molte altre le ignoravo del tutto...

Ciao, alla prossima! :-)
scusa se mi intrometto, ma anch'io avevo avuto i tuoi stessi dubbi e
li avevo risolti qui:
http://ffdshow.sourceforge.net/tikiwiki/tiki-read_article.php?articleId=14
dove spiega chiaramente il discorso delle "daily build".
il sito personale di Celtic_Druid (il tizio che fa le build
"autorizzate" da Cutka) e' questo:
http://esby.free.fr/CelticDruid/
queste invece sono le build linkate su free-codecs (quelle fatte da
videomixer9, drevil_xxl e yamagata)
http://sourceforge.net/project/showfiles.php?group_id=173941
i vari tizi citati partecipano attivamente su forum tipo doom9.
Capire quale versione sia migliore non e' facile come dicevano giubbe
e Frank, io personalmente uso la build di videomixer9 (quella
ottimizzata SSE) e funziona meglio di altre che ho provato (ho un
athlon xp 2800). Oltretutto la build di videomixer9 nell'installer ha
l'immagine di un gnocca ;-)
Se leggi doom9 troverai dei malati di mente che compilano ogni giorno
ffdshow apportando modifiche (e spesso creando danni ;-), da diventare
matti ;-)
Il consiglio che posso darti e' di usare le versioni di free-codecs,
utilizzando quella adatta al tuo processore (SSE, MMX, SSE2 etc.).
Se devi usare la decodifica x264, esiste una versione ottimizzata di
ffdshow 
www.x264.nl
pero' il decoder x264 della corecodec e' molto piu' veloce anche se a
pagamento (pero' le prime versioni beta erano gratis):
www.coreavc.com
ciao!

 matti ;-)
apportano modifiche e poi rilasciano pubblicamente gli eseguibili?
Se e' cosi', creano soltanto un gran casino :-) (e non sarebbe neanche
consentito)
Se si tratta di modifiche per esigenze personali e non intendono
rilasciarle pubblicamente, nessuno puo' dirgli niente.
Se si tratta di miglioramenti effettivi, dovrebbero proporli a chi
mantiene il progetto. Se non vengono approvate, possono sempre creare
un nuovo progetto, ma sono tenuti a:
- cambiare il nome, in modo che sia chiaro che si tratta di un
  progetto derivato dall'altro;
- rilasciare pubblicamente il codice sorgente del nuovo progetto
  e non togliere i crediti delle parti originali