Procesar gráficos de superposición en vídeo de cámara

Quiero hacer una aplicación que tome un video de la cámara, añade información visual adicional (superposiciones) y crea un archivo de vídeo de la misma que posteriormente se puede cargar en un servidor. ¿Como hacer eso?

Sin la experiencia previa con tales tareas, asumo que hay 2 opciones:

  1. Captura de pantalla y codificación a archivo de vídeo. Sin embargo, el framerate resultante puede no ser suficiente.
  2. Grabar el video en sdcard y reencodar más tarde con superposiciones añadidas. La codificación en vivo no es necesaria, así que está bien que el proceso de codificación sea más lento que en tiempo real.

Usted tendrá que recurrir a la utilización, por ejemplo, ffmpeg y el NDK para codificar su propio vídeo. Hay un montón de ejemplos por ahí, pero todavía es algo engorroso.

Espero que esto ayude:

Utilice RelativeLayout. Coloque la vista previa de la cámara como el primer hijo de RelativeLayout y VideoView como el segundo hijo. El VideoView aparecerá como "encima" de SurfaceView para la vista previa de la cámara.

BTW, VideoView realmente es un SurfaceView. Tenga en cuenta que puede decidir algún día utilizar un SurfaceView y MediaPlayer, en lugar de un VideoView, para que pueda obtener más control en la reproducción de vídeo

Fuente: http://osdir.com/ml/Android-Developers/2010-03/msg00077.html

  • Apertura de vídeo RTSP en VideoView
  • ¿Es posible escribir metadatos en medios de video en Android?
  • Pantalla negra al volver a la actividad de reproducción de vídeo en Android
  • Grabación de vídeo de fondo en Android 4.0
  • Android: ¿Cómo volver a la actividad anterior cuando se detiene el video?
  • Reproducir vídeo en el cuadro de diálogo android
  • Cómo forzar mezcla alfa en un videoview
  • Android VideoView No se puede reproducir el error de vídeo especialmente .mp4
  • Grabación de errores en vídeos android
  • Video Recorte o zoom con una coordenada específica?
  • Cómo reproducir video en vivo desde URL remota en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.