NVCUVENC : 2009년 1월 v181.20 드라이버 버전부터 도입된 NVIDIA CUDA Video Encoder의 약자로, CUDA를 이용하는 인코딩이라서 줄여서 'CUDA 인코더'라고도 부르는데 CUDA 32코어 이상인 모든 NVIDIA 그래픽카드가 지원한다.[11] 속도는 다소 느리고 화질 저하는 보통인데, H.265(HEVC) 동영상을 i5-4460으로 인코딩할 경우 12시간 나올 게 CUDA를 활용하면 대략 35분이면 완성할 수 있을 정도로 속도가 빠르다. 화질 저하는 있지만 그래도 심하지 않아서 일반인이라면 크게 신경 안 써도 될 정도까진 된다. 다만 NVIDIA 측에서 2014년 6월에 발표된 v340.43 베타 드라이버 버전부터 지원을 끊어 버렸기에[12] 사용하기 위해서는 별도의 라이브러리를 설치해야 한다. OpenCL: 사실상 현존 모든 GPU들에서 지원하며, 라이센스가 공개되어 있기 때문에 지원하는 기기가 더욱 많아질 가능성이 높다. 속도는 가장 느리며, 화질 저하는 가장 적다. 과거 TeraScale 3 마이크로아키텍처 이전의 라데온 그래픽카드(주로 HD 2000~6000 시리즈)로 인코딩하려면 이것 말고는 대안이 없었다. VCE가 도입되지 않은 시기였기 때문이다. Metal: Apple 플랫폼에서 주력으로 쓰이며, OpenCL보다 훨씬 빠른 속도를 자랑한다. 어도비 프리미어 프로의 머큐리 엔진이 Metal 가속을 지원하기 시작하며 맥북 프로의 비디오 인코딩 성능이 동급의 윈도우 노트북과 대등 혹은 그 이상의 퍼포먼스를 보여주었을 정도. 3.2.2. 인코딩 전용 하드웨어[편집]GPU 내부에 별도로 탑재된 동영상 인코딩 전용 하드웨어 장치를 이용하여 가속하는 방식으로, GPU의 체급에 상관없는 하드웨어이기 때문에 원하는 인코딩을 위해 굳이 비싼 그래픽카드를 찾을 필요가 없다는 장점이 있다. 하지만 하드웨어의 기능과 성능이 대체로 세대마다 개선되기 때문에 GPU 체급에 상관없이 구형보단 신형 그래픽카드가 절대적으로 더 유리할 수밖에 없으므로, 장기적으로 고려해서 알아볼거면 앞으로를 위해 최신 그래픽카드를 찾는 것이 좋다.
4. 동영상 인코더 목록[편집]4.1. 코덱 라이브러리/프레임워크/콘솔[편집]
4.2. FFmpeg 계열[편집]
5. 인코더 설정 방법[편집]코덱 또는 FFmpeg 문서 참고. [1] 그렇지만 인코딩(트랜스코딩) 행위 자체는 알게 모르게 많이 이루어지고 있다. 동영상 편집 전문 프로그램에서 프록시 파일 생성을 위해 인코딩을 하는 일이 선행되곤 하고, NAS 같은 기기에서는 인터넷 대역폭에 맞춰 트랜스코딩을 하기도 한다.[2] 이 때문에 노트북보다 데스크탑에서 인코딩을 하는 것이 더 낫다.[3] 현재는 대다수 프로그램이 멀티코어를 지원한다. 과거 멀티코어 초창기에는 멀티코어를 제대로 활용하지 않는 앱들이 많았고, 인코더가 멀티코어를 제대로 자원하지 않는다면 코어 하나만 일하고 나머지는 놀아서 코어빨은 의미가 없었다.[4] 이것이 하드웨어 가속을 지원하면서 x264(QSV)처럼 별도의 선택지가 생겼지만, 일단 기본적으로 시작은 소프트웨어 인코딩이다.[5] GPU 제조회사들이 FFmpeg과 협업을 하는 등 동영상 인코딩계에서 FFmpeg의 영향력은 막강하기 때문에, 인코더의 사실상 표준 지위라 봐도 무방하다.[6] 후술할 하드웨어 인코딩(GPGPU, 인코딩 칩셋)은 버전업을 하려면 장비를 교체해야 한다.[7] 물론 이래나 저래나 최신코덱은 제대로 쓰기 어렵다. CPU 인코딩 속도가 처참하게 느릴 것이 자명하기 때문이다(...)[8] I-frame은 동영상 캡쳐 이미지 같은 온전한 사진, P-frame은 선행 프레임에서 변화된 픽셀정보만 담은 프레임, B-frame은 선후 프레임에서 변화된 픽셀정보만 담은 프레임. 이 정보량 차이로 인해 I-frame은 용량이 큰 반면에 B-frame은 용량이 적다.[9] 물론 정도껏 해야지, 극단적으로 가면 영상이 깨지면 답이 없어진다(...)[10] 좌로이동, 우로이동, 위로이동, 아래로 이동, 우회전, 좌회전 이런 패턴에서 크게 벗어나지 않는다. 순간이동 하는 존재가 없다면.[11] 지포스 8 시리즈에서는 지포스 8600 GT 이상, 지포스 9 시리즈에서는 9500 GT 이상, 지포스 200 시리즈에서는 GT 220 이상부터 해당된다. 지포스 400 시리즈부터 사용된 페르미 마이크로아키텍처부터는 로우엔드의 CUDA 스펙이 최소 48코어이므로 모든 체급의 그래픽카드들이 지원하는 것으로 보면 된다.[12] WHQL 인증받은 정식 드라이버 기준으로는 2014년 7월에 발표된 v340.52 버전부터[13] 이는 하드웨어 디코딩할 때, 디코딩 처리를 전용 하드웨어 디코더가 전담한다 해도 결과물을 보려면 렌더링 및 디스플레이 출력 과정이 필요하므로 GPU 전체 이용률이 0%가 될 수 없는 것과 비슷한 맥락이다.[14] 실제 성능은 X264 MEDIUM에 필적하는 수준이다.[15] 참고로 QSV, NVENC 등은 하드웨어 제조사가 제공하는 API로 운영체제를 거치지 않고 직접 하드웨어를 다루기 때문에 성능이 조금 더 좋다. 그래서 Media Foundation은 잘 사용되지 않는 경향이 있다. 다만 스냅드래곤 아드레노 GPU의 경우, 하드웨어 가속기 API를 제공해주지 않고 태업을 하기 때문에(...) 답내친 윈도우가 스냅드래곤 하드웨어 가속을 쓸 수 있도록 해줄 수 있다.[16] 한때 샤나 인코더 홈페이지에서 키라라 인코더도 다운로드 할 수 있게 배포하였으나 홈페이지 개편 이후 예전 버전들을 한번 정리하면서 현재는 삭제 되었다.[상표문제] 다음의 서비스들이 카카오로 이름이 변경되면서 이것도 다음팟인코더가 이름이 변한 것이라고 착지하는 경우가 있는데(색깔도 카카오 제품과 똑같은 노란색을 쓴다) 전혀 다른 제품이다. 보통 상식적인 개발자들은 자신이 만드는 프로그램명이 다른 기업과 혼동되는 등의 상황을 굉장히 꺼리며, 자신이 만들었기 때문에 오히려 색다른 이름을 쓰고자 하는 경우도 많다. 카카오라는 기업이 이미 있는 상황에서 '카카오'(cacao)라는 이름으로 개발을 시작했다는 것은, 애초에 이름 혼동을 노리고 일부러 저렇게 명명한 것이다. 그렇다면 그 유명세에 묻어가서 광고나 암호화폐 채굴 등의 이익을 얻으려 했을 가능성이 높은, 일종의 계획범죄다. 공교롭게도 카카오인코더 저작권에 명시된 시작 연도가 2011년인데, 그때가 카카오톡이 등장한 2010년 이후 한창 카카오톡 열풍이 불던 때였음을 생각하면 의미심장하다. 공식 홈페이지만 보더라도 줄바꿈조차 제대로 안 되어 있는 텍스트 위주의 사이트로, 개인이 재미삼아 만드는 오픈소스 프로그램들도 GitHub에 Readme.md 정도의 단장은 하는 것에 비해 매우 정성이 없다. 애초에 그런 것을 만들 능력도 의지도 없으며 사람들 등쳐먹는 데에만 그 의의를 두기 때문이다.[그리드문제] 2018년 6월 한국교육학술정보원 교육사이버안전부 공식 발표로 카카오인코더를 한번이라도 설치한 적이 있다면 프로그램을 지웠더라도 sch.exe라는 파일이 혼자서 업데이트를 하여 mon.exe를 깔고 다시 smartpoint.exe를 설치하여 사용자 몰래 컴퓨터 소스를 사용하여 그리드를 하고 있다는 것이 밝혀졌다. 언론 기사가 나고 기자가 연락을 취했음에도 카카오툴즈 제작자는 묵묵 부답. 절대 설치하지 않도록 주의해야 하며, 한번이라도 사용했다면 폴더 째로 찾아서 삭제를 하고 바이러스 탐색 프로그램으로 채굴 설치파일과 실행파일 모두 찾아서 지워야 한다. 직접 찾아서 제거 하기 어렵다면 MZK 도구 돌리면 제거된다.[채굴문제] 2018년 7월 2일에 카카오인코더를 설치하면 사용자의 동의 없이 몰래 악성 프로그램을 설치해 암호화폐 채굴기로 사용한다는 기사가 올라왔다. 2018년경 버전(암호화폐가 화제가 되던 시기였다.)부터 그랬던것으로 보아 어느샌가 업데이트로 슬그머니 집어넣은 모양. 2019년 후반 1.95버전 Windows Server 2008 32비트 기준으로는 SCH.EXE나 관련 서비스가 없는 것이 확인되었다. 다만 작동 방식이 변경된 것일 수도 있다. 2020년 현재에도 멀웨어가 숨어져있다. Windows 10을 쓰는 사람이면 방화벽이 잡아내긴 한다. 2020년 초부터 2020년 8월 현재 현재 공식 사이트(카카오툴즈)에 들어가보면 새로운 브랜드명으로 찾아뵙겠다는 내용, 새로운 브랜드명을 권유하는 프로그램을 설치한다거나, 다음 카카오와는 상관없다는 내용이 들어가있다. 또한 암호화폐 채굴기를 설치하지 않는다는 내용이 올라와있다. 그러나 이미 공식적으로 밝혀지고 기자와의 인터뷰도 거절하는것에 비추어보면 한명이라도 낚으려는 의도로 볼 수 있다. |