2009-05-14 7 views
1

AVStream 객체가 있으면 비디오 또는 이미지 스트림인지 어떻게 확실하게 구분해야합니까?스트림이 비디오인지 또는 이미지인지를 쉽게 인식하는 방법 [AVFile Library]

기간을 사용하려고했습니다. 0 인 경우 이미지가 있습니다 (시스템 제약 조건은 이러한 가정을 허용합니다). 그러나 기간에는 이미지에 특별한 의미가 있습니다. 즉 파일에 저장된 이미지의 수입니다.

더 안정적으로 이미지 스트림을 감지하는 트릭이 있습니까?

답변

0

첫 번째 추측으로는 AVStream->codec->pix_fmt 열거를 검토하는 것이 좋습니다 (자세한 내용은 enum PixelFormatlink 참조). 이미지 및 비디오 용 값을 다듬을 수 있어야합니다. 대부분의 비디오 (MPEG-2/4, MOV)는 일반적으로 프레임을 PIX_FMT_YUV420P 형식으로 저장합니다.

내 개발 시스템에 돌아 왔을 때 내일 답변을 찾을 수 있습니다.