OpenGL에서 비디오 파일을 어떻게 재생합니까?


9

동영상 파일을로드하고 OpenGL 응용 프로그램에서 재생할 수있는 라이브러리가 있습니까? 아니면 누군가가 거짓말 한 코드 샘플입니까? 차이가 있다면 GLUT도 사용하고 있습니다. 현재 내 영화는 AVI 형식이지만 파일 형식은 중요하지 않습니다.


ffmpeg를 사용하고 문자 그대로 모든 것을 지원하는 lib를보고 싶습니다.
— akaltar

답변:


4

글쎄, 고정 함수 GL과 Windows API를 사용하여 AVI 비디오를 재생하는 매우 오래된 튜토리얼 이 있습니다.

이 설정은 매우 구식이기 때문에 사용 하지 않는 것이 좋지만 개념은 기본적으로 유효합니다. 비디오의 각 프레임을 가져 와서 OpenGL 텍스처를 업데이트하십시오. 간단합니다.

성능 문제가 발생하면 Pixel Buffer Objects 와 같은 것들을 최적화하는 것에 대해 생각할 수 있습니다 .


솔직히 "Windows"만으로는 충분하지 않습니다. 모든 플랫폼을 지원하지 않으면 Microsoft가받을 수없는 힘을 Microsoft에 제공함으로써 다른 모든 사람을 해칠 것입니다.
— Lolums

@Lolums, 플랫폼에 100 % 헌신한다고 가정하면 시스템 별 API를 사용하는 것이 좋습니다. 그러나 이식 가능한 코드 작성이 기본값이어야합니다. 플랫폼 API를 사용하더라도 구현 세부 정보가 유출되지 않도록하고 나중에 포팅 요구를 용이하게하기 위해 최소한 얇은 래퍼를 작성하십시오.
— glampert


당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.