Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Grabación de una superficie con MediaCodec

Por lo tanto, en mi aplicación, puedo mostrar efectos (como el filtro borroso, gaussiano) al vídeo que viene de la cámara usando la biblioteca GPUImage .

Básicamente, I (biblioteca) tomará la entrada de la cámara, obtendrá los datos de bytes sin procesar, los convertirá en formato RGBA a partir del formato YUV, luego aplicará efectos a esta imagen y se mostrará en la Surface de GLSurfaceView con OpenGL. Finalmente, para el usuario, se ve como un video con efectos aplicados.

  • El apagado del emulador de Android toma FOREVER
  • ¿Es PhoneGap lento o es un error?
  • Cómo hacer un teclado personalizado de Android?
  • El fondo personalizado para activateBackgroundIndicator en ActionBarSherlock no funciona
  • Modificar el título de la alerta () (Javascript en la vista Web de Android)
  • ¿Examinar todas las sub-vistas de una vista de Android?
  • Ahora quiero grabar los marcos de Surface como un video usando la API de MediaCodec .

    Pero esta discusión dice que no podemos pasar una Surface predefinida a MediaCodec .

    He visto algunas muestras en bigflake donde está creando la Surface usando MediaCodec.createInputSurface() pero para mí, la Surface viene del GLSurfaceView .

    Entonces, ¿cómo puedo grabar un marco de una Surface como un video?

    Voy a grabar el audio en paralelo, combinar ese video y audio usando FFMPEG y presentar al usuario como un video con efectos aplicados.

  • Cómo administrar el estado de la interfaz de usuario y la pila posterior en un diseño de panel único / dual
  • Barra de acción dividida de Android con elementos de acción en la parte superior e inferior?
  • Lector de tarjetas NFC ACR 122 incompatible con Android 4.1 Jelly Beans?
  • Android: setActionView (null) no elimina problemas de vista y anchura en MenuItem con ActionView
  • AndroidHttpClient Nullpointerexception llamando a android.net.http.AndroidHttpClient.isMmsRequest
  • Enviar y leer el contenido de SMS enviado a través de la aplicación nativa de SMS cordova
  • One Solution collect form web for “Grabación de una superficie con MediaCodec”

    Usted puede ver un ejemplo completo de esto en Grafika .

    En particular, la actividad "Show + capture camera" registra la salida de la cámara a .mp4. También demuestra la aplicación de algunas técnicas simples de procesamiento de imágenes en el sombreado GL. Utiliza un GLSurfaceView y una danza convoluted para mantener la grabación va a través de cambios de orientación.

    También posiblemente de interés, la "Record GL app con FBO" registra la actividad de OpenGL ES haciendo un par de maneras diferentes. Utiliza SurfaceView simple y es mucho más sencillo.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.