h264파일을 opencv로 읽어서 특정 프레임의 image를 읽고 싶은데요,
cap.open("video.h264");
cap.set(cv::CAP_PROP_POS_FRAMES, 1000);
std::cout << cap.get(cv::CAP_PROP_POS_FRAMES) << std::endl;
으로 했는데 읽어지질 않네요. get값도 계속 0으로 찍히고요.
h264인코딩방식이 이전프레임들의 관계를 이용해서 그런게 아닐까 싶은데 이건 코덱깔면 알아서 지원하는게 아닌건지요..
지금 제가 찾은 최선의 방법은 처음부터 제가 원하는 프레임까지 쭉 읽는건데 너무 느리네요..
좋은 방법이 없나요?
https://huiyu.tistory.com/entry/OpenCV-%EB%8F%99%EC%98%81%EC%83%81%EC%97%90%EC%84%9C-%EC%9B%90%ED%95%98%EB%8A%94-%ED%94%84%EB%A0%88%EC%9E%84%EB%A7%8C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0