file di problema di upload

voti
2

Io sono l'attuazione di uno scenario simile come YouTube per il mio sito web - il caricamento di video e in modo che tutti potessero guardare. La mia domanda è, credo che abbiamo bisogno di codificare il video dopo il caricamento prima di altre persone potrebbero svolgere da remoto, ma il processo di codifica è molto lento (ho provato con Microsoft Expression Encoder ed anche mplayer, codificare un video 20 minuti dura circa 10 minuti). Con mia grande sorpresa, anche se carichiamo un grande video su YouTube, sembra altre persone potrebbero selezionare e riprodurre immediatamente, si presenta come processo di codifica richiede quasi zero tempo.

Qualcuno ha qualche idea per favore? Come ha fatto Youtube farlo processo di codifica così veloce magicamente? O YouTube completamente saltare il processo di codifica - ma se salta processo di codifica, come poteva Youtube garantire tutti i video caricati è riproducibile (ad esempio video seguono alcuni parametri, come bit rate, dimensione dell'immagine o qualcosa del genere)?

grazie in anticipo, George

È pubblicato 04/04/2009 alle 14:18
fonte dall'utente
In altre lingue...                            


4 risposte

voti
3

Non dimenticare che YouTube è di proprietà di Google, in modo da avere 450.000 server disponibili può aiutare!

(Un po 'faceto, risposta, lo confesso. E ovviamente YouTube non avranno accesso a tutti coloro. Ma il punto rimane che avranno quantità fenomenale di risorse di buttare a questo numero)

Risposto il 04/04/2009 a 14:20
fonte dall'utente

voti
1

Prima di fare qualsiasi altra cosa, ottenere un encoder migliore. Ci sono un sacco di encoder disponibili. Alcuni sono open source, alcuni sono proprietarie. Apple ha alcune molto, molto bello codificatori che sono veloci, ma costoso.

Guardate http://www.ffmpegx.com/ per lo stato dell'arte nella tecnologia encoder open-source. Essi integrano un insieme diversificato di tecnologie.

Risposto il 04/04/2009 a 14:30
fonte dall'utente

voti
1

Inoltre, codificatore hardware probabilmente è utilizzato da YouTube.

E, è possibile giocare durante la codifica solo se la codifica è veloce di giocare.

Risposto il 04/04/2009 a 15:09
fonte dall'utente

voti
1

Come ha fatto Youtube farlo processo di codifica così veloce magicamente?

Senza particolari conoscenze privilegiate, mi aspetterei (1) tagliare il video in ingresso in segmenti più brevi per inviare a più codificatori, e (2) che codifica il flusso, allo stesso tempo, come si sta caricando, piuttosto che aspettare fino a che hai caricato l'intero file per iniziare.

O YouTube completamente saltare il processo di codifica

No, tutto deve essere convertito in FLV per la riproduzione.

Risposto il 04/04/2009 a 16:14
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more