2011-12-29 18 views
11

Quiero que mi aplicación de transmisión de video utilice la aceleración de hardware en Android. Estoy limitado a la transmisión de video udp, así que no puedo usar el reproductor multimedia Android, así que planeo usar ffmpeg. ¿Hay alguna manera de hacer que ffmpeg utilice la aceleración de hardware en Android?Android ffmpeg y aceleración de hardware

+2

Tengo un problema similar, he hecho algunas investigaciones y encontré [estos ejemplos] (http://www.splitted-desktop.com/static/libva/hwdecode-demos/) más útiles, pero estoy Todavía no estoy 100% seguro de cómo hacerlo y me gustaría ver a alguien con más experiencia para escribir hardware acelerado reproductor mínimo para mostrarnos cómo se hace eso. – 10robinho

+2

GSoC 2011 tenía un proyecto, [Hardware Accelerated H264 Decoding en Android] (http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code#Hardware_Accelerated_H264_Decoding_on_Android) –

+0

¿Qué pasa con otros códecs? BSPlayer parece ser capaz de hacer decodificación acelerada por hardware en Android –

Respuesta

0

Lo he hecho usando stagefright junto con ffmpeg. Puede consultar this. Resumen:
1. Obtenga la descarga de la fuente de Android y compilela (consulte this)
2. Obtenga la descarga y creación de la fuente ffmpeg.
3. Utilice ffmpeg y stagefright para usar el decodificador Android h/w.

Cuestiones relacionadas