본문 바로가기

잡동사니

720p ffmpeg 인코딩시 최고의 속도 조합(nvidia 1060 vs 3070 ti)

반응형

인코딩용 그래픽 카드를 테스트중이다. 
CPU는 amd 라이젠 5500이고, 
gtx 1060 vs rtx 3070 ti의 인코딩 속도 차이는 대략 30% 정도밖에 차이가 안난다. 
인코딩만 전용으로 하자면 굳이 3070을 살필요는 없어보인다. 
아래 명령어를 이용하면 기존 비디오 디코딩은 cpu,  신규 인코딩은 nvidia 그래픽 카드를 이용하게 처리되서 최고의 속도를 보여준다. 배율은 대략 24배 fps는 700대가 넘어가는 명령어 이다. 
1060에서는 18배속 정도가 최대치이다. 

ffmpeg -i input.ts -c:v hevc_nvenc   -c:a copy  -b:v 1.2M -vf scale=1280:720 -async 1 output.mp4

저 hevc_nvenc라는 부분의 인코딩 코덱을 다른걸로 변경만 하면, 여러가지로 인코딩해볼 수 있다. 
m1에서 코덱만 hevc_videotoolbox 로 변경해서 테스트 해봤을때는 전원 연결시 대략 11.1배속 정도로 변환된다. 

라이젠 5500 + rtx 3070 ti로 조합시 1시간에 1080p 동영상을 720p로 최대 23개까지 인코딩이 가능하다. 

인터넷에 검색했을때 최대조합은 m1 ultra로 인코딩한 내용인데.... 금액이 비싸서 테스트는 못해보지 싶다 ㅠㅠ;; 

반응형