Newsgroup: it.comp.software.divx
Titolo: VCR -> DIVX

Qual'è la più semplice e versatile scheda di acquisizione video che permette
di ottenere, anche con un software di conversione aggiuntivo un passaggio
ottimale da un VCR o una qualunque sorgente video al formato DIVX da
riversare su CD?
Vi ringrazio anche su eventuali link al proposito.

 formato DIVX da riversare su CD?
Io uso Pinnacle DC10+ e mi trovo benissimo.
Però sicuramente ci saranno altri che suggeriranno altre schede.
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Dio me l'ha data, guai a chi la tocca! - Napoleone Bonaparte

 Però sicuramente ci saranno altri che suggeriranno altre schede.
io uso una matrox marvel.
ma tu hai anche linux?
ci sarebbe da provare un driver per la tua dc10+
(si scarica da 
http://mjpeg.sourceforge.net
 seguendo il link "driver
unificati" o qualcosa del genere...)

 unificati" o qualcosa del genere...)
Al limite me lo scarico, poi vedo! ;)
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Il mondo ha molti re e un solo Michelangelo. - Pietro Aretino

 Vi ringrazio anche su eventuali link al proposito.
Io mi sto trovando benissimo con la Terratec Cinergy 400
E' eccezionale: ha anche un sintonizzatore TV ed encoda
direttamente in Divx/XviD
La trovi su 
essedi.it
 a buon prezzo.
Ciao

 Al limite me lo scarico, poi vedo! ;)
se non lo compili e lo provi, non ti serve.
pero' almeno sai che la scheda e' supportata anche da linux.
sarei curioso di provarla per vedere come funziona.

 direttamente in Divx/XviD
cioe', l'encoder Divx/XviD e' sulla scheda?
ho gia' visto una cosa del genere... ma non credo che si
tratti dei codec della divx networks ne' di xvid, ma di un
altro codec mpeg-4...
chissa' se il nortek lo legge...

 sarei curioso di provarla per vedere come funziona.
Se installerò linux, un giorno, credo che te lo farò sapere! ;)
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Noblesse oblige: ossia, migliori opportunità obbligano a maggior
generosità. - Ralph Waldo Emerson

 Potrei compilarlo sotto Win?
no, e del resto non ti serve perche' sotto win hai gia' i programmi
adatti.
si tratta di moduli del kernel di linux, che permettono ad alcuni
programmi di comunicare con la scheda... senza di quelli non si
potrebbe acquisire dalla tua scheda sotto linux...

 LORD KAP la finisca di dire delle stronzate e vada a fare l'attore che é
il suo mestiere
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 potrebbe acquisire dalla tua scheda sotto linux...
Ho capito. Mi scuso ancora della mia ignoranza linuxara. Ma si sa:
finché non ci sbatti il muso veramente dovendo usare tutti i giorni un
sistema operativo non s'impara più di tanto...
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Tu dici che è la buona causa che consacra perfino la guerra? Io ti
dico: è la buona guerra che consacra ogni causa. - Friedrich Nietzsche

 poter acquisire con un programma più leggero di Studio 8.
Studio 8 e' il programma in dotazione alla scheda?

 Studio 8 e' il programma in dotazione alla scheda?
