Newsgroup: it.comp.software.divx
Titolo: Video strano

Un Venerdì, del mese 09 nell'anno 2006, alle ore 15:49:11: Isaac disse :
Saluti a tutti e Ciao a te it.comp.software.divx
Che vedo normale e mi legge i sottotitoli esterni ma
non riesco con VirtualDubMod ad ricodificarlo xvid per integrarci i sottotitoli
che mi si ferma la codifica dopo un cinquantina di KB (VirtualDubMod continua
a funzionare ma non codifica niente).
Non riesco nemmeno a fare un salvataggio in normale Direct Styream Copy
che mi fa come sopra.
Divfix++ non mi ha rilevato errori.
E come faccio in Gspot 2.52b1 ad esportare i dati completi comprensivi
pure dei dati riguardanti l'audio  e altri come
UserData / MetaData che contiene questo se può servire
[JUNK] odmldmlh
Grazie.
FILE_NAME                      Battlestar Galactica The Resistance Webisode 01.avi
FILE_NAME_WITH_PATH            C:\ZCDRom\Battlestar Galactica The Resistance Webisode 01.avi
FILE_SIZE                      19,928,022
CONT_BASETYPE                  AVI(.AVI)
CONT_SUBTYPE                   AVI v1.0,
CONT_INTERLEAVE_TIME           40
CONT_INTERLEAVE_PRELOAD
CONT_INTERLEAVE_ALIGN          Aligned
CONT_TOTAL_BITRATE             0
CONT_BYTES_MISSING             0
CONT_AUDIO_STREAM_COUNT        1
VIDEO_CODEC_TYPE               DIVX
VIDEO_CODEC_NAME               DivX 4 (OpenDivX)
VIDEO_CODEC_STATUS             Codec(s) are Installed
VIDEO_DURATION                 00:04:03
VIDEO_FRAME_COUNT              6083
VIDEO_QF                       0.001
VIDEO_SIZE_X                   320
VIDEO_SIZE_Y                   240
VIDEO_DISPLAY_SIZE_X
VIDEO_DISPLAY_SIZE_Y
VIDEO_ASPECT_DECIMAL
VIDEO_ASPECT_FRAC
VIDEO_PICS_PER_SEC             25.000
VIDEO_FRAMES_PER_SEC           25.000
VIDEO_FIELDS_PER_SEC
VIDEO_BITRATE                  2
VIDEO_MPEG4                    MPEG-4
VIDEO_MPEG4_BVOP
VIDEO_MPEG4_NVOP
VIDEO_MPEG4_QPEL
VIDEO_MPEG4_GMC
VIDEO_H264
VIDEO_SAR
VIDEO_DAR                      1.333
VIDEO_MPEG2
VIDEO_MPEG2_I_L
VIDEO_MPEG2_PROG
VIDEO_MPEG2_TFF
VIDEO_MPEG2_BFF
-- 
by Isaac (The Original)
Qu...@excite.it
 - Non usare per messaggi privati
Fidolook 2002 (SL) 6.0.2800.94 - 3/3/2005 11:18:26 

 FILE_SIZE                      19,928,022
vista la dimensione, se mi dici come scaricarlo potrei dargli
un'occhiata

 un'occhiata
FTP come l'NNTP del mio post
USR toscana
PWD italia
avvisami quando lo hai scaricato che chiudo il server
Grazie


 avvisami quando lo hai scaricato che chiudo il server
