Domanda

Sto creando video 3GP con l'Android - tuttavia, quando i file 3GP sono pubblicati su un sito, lo stesso telefono Android può non vederlo di nuovo. (Il file funziona su iPhone).

Qual è il modo giusto per codificare / ridimensionare il video 3GP in modo che il lettore video su Android può riprodurlo?

Grazie

È stato utile?

Soluzione

Risolto questo convertendolo in MP4 e poi ricompilare il server Nginx per avere il modulo di streaming MP4. Per impostazione predefinita, Nginx tipo MIME è stato impostato su [application / octet-stream] invece di [video / mp4].

Altri suggerimenti

Questa apparentemente è stato risolto sui cellulari Froyo - almeno, quando un file 3gp viene aperto in una finestra del browser utilizzando http, e non RTSP, il video viene riprodotto bene. Su 2.1 non è così.

Per fare video mp4 streamable, si dovrebbe cambiare l'ordine dei byte di 'atomo'. Sto utilizzando lo strumento qt-faststart dal pacchetto ffmpeg per questo.

Questo strumento cambia l'ordine di alcune meta-dati all'interno del contenitore MP4 e come risultato consente di effettuare video "streaming" su HTTP.

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