Newsgroup: it.comp.software.divx
Titolo: Files FLV piu compressione e piu qualità di Divx...

Ragazzi, ho scaricato un bellissimo videotutorial (15min di lezione)
sull'uso delle maschere in After Effects il quale è in formato
Flashvideo, ossia FLV, quindi ho deciso di codificarlo in mpeg2 per
una maggiore comodità di visualizzazione. Però il file convertito è
risultato mooolto piu grande (285Mb) del file originale FLV che è di
appena 46Mb! sebbene abbia usato un bitrate relativamente basso
(5000kbps)
Allora ho deciso di eseguire una conversione in DivX convinto che
avrei risparmiato spazio rispetto all'originale, invece con mio grande
stupore, pur utilizzando un basso bitrate (800kbps) il file Divx
ottenuto
è stato di ben 79Mb......cioè quasi il doppio del FLV di
partenza!!!!!!
Cavolo!....ma allora  i files Flashvideo FLV sono già in formato
supercompresso???.....e come fanno ad avere una qualità davvero
buona (migliore del divx) pur con una compressione cosi alta?
A questo punto, salvo errori ed omissioni, si potrebbe dire che il
formato FLV è quello che offreil miglior rapporto qualità/compressione
in assoluto, superiore anche al tanto acclamato H264??
In attesa di conferme o smentite da parte vostra, saluto ed auguro un
Buon Natale a tutti voi.

 in assoluto, superiore anche al tanto acclamato H264??
tieni presente che il formato FLV e' solo un contenitore.
Gli algoritmi di codifica video usati nei FLV sono due:
(1) Sorenson H.263
(2) On2 VP6
Il secondo da' una maggiore qualita', a parita' di compressione.
(Per sapere il codec usato nel file di cui parli, puoi fartelo dire
anche da avinaptic).
E' anche possibile in qualche modo trasmigrare uno stream video
contenuto in un FLV dentro un AVI, senza ricodificarlo.
Se e' un H.263, e' praticamente un "divx" perche' lo standard
MPEG-4 SP coincide con H.263, e MPEG-4 ASP introduce delle estensioni
al SP.
Esiste una utility che effettua questo tipo di travaso (flv2mpeg4).
Se, invece, si tratta di VP6, e nel tuo caso e' abbastanza probabile,
occorre ricodificare.
In ogni caso, entrambi i codec (Sorenson e VP6) sono nettamente
inferiori a codec di tipo H.264.
Ciao e buone feste
-- 
Home page di Frank: 
http://fsinapsi.altervista.org
Home page di Giubbe e FAQ: 
http://giubbe.altervista.org

 anche da avinaptic).
devo rettificare!
Ho dato un'occhiata a 
help.adobe.com
 e precisamente questa pagina:
http://tinyurl.com/a7dpav
Come al solito sono rimasto indietro...
Quando aggiunsi l'analisi dei file FLV in avinaptic consultai il
relativo pdf (flash file format specification), secondo cui i
due codec video supportati erano i due che ho detto sopra.
Successivamente hanno aggiunto anche H.264. Ecco qua:
--------------------------------------------------------
Codec video H.264, On2 VP6 e Sorenson Spark
Quando codificate il video mediante Adobe Media Encoder, potete scegliere fra
tre diversi codec video con cui codificare il contenuto video per l'utilizzo
con Flash: 
H.264 Il supporto per il codec video H.264 è stato incorporato in Flash
Player a partire dalla versione 9.0.r115. Il formato videoF4V che usa questo
codec fornisce un rapporto qualità/velocità di trasferimento
significativamente migliore rispetto ai codec video Flash precedenti,
tuttavia, richiede più risorse di elaborazione rispetto ai codec video
Sorenson Spark e On2 VP6 inclusi in Flash Player 7 e 8. 
[...]
--------------------------------------------------------
quindi non e' escluso che il tuo FLV sia abbastanza recente e
codificato in H.264.
Se questo fosse il caso, allora sarebbe semplicemente un H.264
(in particolare potresti estrarre dal FLV lo stream video e
ficcarlo in un contenitore piu' versatile, come MP4 o MKV)
Se si tratta di FLV con H.264 l'attuale versione di avinaptic
ti dovrebbe dire "unknown" alla voce "codec" nella "traccia video".
Lo devo modificare :-)


 relativo pdf (flash file format specification),
il pdf che consultai all'epoca era relativo a flash versione 8.
Il piu' recente e' la versione 10.
Se a qualcuno interessa, adesso adobe li fa scaricare senza
problemi (all'epoca bisognava riempire un modulo in cui ci si
impegnava a rispettare tutte le loro condizioni...).
Le specifiche piu' recenti si scaricano qui:
http://www.adobe.com/devnet/flv/
(cliccare su "Download the video file format
specification (PDF, 200K)")
Ci sono anche quelle per SWF, su questa pagina:
http://www.adobe.com/devnet/swf/
Come dicevo, a pagina 13 del pdf (video_file_format_spec_v10.pdf),
il CodecID=7 corrisponde adesso a "AVC" (cioe', H.264).
Ecco la porzione di codice in avinaptic :-)
---------------------------------------------
(case (% v 16) of
      2       (set vcodec "Sorenson H.263")
      3       (set vcodec "Screen video")
      4       (set vcodec "On2 VP6")
      5       (set vcodec "On2 VP6 with alpha channel")
      6       (set vcodec "Screen video version 2")
      default (set vcodec "unknown") )
---------------------------------------------
adesso aggiungo la riga
      7       (set vcodec "AVC")
in modo che mostri l'informazione giusta anche in quel caso.
Con la versione attuale di avinaptic, se analizzi quel FLV
ti dovrebbe dire "Codec: unknown". Con le successive versioni
verra' scritto "Codec: AVC".
Tra l'altro pare che abbiano fatto anche un nuovo contenitore F4V
che, a quanto mi sembra di capire, non e' altro che un MP4.
Il mio programma dovrebbe trattarlo come MP4 (che poi sarebbe
piu' genericamente "ISO base media file format" descritto
in ISO/IEC 14496-12)



Si Frank, proprio youtube è recentemente migrato verso h264 
ricodificando molti dei filmati già presenti (e suppongo rimanga fedele 
all'flv). Ho sentito dire tra l'altro che se un video su youtube non è 
h264 l'iphone/ipod video (una significativa fetta degli utenti youtube) 
non li riescono a visualizzare.
-- 
Google Image Labeler cumulative score: 99040