Quando comprai la scheda c'era in dotazione Studio 7. Poi, quando ho
comprato il masterizzatore DVD c'era in dotazione Studio 8, ma è una
versione chiamata SE che non permette alcune cose (per ciò che devo fare
io, però, va benissimo così). Però come spiegavo in altri messaggi,
Studio (anche il 9) non permette, una volta acquisito il filmato, la
creazione diretta di un file AVI in DivX, e quindi devo per forza di
cose usare un codec intermedio (mi trovo molto bene con l'Indeo 5.10) e
poi solo dopo fare la conversione in DivX. Ma con l'ultimo Gordian Knot
(come avrai notato se hai letto il thread "Problemino con Gordian Knot
0.28.8") c'è qualche casino. Ma niente di serio...
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
L'Europa è la maionese, ma l'America fornisce la buona vecchia
aragosta. - David Herbert Lawrence

 poi solo dopo fare la conversione in DivX.
secondo me dovresti trovare il modo di passare alla codifica in divx
direttamente dai file acquisiti... eviteresti una codifica e una
decodifica inutili e se il codec indeo non e' lossless (come immagino)
eviteresti anche una degradazione della qualita'...
l'unico modo per acquisire e' attraverso i programmi "Studio x"?
suppongo che, quando hai finito di acquisire, il programma ti
permetta di fare un po' di editing del filmato e di salvare una specie
di "progetto", che contiene la descrizione di un filmato virtuale...

 "progetto", che contiene la descrizione di un filmato virtuale...
In pratica il programma prevede tre fasi: acquisizione, editing, e
creazione del finito (Nastro, AVI, MPEG, Flusso Real Video o Windows
Media, Disco).
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Ridere degli uomini di buon senso è privilegio degli sciocchi.
Jean de La Bruyère

 suo limite in questo senso.
secondo me le schede mjpeg sono le migliori, con l'unico inconveniente
che richiedono molto spazio e che tocca ricodificare velocemente per
liberare lo spazio occupato.
ad esempio, ho visto una scheda che codifica in divx in hardware
(
www.linuxmedialabs.com
), ho letto la documentazione e ha una
interfaccia molto carina (e' stata pensata soprattutto per linux).
eppure non la vorrei. preferisco la mjpeg.

 velocemente per liberare lo spazio occupato.
Anch'io sono molto soddisfatto della scheda, ma non per niente sul mio
sistema ho un 120 GB per il sistema operativo e tutte le applicazioni e
gli archivi e un 80 GB solo per le acquisizioni...
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Quando incontri un uomo, lo giudichi dai vestiti; quando te ne separi,
lo giudichi dal cuore. - Proverbio russo

 filmato), guadagnerei parecchio tempo! ;)
mio fratello gia' lo sta facendo: acquisisce dalla DC10+ con Studio
(credo), poi riencoda direttamente in divx con mencoder (sta diventando
bravo, mi sta facendo dei divx belli, come un concerto da un canale che
si chiama "jimmy", che ho guardato con piacere col nortek).
il problema e' che non riesce a selezionare comodamente le parti da
togliere.
non e' un problema da poco...
ecco perche' volevo compilare alcuni degli mjpegtools sotto windows:
per consentirgli di selezionare le parti del filmato, e poi encodare
usando delle pipeline tra mjpegtools e mencoder (come faccio sotto
linux, pero' io uso dei front-end molto comodi).
ho descritto questa tecnica qui:
http://fsinapsi.altervista.org/docs/mencoder.html#tth_sEc11.4
ma temo che sia un po' dura da digerire :-)
(purtroppo nella versione html, il simbolo del pipe "|" viene
convertito malamente da TTH con il trattino "-"... cerchero' di
risolvere questo problema)

 ho descritto questa tecnica qui:
Saved! ;)
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
I fatti non cessano di esistere solo perché noi li ignoriamo.
Aldous Leonard Huxley

 copy e salva con nome. ;)
hai descritto proprio il suo attuale metodo...
solo che non e' molto comodo: i divx si possono tagliare solo in
corrispondenza dei keyframes e quindi non hai molta precisione.
invece "glav" permette di lavorare sugli MJPEG con un grado di precisione
massimo (per esempio, puoi togliere un solo frame scelto in qualsiasi
punto tu voglia).
insomma, i filmati vanno montati _prima_ di codificarli in divx, non dopo.
cmq se vuoi provare una tipica riga di comando di mencoder usata da mio
fratello, e' qualcosa come questa:
mencoder pinnacle.avi -o divx.avi -oac mp3lame -ovc lavc
         -lameopts cbr:q=0:aq=0:br=128:mode=1
         -lavcopts vcodec=mpeg4:vme=4:mbd=1:vbitrate=1700
         -vf pp=lb,scale=576:432 -sws 2