l'ho preso, puoi chiudere.
L'ho guardato e mi pare ok (la qualita' e' piuttosto bassa).
L'ho ricodificato in xvid senza problemi, quindi direi che
il problema non e' nel divx, ma probabilmente ti sei
imbattuto in un bug di un filtro di VirtualDubMod.
Queste sono le caratteristiche del video che ho scaricato:
----------------------------------------------------------
Info generiche
durata              00:04:03 (243.28 s)
tracce audio        1
Traccia video
codec               DIVX
framerate           25 fps
risoluzione         320 x 240
bitrate             546.738507 kbps
totale frames       6,082
key frames          415 (0; 15; 30; 45...)
zero-byte frames    0
min key int         1
max key int         15
key int medio       14.655421
Qf                  0.284759
ritardo             0 ms
Traccia audio n. 1
audio tag           0x0055 (MP3)
bitrate             96 kbps VBR
canali              2
bit campioni        0
frequenza           22,050
chunks              9,301
dimensione          2,915,579 bytes
ritardo             0 ms
----------------------------------------------------------
l'ho ricodificato con XviD, con questo comando:
mencoder -mc 0 -vf harddup -nosound -ovc xvid -xvidencopts
fixed_quant=5:max_bframes=0 -o prova-ricodifica-xvid.avi Battlestar\
Galactica\ The\ Resistance\ Webisode\ 01.avi 
E queste sono le caratteristiche del filmato ricodificato:
----------------------------------------------------------
Info generiche
durata              00:04:03 (243.28 s)
tracce audio        0
Traccia video
codec               XVID
framerate           25 fps
risoluzione         320 x 240
bitrate             180.631272 kbps
totale frames       6,082
key frames          82 (0; 147; 150; 153...)
zero-byte frames    0
min key int         2
max key int         250
key int medio       74.170731
Qf                  0.094078
ritardo             0 ms
----------------------------------------------------------

 non riesco con VirtualDubMod ad ricodificarlo xvid per integrarci i sottotitoli
Prova ad usare VirtualDubMpeg2 o il nomale VirtualDub.
Prova anche a cercare errori con VirtualDub.
Prova anche a controllare i codec che usa per farti vedere il filmato
(lo vedi con graphedit).
bye

 E queste sono le caratteristiche del filmato ricodificato:
OK. Ti ringrazio di tutto. Proverò con qualche altro programma
oppure mi terrò i sottotitoli esterni.
Con il secondo Webepisode (hanno inventato anche una nuova parola)
ho già visto che non ci sono problemi...
Grazie di nuovo.


 (lo vedi con graphedit).
Lo Scan con VirtualdubMod non mi da errori
e questo è il grafico di graphedit (diviso in due)
http://server5.theimagehosting.com/image.php?img=GRF-0001.gif
http://server5.theimagehosting.com/image.php?img=GRF-0002.gif
Grazie


 oppure mi terrò i sottotitoli esterni.
prova con gli altri virtualdub e con avidemux2 (ma non so se
quest'ultimo ti faccia mettere i sottotitoli).
Se mi dai i sottotitoli (in che formato? srt?) e un file ttf
(per la fonte da usare), e la posizione e dimensione delle
scritte, posso fartelo io: e' questione di pochi minuti
(a quantizer costante 3, o 4, o quello che vuoi).
Poi ti uploado il risultato... oppure ti dico come lo avro'
ottenuto, cosi' mi risparmio l'upload :-)

 ottenuto, cosi' mi risparmio l'upload :-)
Risposta anche per Giubbe
Ho risolto ma non so il perchè e dopo un paio d'ore
passate al PC per qualcosa che tra l'altro è di bassa qualità
e che cercherò di avere migliore mi piacerebbe sapere come mai
non funzionava.
Il metodo prova e riprova a volte non mi soddisfa per niente...
- Dopo che anche Rad Video Tools e Total Video Converter non
mi prendevano in considerazione e VirtualDubMod non mi faceva
nemmeno tagliare i cinque secondi iniziali prima dei titoli ho provato
sempre con VDM a fare un Direct Stream Copy del video senza l'audio.
Ho demuxato l'audio mp3 e mi ha accettato il Direct Stream Copy
del video senza audio. Poi su questa copia ho rimuxato l'audio
e quindi codificato con i sottotitoli.
Vabbè... il risultato l'ho ottenuto...
Ma perchè ho dovuto fare questo ambaraban...?
C'è una qualche spiegazione logica in tutto questo ?
Grazie


 Ma perchč ho dovuto fare questo ambaraban...?
non ne ho la minima idea.
Pero', se ci pensi era una situazione strana: se riesci a
riprodurre un filmato senza problemi (come nel tuo caso), vuol
dire necessariamente che:
- puoi demuxarlo;
- puoi decodificare gli stream video e audio.
In altre parole, puoi fare tutto cio' che serve a un programma
per ricodificarlo, o anche solo rimuxarlo.
Forse questo filmato e' stato muxato in qualche modo non
convenzionale che non piaceva al demuxer usato da VDubMod.
Tieni presente che esistono moltissime implementazioni di
muxer/demuxer AVI, sia commerciali che open source (di queste
ultime ne ho sotto mano i sorgenti di almeno 4, ma ce ne
sono molte altre).

 convenzionale che non piaceva al demuxer usato da VDubMod.
