video encoding 서버를 리눅스로 만들때 조언 부탁 드립니다.
안녕하세요.
리눅스로 video encoding 서버를 만들려고 합니다.
두가지로 고민이 있는데요.
첫째는, "리눅스를 동영상 encoding 환경으로 최적화 할 수 있을까?"
둘째는, "동영상 encoding을 최적으로 수행할 수 있는 방법은 무엇일까?"
첫째는 전에 KLDP에서 멀티미디어용 배포판 이야기를 본것 같습니다.
디코딩/인코딩은 시스템 리소스를 많이 잡아먹는 것이니, 멀티미디어용 배포판이 소용있을지 모르겠습니다.
이와 같이 시스템 적인 효율을 어떻게하면 많은 사용자가 무거운 동영상 파일을 실시간으로
디코딩/인코딩을 할 수 있을까? 하는 고민입니다.
인코딩은 CPU점유율이 많이 올라가고, 파일이 크다보니 I/O쪽도 부하가 많을것 같습니다.
생각에는 메모리도 많아야 여러개의 동영상을 빠르게 디/인코딩 할 수 있을것 같습니다.
혹시, 시스템적으로 동영상 인코딩을 위해 최적화 방법이 있는 site나 문서가 있으면
부탁드리겠습니다.
둘째 고민은 뛰어난 어플리케이션(혹은 라이브러리)을 찾아내는것과
이 어플리케이션을 어떤 방식(예를들어 멀티쓰래드?)으로 실행 하느냐 입니다.
분명 어떤 방법으로 어플리케이션을 돌려도, 동시에 여러개를 처리하면
한계가 있고, 무지 느려질것 같기는 합니다만,
그래도 최적(?)의 어플리케이션(CPU점유율이적고, 빠르게변환되는)을 찾고 싶습니다.
(리눅스용 상용이라도 말씀해 주세요~~~)
또한, 저는 멀티쓰래드 방식을 생각하고 있는데, 더 좋은 방법, 아이디어가 있으면
조언 부탁드립니다.
멀티쓰래드가 불안해서 프리포크 방식이 맞지 않은가? 생각도 합니다.
읽어주셔서 감사하고,
답변 부탁드리겠습니다. :-)
댓글 달기