2012-06-25 3 views

답변

1

나는 최근에 같은 것을 찾고 있었다. av_read_frame은 각 코덱/형식에 대해 코덱 관련 read_packet 함수를 내부적으로 호출합니다. 이것은 차례로 패킷 당 메모리를 할당하고 코덱/형식의 최대 한계에 따라이를 해제합니다. 따라서 유효한 스트림에서 (in) 유효한 메모리를 보유하고 있다면 코덱/형식 디코더에만 제한이 있습니다. [각 형식에 대한 AVInputFormat에 정의 된 함수는 .read_packet으로 찾을 수 있습니다.]

+0

좋은 지적. 이미 제한에 대한 ffmpeg 개발자에게 물어 보았습니다 : 그들은 1) MAX_INT 제한 2) 코덱 제한 (당신이 말했듯이) 3) 어떤 경우에도 비디오 파일 제한 – DEgITx

+0

어떻게 read_packet으로 최대 패킷 크기를 얻을 수 있습니까? – jAckOdE

+0

@jAckOdE, 당신은 그렇게 할 수 없습니다. 코드에서 코덱을 확인해야합니다. – av501