보다 높은 퍼포먼스를 위한 LIBVLC 사용




이전글 참고 : 

http://scripter.co.kr/354


기존에 작성되었던  https://github.com/jnakanojp/ofxVLCVideoPlayer 약간의 문제를 포함 하고 있었다. 


1. 불필요 하게 class가 2개 였다.

2. 컬러포멧은 RGBA, 즉 4바이트를 할당하게 하여 퍼포먼스에 문제가 있었다.

3. 다소 불필요한 thread lock, unlock 으로 인한 퍼포먼스 저하가 있었다( 어떤 낮은 시스템에서는 필요 할 수 있다. )


이점들을 해결 하여 새롭게 작성 하였다. 


https://github.com/jjongun/ofxAddons/tree/master/work_addons/ofxVlcMediaPlayer/src


아울러 발견된 사실은, 


1. libvlc.dll 에 따라 vlc 초기화 옵션중 작동을 하지 못하는 경우가 있다.

2. 위와 같이 성능을 최적화 시키고 thread를 충분히 할당 하면 4K 30fps 는 무난히 돌아 가나, 60fps 에는 다소 무리가 있다. 

테스트 대상 [ https://kodi.tv/media-samples/ ]



Yamecoder 야매코더_
C++(oF) 2016.07.29 08:33
Powerd by Tistory, designed by criuce
rss