e' un'unica riga lunga, magari va messa in un file batch...
in pratica, per fare una prova veloce, ti conviene acquisire 5 minuti
di quello che ti pare alla massima risoluzione, lo salvi come
"pinnacle.avi" e batti da console quel comando.
se tutto va bene, dovresti ottenere il file "divx.avi".
guarda se ti piace e quanto tempo ci mette.
il bitrate video lo puoi cambiare come vuoi tu, prova come ti viene
con valori diversi...
se acquisisci da vhs, allora fallo in 480x360, cioe' devi
sostituire con "scale=480:360"...
mencoder per windows lo scarichi qua:
http://armory.nicewarrior.org/projects/cygmp
(a circa meta' pagina; non c'e' bisogno di installare anche mplayer)

 mio fratello, e' qualcosa come questa:
Mi pare di aver già scaricato MEncoder. Ci proverò nel w/e e poi ti
faccio sapere com'è venuto fuori.
Grazie di tutto!!!
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Non è tutto oro quello che luccica. - Proverbio popolare

 faccio sapere com'è venuto fuori.
MINCHIA CHE BELLO!!!
Ehm... Scusa... HO provato ad utilizzare MEncoder direttamente su un
file di 1 minuti acquisito.
Ecco il log:
=== inizio ===
MEncoder dev-CVS-031124-01:43-3.3.1 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Duron MG Morgan 1283 MHz (Family: 6,
Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled with Runtime CPU Detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with
--disable-runtime-cpudetection.
=== pausa per la domanda ===
Immagino che qui dovrei procurarmi il sorgente e compilarlo con quei
parametri...
=== continua il log ===
Reading C:\programmi\MPlayer\codecs.ini: Using built-in default
codecs.conf.
Reading config file C:\programmi\MPlayer\mencoder.inisuccess: format: 0
data: 0x0 - 0xB830400
AVI file format detected.
VIDEO:  [MJPG]  720x540  24bpp  25.000 fps  24045.6 kbps (2935.3
kbyte/s)
[V] filefmt:3  fourcc:0x47504A4D  size:720x540  fps:25.00  ftime:=0.0400
=======================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 176400->176400 (1411.2
kbit)
Selected audio codec: [pcm] afm:pcm (Uncompressed PCM)
=======================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1  (-1=autodetect) osd: 1
Opening video filter: [scale w=576 h=432]
Opening video filter: [pp=lb]
=======================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmjpeg] vfm:ffmpeg (FFmpeg MJPEG decoder)
=======================================================================
MP3 audio selected
Building audio filter chain for 44100Hz/2ch/16bit ->
44100Hz/2ch/16bit...
Writing AVI header...
VDec: vo config request - 720 x 540 (preferred csp: Planar 422P)
[PP] Using external postprocessing filter, max q = 6.
VDec: using Planar 422P as output csp (no 1)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: reducing / aligning filtersize 6 -> 8
SwScaler: reducing / aligning filtersize 6 -> 8
SwScaler: reducing / aligning filtersize 6 -> 5
SwScaler: reducing / aligning filtersize 11 -> 10
SwScaler: BICUBIC scaler, from Planar 422P to Planar YV12 using MMX2
videocodec: libavcodec (576x432 fourcc=58564944 [DIVX])
High quality encoding selected (non real time)!
VDec: vo config request - 720 x 544 (preferred csp: Planar 422P)
[PP] Using external postprocessing filter, max q = 6.
VDec: using Planar 422P as output csp (no 1)
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (576x432 fourcc=58564944 [DIVX])
High quality encoding selected (non real time)!
Pos:   0.0s      1f ( 1%)   0fps Trem:   0min   0mb  A-V:0.000 [0:0]
[...]
Pos:   0.8s     22f ( 2%)  16fps Trem:   0min  10mb  A-V:0.081 [0:127]
Skipping frame!
=== pausa ===
Questo frame saltato è un problema di ceh tipo, secondo te?
=== continua ===
[...]
Pos:  60.6s   1518f (100%)  18fps Trem:   0min  13mb  A-V:-0.014
[1699:128]
CBR audio: 16000 bytes/sec, 418 bytes/block
Writing AVI index...
Fixing AVI header...
Video stream: 1699.933 kbit/s  (212491 bps)  size: 12885495 bytes
60.640 secs  1518 frames
Audio stream:  128.000 kbit/s  (16000 bps)  size: 978443 bytes  61.153
secs
=== fine ===
Ecco quindi il file completato. La qualità visiva è molto buona e ci
sarà, eventualmente, da vedere la dimensione del file finale quando farò
una acquisizione completa.
Ho poi passato il file in GSpot che mi ha dato questi risultati:
== Stream Type and A/V Interleave
Type: AVI; IMRR: 1.00; I/L: 1 vid frame (40 ms), p=522  Split: No
== Video
4CC: DIVX/; Name: DivX 4 (OpenDivX); Bitrate: 1705 kb/s; FPS: 25.000
== Audio
Codec Name: 0x0055(MP3) ID'd as MPEG-1 Layer 3
Bitrate: 128 kb/s (64/ch, stereo) CBR; Fs: 44100 Hz.
Quindi il file è un DivX 4, mi sembra di capire. Il Bitrate è abbastanza
alto, per cui per quel che devo fare io va più che bene, dato che si
superano raramente i 1000 kb/s con quella risoluzione e dimensione che
mi serve (i 350MB).
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Possono sbagliarsi sia gli uomini che le donne. La differenza è che le
donne lo sanno. - Eleanor Bron

 Bitrate: 1705 kb/s;
dovrebbe essere 1699.933
comunque, esistono altri riadattamenti di mencoder per win,
ad esempio qua se ne trova un altro:
http://mplayer.sunset-utopia.homeip.net
a giudicare dalle date, sembra piu' aggiornato, ma non ho la
minima idea se sia piu' veloce o meno.
so che quello di Parrish (quello che hai tu) non e' linkato
con xvid... se quest'altro lo fosse, potresti usare in
alternativa il codec xvid (usando l'opzione -ovc xvid),
comunque non c'e' molta differenza nei risultati...
un'altra cosa che puoi fare, e' usare la codifica in due
passi.
per quanto riguarda la compilazione degli mjpegtools sotto
windows, siamo ancora in alto mare, ci vorra' un po' di tempo
(ora ho anche beccato l'influenza :-)), poi ancora bisogna
capire quanto sia fattibile...

 cmq se vuoi, lo puoi ricompilare, ma c'e' da fare parecchio lavoro:
Ok, va bene anche così.
Taglio tutto il resto e ti ringrazio tantissimo per le dritte. La
prossima volta che farò un'acquisizione di quelle giuste tenterò di fare
il solito filmatone da 6 ore, usare VirtualDubMod per tagliare in
maniera precisa i filmati che mi servono (prendendo in mano il filmato
MJPEG dovrei riuscirci, no?), e usare MEncoder per elaborare i vari
filmati cercando di calcolare prima il bitrate da utilizzare per avere
la dimensione giusta. Poi comparerò il risultato con il "metodo
tradizionale" e vedrò la differenza. ;)
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Non c'è desiderio ardente che rimanga inappagato. - Kahlil Gibran

 mano il filmato MJPEG dovrei riuscirci, no?),
credo di si', ma questo e' proprio il punto critico che ancora non
abbiamo risolto.
per montare un filmato (tagliando da un filmatone MJPEG), l'ideale
sarebbe poter salvare la descrizione del filmato desiderato su un
piccolo file, che possa poi essere usato nella fase finale di codifica.
mio fratello mi ha detto che "Studio" gli consente di fare tutto
questo, potendo salvare la descrizione del filmato desiderato su un
file, senza dover riscrivere un altro file MJPEG (in pratica, dentro a
tale file ci sono riferimenti precisi al filmatone).
tuttavia Studio non gli consente di passare facilmente dalla
descrizione del filmato alla sua codifica in divx (mi pare che questo
lo avessi detto anche tu).
rompete le scatole alla pinnacle per farvi dare un programma piu'
flessibile!!! :-)
mi era venuta l'idea di provare ad analizzare il file di descrizione
che viene salvato da Studio, ma lui dice che non e' possibile: ci
vorrebbe troppo tempo a comprenderlo perche' non e' un formato aperto e
non sono disponibili le sue specifiche (bisognerebbe generarne molti
facendo piccoli cambiamenti nel filmato selezionato e analizzare come
si ripercuotono tali cambiamenti nei file generati... non so se mi sono
spiegato :-)).
gli equivalenti in mjpegtools dei file "di progetto" di Studio si chiamano
"edit list" e hanno questa forma:
--------------------
LAV Edit List
PAL
5
file01.avi
file02.avi
file03.avi
file04.avi
file05.avi
0 134 19862
1 0 19858
2 0 19860
3 0 9889
3 17307 19858
4 0 13477
-------------------
questo e' un formato molto facile da capire: per costruire il filmato
occorre concatenare i segmenti 134-19862 del file (MJPEG) file01.avi,
ecc... dove un segmento x-y e' la sequenza dei frames numerati da x a
y (estremi inclusi). come puoi notare, all'interno del quarto file e'
stata tolta una serie di spot pubblicitari (il segmento 9890-17306)...
se fai i conti, il numero totale di frames del filmato e' 85369 e
corrisponde a circa 56 min e 55 sec.
questo file l'ha generato l'interfaccia grafica "glav", con la quale
e' possibile montare un filmato in pochi secondi.
ora, se il file "di progetto" di Studio fosse comprensibile, si
potrebbe scrivere facilmente un programma che lo converta in edit
list da passare a lav2yuv/lav2wav, lanciate in pipe con mencoder.
e questo risolverebbe tutti i problemi, perche' lav2yuv/lav2wav si
compilano facilmente sotto windows (non c'e' da fare nessuna
modifica), mentre glav/lavplay sono piu' difficili (bisogna
riadattare la parte di visualizzazione usando lo strato "directx",
e non so come funzioni).
concludendo (finalmente! :-)):
se riusciremo a trovare una soluzione comoda (utilizzando mjpegtools)
ti avvertiro'.
se tu riesci a usare virtualdubmod per tagliare e montare un filmato
a partire dal filmatone MJPEG acquisito, avvertimi.

 abbiamo risolto.
