[WPF] [질문해결] gif 재생 시 메모리가 15배 이상 증가합니다.

image

메모리가 높아도 200MB정도 되는 프로그램입니다.
1.1MB(용량) gif를 재생하면 메모리가 3.6GB까지 올라갑니다.

<Image gif:ImageBehavior.RepeatBehavior="1x"
       gif:ImageBehavior.AnimatedSource="Test.gif" />

Nuget Package : WpfAnimatedGif를 이용하여 Image로 재생시켰습니다.


간단한 영상을 출력하고 싶어서 시작했습니다.
MediaElement를 이용하면 1분정도 되는 영상이 4초만 나옵니다.
위의 패키지를 이용하면 재생은 잘되지만 1분짜리 영상이 3GB를 먹습니다.


[해결]
변환 : gif → Mp4
Mp4파일을 MediaElement로 실행하면 메모리 증가 없이 재생이 됩니다.

좋아요 2