[ Omissis ]
Una cosa strana prima di finire.
Il file iniziale video+audio non manipolabile è di  4'03"
Aprendolo con abcAvi Tag Editor invece
mi dice che è  10'15" e la lunghezza corretta
di  4'03" me la indica solo nella copia successiva senza audio
e ovviamente anche in quelle seguenti.
Accidenti all'eccessiva curiosità....:)


 e questo è il grafico di graphedit (diviso in due)
Disattiva sia ffdshow che vobsub e poi riprova. ffdshow si disattiva dal
suo menu, con vobsub invece devi derigistare il filtro ax (regsvr32 /u
nomefile.ax
). Il nome lo vedi con graphedit.
Se continua a non funzionare prova ad usare avidemux2
bye
-- 
HomePage e FAQ: 
http://giubbe.altervista.org
Inutile scrivere in privato, non ricevo le email

 Se continua a non funzionare prova ad usare avidemux2
Ti ringrazio.
Probabilmente sul server news che utilizzi non sono
arrivate le risposte di questo thread indirizzate
a Frank Sinapsi (e che comprendevano anche te)
Ho risolto il problema. Se quei messaggi non ti arrivano
e ti interessa te le riposto.


 e ti interessa te le riposto.
Sono arrivate, č colpa mia. Prima ti ho risposto poi ho letto i nuovi (per
me) messaggi. Sono contento che tu abbia risolto, anche se non capisco il
motivo del problema.


 motivo del problema.
forse quel file non rispetta qualche caratteristica del formato
che viene usata dal demuxer usato da VDubMod.
Un altro indizio che quel file abbia qualcosa di non convenzionale
e' che un programma (abcAvi Tag Editor) gli riporta una durata
di 10'15", mentre la lunghezza corretta e' 4'03".
La durata (in secondi) non e' specificata nell'AVI esplicitamente,
e il modo piu' ovvio per ricavarla e' mediante la formula:
durata = (totale frames) / framerate
Il numero totale di frames di questo AVI e' 6082, mentre il
framerate e' 25, quindi la durata = 243 s (4'03").
Tuttavia l'AVI e' un formato di per se' strano, e memorizza i
framerate due volte, in due posizioni diverse: una e' nella
struttura relativa allo stream video (e in questo caso c'e' 25),
e questo e' il valore a cui fanno riferimento tutti i player.
L'altro e' in un campo dell'AVI chiamato MicroSecPerFrame (il
numero di microsecondi di visualizzazione di ciascun frame
video), da cui e' immediatamente ricavabile il framerate come:
framerate = 1000000 / MicroSecPerFrame
In questo caso, abbiamo (e' il campo tra parentesi):
-----------------------------------------------------------------------------
00000000  52 49 46 46 ce 13 30 01  41 56 49 20 4c 49 53 54 |RIFFÎ.0.AVI LIST|
00000010  76 22 00 00 68 64 72 6c  61 76 69 68 38 00 00 00 |v"..hdrlavih8...|
00000020 (40 9c 00 00)10 1b 02 00  00 00 00 00 10 09 00 00 |@...............|
-----------------------------------------------------------------------------
MicroSecPerFrame = 0x9c40 = 40000
Quindi, considerando questo valore,
framerate = 1000000 / MicroSecPerFrame = 25 fps
A questo punto c'e' da chiedersi che formula usi "abcAvi Tag
Editor" per calcolare la durata degli AVI...
A volte succede che i due valori di framerate siano diversi
(non e' pero' questo il caso).
Cio' accade, ad esempio, quando qualcuno modifica il framerate
con l'utility "Avifrate", la quale modifica solo il valore associato
allo stream (e lascia inalterato MicroSecPerFrame).
In genere cio' non costituisce un problema, perche' la maggior
parte dei programmi ignora completamente MicroSecPerFrame, anche
se alcuni programmi (mi pare anche VDubMod) visualizzano le
informazioni sull'AVI basandosi su tale valore, e quindi
riportano info sbagliate.