Quello che pensavo io (pur prendendo una marea di spazio) era di fare un
direct stream copy della selezione...
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Se ti piacciono le leggi e le salsicce, non guardare mai come vengono
fatte. - Otto von Bismarck

non e' un problema da poco...
Scusate se mi intrometto, ma forse posso essere utile.
Fino alla versione 4.12 di DivX era possibile farlo funzionare come un
mjpeg. Bastava impostare il Quality based a 2 e impostare a 1
l'intervallo di keyframe.
Non so se con il DivX 5.x ci sia ancora questa possibilità (o meglio i
dati si possono inserire, ma non so se produce un file simile a quello
generato da mjpeg).
Bye, Giubbe
__
Home page e FAQ: 
http://giubbe.altervista.org/
Inutile scrivere in privato, non ricevo le email.

 l'intervallo di keyframe.
in questo modo si ottiene uno stream composto da soli keyframe?
a cosa serve?
ti riassumo il problema:
la scheda dc10+, quando acquisisce, produce un mjpeg.
finita l'acquisizione, l'utente vorrebbe fare queste cose:
- selezionare un filmato componendo alcune parti del mjpeg
  acquisito (tipicamente togliendo gli inserti pubblicitari
  e le parti che precedono e che seguono il programma
  registrato)
- convertire il filmato selezionato in un formato "finale"
  (potrebbe essere VCD, SVCD, DVD oppure DivX; in particolare
  mio fratello e' interessato a portarli in divx).
per quanto strano possa sembrare, i programmi in dotazione
alla scheda, non permettono di ottenere facilmente un divx
dal filmato selezionato.
Lord Kap ha accennato a un suo metodo che consiste nel
convertire prima il filmato in un codec intermedio ("indeo" o
qualcosa del genere), e da questo passare in divx.
analizziamo il percorso effettuato dai frames in un processo
del genere:
- i frame vengono generati mediante conversione A/D dalla scheda
- vengono compressi in jpeg dalla scheda
- vengono trasferiti su hard disk dal programma di acquisizione
  (a questo punto si edita il file mjpeg)
- vengono decompressi e elaborati dal codec "indeo"
- vengono nuovamente decompressi e rielaborati da un codec divx
io sono del parere che la penultima fase (il passaggio del
codec "indeo") vada eliminata.
ora, sappiamo come convertire un mjpeg direttamente in divx, ma
non sappiamo come convertire il solo filmato selezionato.
quindi, allo stato attuale mio fratello procede cosi':
- acquisisce un programma tv ottenendo un file MJPEG enorme;
- lo converte direttamente in divx
- cerca di togliere dal divx ottenuto le parti che non gli
  interessano (quelle che precedono e che seguono il
  programma)
si vorrebbe trovare un metodo piu' "comodo"...
il programma di acquisizione permette di editare il filmato
acquisito e di salvare un "file di progetto", ma poi non sappiamo
come ottenere il divx direttamente da tale file di progetto.

 direct stream copy della selezione...
l'avevo capito.
oltre al problema della marea di spazio, resta da vedere:
- se virtualdubmod te lo permette
- quanto ci mette a salvare una copia della sola selezione
se in pochi minuti si riesce a salvare su file il direct stream copy
della selezione, allora direi che conviene fare cosi' (abbandonando
l'idea delle edit list).
comunque, se virtualdubmod ti permettesse di fare il direct stream
copy della selezione di un MJPEG acquisito, non capisco perche' non
dovrebbe permetterti di convertirla direttamente in divx...
ci hai provato?

  mio fratello e' interessato a portarli in divx).
Mi pare che VirtualDubMod riesca a leggere un file codificato in
mjpeg.
In questo caso si può tagliare il file come si desidera e creare tanti
pezzettini. Se virtualDub permette il direct stream copy allora si
lasciano così come sono, altrimenti si dovranno convertire, ma lo si
può fare direttamente in DivX.
Non si può partizionare il file in più di due parti, ma si possono
creare dei job in modo da fargli fare la conversione in automatico una
volta impostato tutti i pezzi.
Una volta che si hanno tutti i pezzi si può usare VirtualDub (o
VirtualDubApp) per riunirli, o male che vada si può usare aviutil, In
quest'ultimo caso sarà necessario anche un programma in grado di unire
i vari flussi audio.
Se si desidera il DivX si può procedere alla conversione (se già non
lo si è fatto).
Voi volevate anche un programma che automaticamente creasse le
selezioni. Questo programma non esiste, ma se si lavora direttamente
in VDM non vedo il problema.


 puň fare direttamente in DivX.
ok, ti ringrazio, gli ho forwardato il tuo post cosi' procedera' nei
modi che hai indicato.
per ora l'unica cosa che mi ha detto e' che ha gia' provato molti
programmi (conosce tutte le varianti di virtualdub), pero' codificando
direttamente in divx con virtualdubmod, gli occorre un tempo 5 volte
superiore a quello necessario con mencoder (si passa da 2 ore di
codifica a 10 ore!). forse ha una libreria di codec "stramba" o chissa'
che cosa sbaglia...

 ci hai provato?
Sì, ma venivano bruttissimi i filmati. Forse perché non interpretava
nella maniera giusta il codec MJPEG, chissà. Io non è che ho fatto delle
gran prove, eh: quando ho visto come veniva il risultato ho
semplicemente lasciato perdere.
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Benedetto chi si dà pensiero del misero: nel tempo del dolore il
Signore lo salverà. - Salmi 41, 1

 nella maniera giusta il codec MJPEG, chissà.
forse dovreste scambiarvi i codec! :-)
mio fratello non mi ha detto che gli venivano bruttissimi, ma che
la codifica procedeva a 4-5 fps (contro i 21 fps a cui va adesso, sullo
stesso pc). queste stranezze potrebbero essere dovute a una situazione
dei codecs piuttosto "selvaggia"...

 situazione dei codecs piuttosto "selvaggia"...
