2012-11-24 4 views
2

저는 비디오 코딩의 초보자이며 제 자신의 프로젝트를위한 간단한 작업이 있습니다.libavcodec로 비디오 프레임 인코딩

기본적으로 포인터로 쉽게 액세스 할 수있는 메모리에 원시 RGB 프레임 수가 있습니다. libavcoded를 사용하여 인코딩하려고합니다. 초기화는 괜찮지 만 코덱에 이러한 프레임 정보를 어떻게 공급해야하는지 정말로 이해할 수 없습니다. avpicture_fill 함수를 사용해야합니까? 가급적 몇 가지 예를 들면서 나에게 빛을 비춰 주시겠습니까? MSVC++ 환경을 사용하고 있습니다.

대단히 감사합니다.

답변

4

doc 디렉토리 아래의 예를 몇 있습니다

  • examples/avcodec.c - 인코딩 또는 위해 libavcodec
  • examples/output.c와 디코딩 오디오 또는 비디오 - 인코딩 된 오디오/비디오를 촬영하고 멀티플렉싱 (A에 넣어 libavformat을 사용하는 AVI 같은 컨테이너 형식)