제가 이번에 인코딩 속도를 올리고 싶어서 컴퓨터를 바꿨는데
시피유는 8700k입니다
처음에 컴퓨터 산날 테스트용으로 돌려보니 시피유 점유율은 모르겠으나
변환속도가 x22 더라구요 그래서 굉장히 만족했는데
다시 인코딩을 해보니 변환속도가 x7~8 정도 나오더라구요 시피유 점유율은 40%
그래서 검색좀 해보니까 샤나를 2개를 실행시켜라고 해서 2개로 인코딩중인데
변환속도가 x4.8 x3.4 밖에 안나오고 시피유 점유율은 두개다 합쳐서 20~50% 밖에 안되네요 ㅠㅠ
뭐가문제인가요?
해상도 리사이징을 하면 속도가 팍 떨어집니다. FHD 영상을 SD 영상으로 해상도를 줄이시니 중간에 리사이징하는 과정에서 계산이 많이 필요해서 그럽니다. 그냥 같은 해상도로 해보세요. 속도 많이 올라갈 겁니다.
그리고 샤나의 [환경 설정] 메뉴에서 [하드웨어 가속 디코딩(DXVA2)]을 선택했는지 확인하십시오. 이걸 안 하면 영상 디코딩할 때 CPU만 죽어라 계산하기 때문에 속도가 좀 떨어집니다.
GPU가 8700k에 내장된 Intel UHD Graphics 630 외에도 nVidia의 GeForce 10 시리즈 같은 그래픽 카드가 따로 있다면 하드웨어 인코딩(NVENC 코덱을 이용)하는 것도 속도 향상에 엄청난 도움이 됩니다.
CPU 점유율 문제는 아마 CPU 성능이 너무 좋아서 샤나 내장 FFmpeg 라이브러리가 CPU를 제대로 활용하지 못해서일 수도 있습니다. 인코딩할 때 윈도우의 작업 관리자를 열어서 CPU의 6개 코어, 12개의 쓰레드가 다 제대로 활용되고 있는지 확인해 보십시오. 만약 GPU가 제대로 디코딩/인코딩하고 있지 않은 상태에서도 비어 있는 쓰레드/코어가 있거나, 쓰레드/코어가 모두 작동하고 있지만 점유율이 비정상적으로 낮다면 그건 샤나 자체의 문제이니 해결할 방법이 없습니다. 샤나인코더가 업데이트되길 기다리는 수밖에요.