마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 ffmpeg encode 관련

0 추천
안녕하세요!

ffmpeg를 이용해서 동영상을 4배속 8배속 느리게 재생 할수 있다고 해,  인코딩을 하고있습니다.

컴파일 및 ndk-build를 했고 jni를 이용해서 안드로이드에서 사용중입니다.

sample/doc 폴더에 있는 example.c에있는 소스를 가지고 인코딩을 시도했는데

파일 용량이 69kbyte 플레이 시간은 00:00:00로 나오네요.

C를 배운적이 없어 소스 이해가 좀 어렵네요!

답변 부탁드립니다.
쿵뿌팬더 (3,440 포인트) 님이 2014년 8월 4일 질문

2개의 답변

0 추천

void video_encode_example(const char *filename, int codec_id)

{

 

여기에서 codec_id 가 뭘 뜻하는지 알고싶습니다!!

쿵뿌팬더 (3,440 포인트) 님이 2014년 8월 4일 답변
ffmpeg 버젼이 다른지 sample/doc/example.c 파일은 못 찾았습니다.
단지 video_encode_example 로 grep 해보니 avcodec.c 파일에서
 video_encode_example("test.h264", AV_CODEC_ID_H264); 와
같이 입력하는 코드가 있는게
아무래도  libavcodec/avcodec.h 에 선언된 코덱 아이디 값인 듯 합니다.
네 맞습니다^^ 감사합니다.
0 추천
결국 ndk를 쓰지않고 해결했습니다!!!
쿵뿌팬더 (3,440 포인트) 님이 2014년 8월 7일 답변
...