Se riuscissi anche a calcolare prima il bitrate in modo da fargli venire
i file da 350MB subito sarebbe fantastico! ;)
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Il silenzio che accetta il merito come la cosa più naturale del mondo
è la forma più alta d'applauso. - Ralph Waldo Emerson

 i file da 350MB subito sarebbe fantastico! ;)
sono certo che hai gia' molti programmi che fanno tale calcolo!
forse gspot? ho visto gli screenshots su vari siti, ma purtroppo
non so dirti i nomi dei programmi...
qual e' la lunghezza del filmato che vuoi mettere dentro 350MB?
supponiamo che sia 45 minuti.
allora puoi usare un bitrate audio di 128kbps e video di 956kbps.
pero' questo valore e' proprio "risicato", magari dovresti tenerti
un pochino piu' basso, perche' il codec potrebbe finire con un
bitrate medio un po' piu' alto di quello che gli chiedi...

 bitrate medio un po' piu' alto di quello che gli chiedi...
Bene o male le cose stanno sempre così. Però magari potrei fare un po'
di calcoli per conto mio. In fondo immagino che si riesca a piazzare una
sorta di equazione in cui l'unica incognita è il bitrate video, no?
Una cosa tipo: brv(o)bc(o)hv(o)lv + bra(o)f(o)la = 350MB
dove bra e brv sono il bitrate audio e video, la e lv sono le lunghezze
in secondi di audio e video, hv è larghezza x altezza del video, f la
frequenza di campionamento audio e (o) l'operazione specifica.
Unica incognita il brv. Ho dimenticato qualcosa?
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
La coscienza è la voce interiore che ci avverte che ci potrebbe essere
qualcuno che guarda. - Henry Louis Mencken

 Unica incognita il brv. Ho dimenticato qualcosa?
