Sólo tengo una pregunta acerca de cómo usar ffmpeg/libavcodec/libstagfright.cpp
: Trato de avcodec_open2(st->codec, codec)
cuando tengo uso ffmpeg para establecer codec->id
como CODEC_ID_H264,codec->name
como libstagefright_h264
, eso significa que voy a abrir avcodec ff_libstagefright_h264_decoder
.cómo utilizar ffmpeg/libavcodec/libstagefright
pero cuando Stagefright_init->OMXCodec::Create->configureCodec-> initOutputFormat(meta)
, el proceso simplemente ¡Salir! Es un bazinga!
Sabía que meta es Metadata, sus datos provienen de codec->extradata
, y aquí, significa sps y pps, ¿estoy en lo cierto?
¿Cómo puedo usar libstagefright
con éxito en ffmpeg? ¿Alguien puede darme un ejemplo?
es posible que desee echar un vistazo a este proyecto: http://gitorious.org/~ olvaffe/ffmpeg/ffmpeg-android, en particular a http://gitorious.org/~olvaffe/ffmpeg/ffmpeg-android/trees/android/doc –
¡muchas gracias! – 7bigtrees
echar un vistazo podría ser útil: http://code.metager.de/source/xref/ffmpeg/libavcodec/libstagefright.cpp –