Domanda

Sto costruendo un sito flash (as3) con video di grandi dimensioni che fungono da transizioni da una sezione all'altra. I video non si ridimensionano; per soddisfare gli utenti con monitor di grandi dimensioni, stiamo pianificando la riproduzione di video HD e mostrando solo agli utenti il ??centro dell'inquadratura (a seconda delle dimensioni dello schermo). Cioè, ci sarà un'area centrale di circa 1024x768 che supponiamo che tutti gli utenti saranno in grado di visualizzare e dove risiederà la maggior parte delle informazioni, ma vorremmo che gli utenti con schermi grandi siano in grado di visualizzare tutti l'informazione e l'intera scena circostante.

La mia domanda è questa: ha più senso dal punto di vista delle prestazioni codificare il video come FLV ad alta definizione e riprodurlo senza modifiche, oppure codificarlo a una risoluzione ragionevole e quindi ridimensionarlo in alta definizione ( con levigatura) al volo? Il tempo di caricamento non è un problema in quanto tutte le clip dureranno solo pochi secondi e si precaricheranno completamente prima della riproduzione, quindi il collo di bottiglia sarà probabilmente sul lato della riproduzione delle cose.

Mille grazie!

È stato utile?

Soluzione 4

Alla fine, dovevamo riprodurre video a 1680 x 1050, che è troppo alta risoluzione per la maggior parte dei computer del nostro pubblico per essere riprodotti in modo nativo. Ciò che abbiamo finito per fare è codificare il video in HD usando le preimpostazioni 720p del codec VP6-S di On2 e ridimensionare alla risoluzione desiderata. La qualità è più che accettabile e la riproduzione è decente sulla maggior parte dei computer, anche quando l'intero video è visibile (per gli utenti con schermi più piccoli, il video è centrato, non ridimensionato in base alle dimensioni dello schermo, quindi vedono solo una porzione più piccola del video ).

Comunque, la nostra è una serie abbastanza insolita di circostanze, ma speriamo che queste informazioni siano utili a qualcun altro lungo la strada.

Altri suggerimenti

Penso che dipenda da ciò che i tuoi clienti desiderano: il loro pubblico di riferimento è il tipo di persone che hanno computer più moderni? Quindi vai per HD. Se è importante per il cliente che il sito raggiunga il mercato più ampio possibile, allora vai su per scalare, ma con la consapevolezza che perderai qualità. Suggerirei anche di implementare il rilevamento della larghezza di banda: http : //www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html? content = 00000072.html , anche se immagino che non sia sul lato della riproduzione delle cose.

Da quello che ho sperimentato ridimensionare un video di dimensioni inferiori con smoothing (quindi manterrà comunque un po 'di qualità) è molto più pesante per la cpu rispetto alla semplice riproduzione di un film di qualità HD.

Inoltre, se ricordo bene, penso di ridimensionare qualcosa del 50% > 100% o 25% > Il 100% è "più semplice" per questo che ridimensionare qualcosa del 52% - > 100% (ovvero se è diviso equamente per 2 o 4 ecc.) Ma riprodurre le dimensioni originali è ancora meno elaborato del ridimensionamento (e sembra anche migliore).

Perché non carichi video diversi per schermi di dimensioni diverse?

Imposta il tuo filmato flash in modo che si estenda alle dimensioni della finestra (usando stage.scaleMode = StageScaleMode.NO_SCALE ) quindi ottieni le dimensioni dello stage usando stage.stageWidth e stage.stageHeight .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top