io sono molto meno preciso: nell'effettuare il calcolo assumo che le
lunghezze in secondi di audio e video coincidono (anche se possono essere
leggermente diverse, per qualche motivo) e non considero la frequenza di
campionamento audio ne' il framerate.
parto da un esempio: codifico un avi con video divx e audio mp3 e
mencoder termina stampando queste righe:
Video stream: 1797,227 kbit/s  (224653 bps)  size: 53018202 bytes  236,000
secs  5900 frames
Audio stream:  128,000 kbit/s  (16000 bps)  size: 3784000 bytes  236,500
secs
queste righe contengono molte informazioni utili; intanto il simbolo
"k" dei bitrate (sia audio che video) viene interpretato dal programma
come 1000 (e non 1024).
poi si puo' vedere che la dimensione in bytes dei flussi e' molto
vicina al prodotto del corrispettivo bitrate per la durata in secondi
del filmato (come appunto deve essere).
sommando le due dimensioni in bytes si ottiene: 56,802,202
ma il file che ho ottenuto e' lungo: 56,960,180
la differenza (157,978 bytes) e' l'overhead, cioe' si tratta di tutte
le informazioni inerenti al contenitore che non fanno parte degli
stream veri e propri; in questo caso e' il 2.77 per mille della
dimensione del file.
in genere, l'overhead, negli AVI che creo, incrementa la dimensione
del file di una misura compresa tra il 2 e il 3 per mille.
quindi, la prima cosa che faccio, se voglio ottenere un file di n
bytes, invece di considerare 8 * n bits, ne considero 0.997 * 8 * n.
poi divido questo numero per il numero di secondi del filmato, poi
divido per 1000, e il numero ottenuto e' la somma (in kbps) dei
bitrate audio e video. se voglio usare un bitrate audio di 128 kbps,
tolgo 128 alla somma e cio' che resta e' il bitrate video (in kbps)
da usare.
in realta' ho scritto un programma che fa tale calcolo.
ecco la parte che lo implementa:
(defun overhead ()
        0.003   )       ; assumiamo un overhead del 3 per mille
