Domanda

Voglio costruire un'applicazione che permetterà all'utente di caricare un filmato, poi consentire all'utente di fornire informazioni sul film (come sinossi, titolo, ecc) in modo che lui o lei può vedere dal server più tardi. Quasi esattamente come un clone di YouTube, per tutti gli effetti.

Io corro in un problema, tuttavia, con servendo il filmato da guardare. Voglio che l'utente sia in grado di guardare il film su una varietà di piattaforme diverse, di cui oltre il web in tutti i browser più comuni, su dispositivi iOS e su dispositivi Android (così come Google TV in futuro).

I aveva inizialmente programmato di avere l'upload utente qualunque formati di file che vogliono, negozio che file e poi la transcodifica al volo utilizzando ffmpeg (o qualcosa di simile) per servire fino a seconda di quale dispositivo è che ne facciano richiesta. Questo è a portata di mano, perché io sarei in grado di transcodifica ad una dimensione più piccola, se avevo bisogno di risparmiare sulla larghezza di banda. Purtroppo, sto avendo un momento difficile trovare un metodo che farà questo per visualizzare il filmato in un browser Web.

Ho provato VLC a morte. Sono in grado di ottenere lo streaming di un video on demand su RTSP, ma (se ho capito bene), sia il tag video HTML5 e Flash non accetto un flusso RTSP. Non ho avuto alcuna fortuna trovare un metodo di streaming di un video on-the-fly transcodifica su HTTP, che guarda a limitare le mie opzioni per incorporare o un Windows Media Player o QuickTime. Ffserver con FFMpeg ha lo stesso problema; è possibile creare un flusso RTSP, ma non un flusso HTTP.

Così, qualcuno ha qualche idea su come posso fare per la transcodifica un video on demand e lo hanno streaming a un browser Web che contiene sia HTML5 o Flash?

Grazie!
Chris

È stato utile?

Soluzione

Perché vuoi per la transcodifica on-the-fly? Pensi che si sarà in grado di transcodificare abbastanza in fretta? Pensate a un film in un formato HD ... Inoltre, ci sono diversi protocolli di richiesta del torrente, il che significa che un protocollo potrebbe richiedere l'i pezzi finali di dati centrale o.

Se fossi in te, vorrei salvare il file video in diversi formati e servono per l'utente quella appropriata. Non credo che lo spazio di archiviazione dovrebbe essere un vincolo per una piattaforma al servizio video.

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