Estoy tratando de crear un video de series de imágenes en android. Me he encontrado con estas tres opciones de MediaCodec, ffmpeg con ndk y jcodec. ¿Puede alguien decirme cuál de ellos es mejor y más fácil. No encontré ninguna documentación adecuada, así que alguien puede publicar su ejemplo de trabajo?
Estoy intentando hacer el vídeo vía el NDK, para agregar algunas características que apenas no son apoyadas en el sdk. Estoy utilizando FFmpeg para decodificar el video y puede compilar eso a través de la ndk, y lo utilizó como punto de partida. He modificado ese ejemplo y en lugar de usar glDrawTexiOES para dibujar […]
Estoy tratando de compilar ffmpeg para Android con soporte de neón, pero estoy recibiendo errores de ensamblador. Por favor, hágamelo saber si alguien tiene alguna pista sobre esto? /home/user1/android-ndk-r5b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc -MMD -MP -MF /home/user1/workspace/FFMPEGFinal/obj/local/armeabi-v7a/objs/ffmpeg/libavcodec/arm/rdft_neon.odorg -fpic -ffunction-sections -funwind-tables -fstack-protector -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -O2 -fomit-frame-pointer -fstrict-aliasing -funswitch-loops -finline-limit=300 -I/home/user1/workspace/FFMPEGFinal/jni/SDL/include -I/home/user1/workspace/FFMPEGFinal/jni -DANDROID -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 […]
Puedo jugar los archivos de Wav usando el código abajo sin ediciones. Al intentar reproducir los mismos medios exactos en formato Mp3 sólo consigo basura ilegible. Creo que estoy malentendiendo fundamentalmente cómo funciona la función avcodec_decode_audio3. Dado que el archivo Wav contiene datos PCM cuando se decodifica puede ir directamente a la función AudioTrack.write. Debe […]
Quiero ser capaz de tomar un video grabado con un dispositivo Android y codificarlo a una nueva resolución y velocidad de fotogramas utilizando mi aplicación. El propósito es cargar una versión mucho más pequeña del video original (en tamaño), ya que será videos de 30 min o más. Hasta ahora, he leído de la gente […]
La versión más reciente de FFmpeg es 3.1.1 . Después de la versión 3.1 , no puedo compilar FFmpeg para x86 . (Pero 3.0.2 o versiones anteriores pueden ser compiladas.) El terminal muestra ld: error: libavutil/../compat/strtod.o: incompatible target . Mi sistema operativo es Xubuntu 14.04 x86 y x86_64 . (He intentado ambos.) Mi versión NDK […]
He notado que ffmpeg ya ha incluido (libavcodec / libstagefright.cpp) y afirmó apoyar la descodificación de H264 hardware a través de StageFright marco. He construido la biblioteca compartida de acuerdo con (tools / build_libstagefright). Pero al hacer la descodificación real del marco H264, parece fallar en Stagefright_init (). ¿Alguien tiene éxito para usar esta nueva […]
Estoy tratando de establecer la rotación correcta en mi video grabado porque en algunos dispositivos el método setOrientationHint no funciona porque en algunos reproductores de video puede optar por ignorar la matriz de composición en un video durante la reproducción, la documentación de Android . Por lo tanto, he decidido utilizar la biblioteca ffmpeg. Estoy […]
Quiero crear el vídeo de la secuencia de la imagen (en androide) por este código: opencv_core.IplImage image = cvLoadImage("/sdcard/mytest/testimage.jpg"); FFmpegFrameRecorder recorder = new FFmpegFrameRecorder("/sdcard/mytest/test.3gp",256,256); try { recorder.setCodecID( CODEC_ID_H263); recorder.setFormat("3gp"); recorder.setPixelFormat( PIX_FMT_YUV420P); recorder.start(); for (int i=0;i<10;i++) { recorder.record(image); } recorder.stop(); } catch (Exception e){ e.printStackTrace(); } Pero en lugar de mi imagen tengo pantalla verde. ¿Qué […]
Estoy intentando compilar ffmpeg para un androide. He encontrado varios mensajes sobre este tema, pero no de estos parece funcionar. Si se intenta construir ffmpeg como se publica en [1]. ¿Alguien compiló satisfactoriamente ffmpeg usando el tutorial de tesis? No estoy seguro de cómo realizar el paso 4 a 5. STEP4: Configurando … STEP5: cd […]