(defun vbr (abr nbytes nsec)
        (- (/ (* (- 1 (overhead)) 8 nbytes) nsec) abr) )
la funzione vbr ha tre argomenti:
- abr: il bitrate audio (in questo caso non e' in kbps, ma in
       bps; per ottenere il valore in kbps bisogna dividere per 1000)
- nbytes: la dimensione desiderata del file finale
- nsec: il numero di secondi del filmato
(il lisp ha una notazione sempre prefissa, per cui "1+2"
si scrive (+ 1 2) :-))
il risultato della funzione vbr va diviso per 1000, per avere il
valore in kbps.

 in realta' ho scritto un programma che fa tale calcolo.
Che invidia!!! Ma prima o poi imparerò a scrivere un programmino... ;)
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
La fantasia non è altro, infatti, che un aspetto della memoria
svincolato dall'ordine del tempo e dello spazio.
Samuel Taylor Coleridge

 prossima volta! ;)
puoi dare un'occhiata a questo semplice esempio:
http://fsinapsi.altervista.org/docs/mencoder.html#tth_sEc13
e magari segnalarmi eventuali errori

 e magari segnalarmi eventuali errori
Credo che sia il metodo più efficace dal punto di vista
velocità/complessità.
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Non perdonerò mai a Noè di avere imbarcato sull'arca anche una coppia
di zanzare. - Enzo Costa

 Sono curiosissimo! ;)
ne ho messo un pezzetto (pinnacle dc10+, da satellite), da un programma
della serie "vh1-behind the music":
http://fsinapsi.altervista.org/extra
quale ti sembra meglio?
avrei voluto acquisire lo stesso filmato con entrambe le schede, ma non
e' facile... alla fine ho deciso di mettere quello...

 quale ti sembra meglio?
Alla fine dei conti forse poteva sembrare meglio il primo, ma stiamo
parlando di quisquiglie: grande qualità in entrambi i file...
Ah, appena riuscirò ad attaccare il PC ad un'antenna e non passare per
forza dalle VHS...
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Ho un bel po' di compagnia in casa, specialmente di mattina, quando
nessuno viene in visita. - Henry David Thoreau

 forza dalle VHS...
passando dalla vhs credo che tu perda parecchio.
mettero' alcuni esempi da vhs :-) (magari a risoluzioni differenti)

 mettero' alcuni esempi da vhs :-) (magari a risoluzioni differenti)
Qualcuna potrei metterla anch'io: devo sceglierne una venuta bene. ;)
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
I soli sostituti delle buone maniere sono dei riflessi veloci.

 Qualcuna potrei metterla anch'io: devo sceglierne una venuta bene. ;)
