2007년 12월 27일
FFMPEG - encoding, decoding
FFMPEG 라이브러리 중에 AVRational 이라는 구조체가 있었다.
Frame Rate를 만들어내는 녀석인데 (x/x 식으로..) 이상한건 MPEG 규격마다
지원이 가능한 FPS가 따로 있는가보다. 24Frame, 30Frame은 되는데 15Frame 같은건
안먹히는고마 -_-;
ffplay로 인코딩된 녀석을 플레이 해본결과 실제보다 조금 느리게 실행되는 경향이 있다.
문제가 뭔지는 모르겠다만 YUV 데이터를 만들어내는 속도든 그것을 Encoding하는 속도든
어쨌거나 강제로 맞추면 되는거 아닌가..?
뭐 하여간 권한 줘가면서 화면에 뿌리는 루틴을 (녹화시 인코딩하는 함수호출식으로..)
만들어뒀더니 인코딩하는 속도때문에 너무 느려지는것 같길래 하는수 없이 원형큐를
사용해서 어느정도 버퍼링을 시켰다. 훨씬 원활해지기는 한 듯 하다.
이제 남은건 사운드인코딩을 같이 묶어야 하는건데.. 아직 ffmpeg 구조자체도 모르겠고
인덱싱을 구조 정의도 안해둬서 막막하다. 휴.. 이번 프로젝트는 좀 제대로 끝내보고 싶은데... ㅠㅠ
# by | 2007/12/27 22:02 | Project | 트랙백 | 덧글(0)




☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]