da tv a me vengono tutte abbastanza bene, da vhs peggio... ovviamente
molto dipende dalla specifica vhs, se sono di buona qualita', in
buone condizioni e registrate bene... (di solito, quelle che interessa
riversare non sono cosi' :-))

> Qualcuna potrei metterla anch'io: devo sceglierne una venuta bene. ;)
ah, devo mettere altri tipi di esempi...
due giorni fa un amico mi ha chiesto di scriveregli un programma banale
che crea un'animazione con una scritta (qualche riga di programma), ma
mi ha fatto venire un'idea per un programma piu' generico... ne ho
scritto varie parti, ma lo riprendero' tra qualche giorno...
vorrei progettare un semplice linguaggio per la descrizione di
filmati semplici... se qualcuno volesse contribuire, anche solo a livello
di idee, sarebbe ottimo (penso che "cross compilero'" anche per windows)

 buone condizioni e registrate bene...
Pensa che io faccio le registrazioni in LP, per cui peggio ancora.
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Può ben dire la sua un leone, quando a dir la loro c'è tanti asini in
giro. - William Shakespeare

 idee, sarebbe ottimo
Io potrei aiutare solo a livello di idee...
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Il desiderio di conquista è in sé una sorta di soggezione.
George Eliot

 Io potrei aiutare solo a livello di idee...
l'idea di partenza me l'ha data un amico, che voleva aggiungere a suoi
filmati alcuni secondi di un'immagine statica.
l'immagine se l'era creata da se'... sapevamo che molti programmi gia'
consentono di farlo, ma dato che ci voleva un minuto per scrivere il
programma, ho fatto prima a scriverlo.
il sorgente lo puoi vedere alla solita pagina, cioe':
http://fsinapsi.altervista.org/extra
si chiama trpscritta.trp ed e' lungo 610 bytes, compresi i commenti.
ci ho messo anche un esempio di divx statico ottenuto con esso.
poi mi e' venuta l'idea di un programma molto piu' flessibile, che
permetta di creare filmati a partire da:
- filmati preesistenti
- immagini statiche
- fonti (diciamo di tipo true type, ma anche di altri tipi)
- ti viene in mente qualcos'altro?
vorrei quindi progettare un linguaggio che permetta di descrivere un
filmato.
il programma sarebbe una specie di "compilatore", nel senso che
prenderebbe in ingresso il sorgente di un filmato (scritto nel nostro
linguaggio) e in uscita dovrebbe generare effettivamente il divx del
filmato descritto.
un "sorgente di filmato" potrebbe essere una cosa del tipo:
------------------
img casa = "casa2.png"
fnt mia_fonte = "liberty.ttf",40
img scritta = render("I palazzi Liberty di Firenze", mia_fonte)
out
   2 sec
   scritta / casa from top left to bottom right
end
------------------
questo e' un esempio molto scemo :-)
le prime tre righe dichiarano tre oggetti: una fonte e due immagini (la
prima e' in un file gia' esistente, la seconda viene creata facendo il
rendering da una fonte true type del testo "I palazzi Liberty di
Firenze").
i blocchi "out/end" sono quelli che producono frames; in questo caso
dovrebbe produrre tanti frames per un tempo totale di 2 secondi; ogni
frame dovrebbe essere ottenuto mettendo in sovrimpressione la scritta
creata sull'immagine della casa, spostando la scritta in modo lineare
dall'angolo in alto a sinistra, in diagonale fino all'angolo in basso a
destra, nell'arco dei due secondi.
e' un esempio molto scemo, ma serve per farti capire le cose che si
potrebbero fare con un tale linguaggio.
naturalmente possiamo specificare tutti i blocchi "out/end" che
vogliamo.
inoltre, invece di un'immagine statica potremmo partire da un filmato
preesistente ed elaborarlo come meglio crediamo.
a qualcuno puo' interessare uno strumento del genere?

 - ti viene in mente qualcos'altro?
Beh, direi che c'è in mezzo tutto, anche perché in generale tutto ciò
che uno produce a livello di documenti/disegni sono poi riconducibili ad
uno dei formati che hai descritto, mi pare.
L'esempio del filmatino fatto è molto interessante. Questo permette con
poche risorse un piccolo montaggio senza dover per forza passare da
programmi più pesanti. A volte, se non si devono fare cose eccezionali,
basta proprio una cosettina del genere.
Io direi che è molto interessante.
-- 
Saluti, Kap - ICQ 19857429 - ¥'s Fan #01 - 
www.lordkap.it
 - VCC
Sarà quel che dev'essere; ma ciò che è una necessità per chi si
ribella, è poco più che una scelta per chi vi si adatta di buon grado.
Seneca

 eccezionali, basta proprio una cosettina del genere.
per un po' di giorni lo lascio perdere perche', anche se ho delle idee
su cosa vorrei poter ottenere, non so bene come organizzare un tale
sistema. puo' darsi che lo riprenda in mano tra qualche giorno...