TEUS.me

최신글

H.264/HEVC HW 인코더 품질 시험 관련 잡담

FFmpegSource 활용 이전 포스팅에서도 언급했듯이, DGDecNV를 보내주고 FFmpegSource를 활용을 검토중이다. 만약 Big Navi를 장착하게 되면 기존 환경으로는 영상 품질 비교가 제대로 이루어지기 힘든 상황. ffmpeg nvenc의 cq 옵션 예전 포스팅에서 언급한 내용인데, ffmpeg/nvenc에서 공식적으로 얘기하는 품질 지정 옵션은 cq이다. ffmpeg -i input.avs -c:v h264_nvenc -preset slow -cq 22 -an out.mp4 하지만, 당시에는..
미디어
2020.12.05

이제 DGDecNV를 보내줘야 할 때인가

DGDecNV DGDecNV: AVC/HEVC/MPG/VC1 Decoder and Frame Server 내가 영상을 처리할 때 주로 쓰는 환경은 DGDecNV + AVISynth다. 이 중 DGDecNV는 Donald Graft가 만든 유료 프로그램으로, nVidia의 GPU를 활용해 비디오를 읽어준다. 비디오를 프레임 단위로 처리하기 때문에 AVISynth로 원하는 구간에 대해서만 효과를 넣는 것도 가능하다. 유료지만 15$밖에 하지 않는 저렴한 가격은 덤이다. nVidia의 GPU만 지원하는 게..
미디어
2020.12.05

ffmpeg으로 PSNR/SSIM 간단하게 계산하기

영상의 품질을 정량적으로 표현하는 것은 쉬운 일이 아니다. 일단, 단순하게 사진/동영상 하나를 두고 품질을 표현하는 건 불가능하다. 품질을 정량적으로 표현하려면 두 개의 사진/동영상을 두고 차이를 통해 이를 계산해야 한다. 이걸 표현하는 방식은 PSNR, PSNR-HVS, PSNR-HVS-M, SSIM 등등이 있는데, 역시 가장 널리 사용되는 건 PSNR. 그런데, PSNR은 단순히 신호 대 잡음비를 계산하기 때문에 영상 품질을 측정할 때 한..
미디어
2020.11.29

사무실 동료가 코로나 19 검사를 받다니...

코로나 19 바이러스의 기세가 제대로 꺾이지 않고 있다. 이 와중에 사무실 동료가 분당구 보건소에서 아래와 같은 메시지를 받았다... 대상자는 인근 보건소로 뛰어갔고, 사무실과 회사는 비상이 걸렸다... 당장 퇴근해서 갈 데도 없으니, 나부터 집에서 자체 격리 모드 들어갔고... 하지만, 다행히 다음날 나온 검사 결과는 음성. 그야말로 심장이 터질 것 같은 쫄깃함이었음... ㄷㄷㄷ
기타 등등
2020.11.29

Notepad2-mod 4.20.11 r3416 한국어화 버전 공개

다크 모드용 ini 추가, 괄호 입력 기능 보강 등 다양한 성능 개선 등이 반영된 버전을 공개한다. 아래 링크에서 다운받을 수 있으며, 언제나 그렇듯 x86/x64/avx2 버전이 함께 들어있다. password: teus.me ▲ 히스토리 2020.11.1: 4.20.10 r3397 공개 - 다크 모드용 ini 파일 배포: 다크 모드 선택 가능 - 영역 선택 후 (, [ 등의 키보드 입력시 앞뒤를 괄호로 감싸도록 기능 수정(관련 링크) - 기타 다양한 성능 개선
Notepad2
2020.11.29

CBigInt 포팅 삽질기

이전 포스팅에서 간략히 얘기했듯이, BIG INTEGER WITH C++를 클래스 형식으로 포팅하기로 했다. 이 코드는 벡터를 사용해서 BigInt를 구현했는데, 전체적으로 코드가 간략하다는 점이 돋보였다. 하지만, 단점이 몇 있었는데, 무엇보다도 음수를 지원하지 않는다는 점이었다. 그 외에도 로그 함수에 오류가 있었고, sqrt 함수는 성능이 너무 느렸다... 포팅을 진행하며 손을 댄 내용들을 간략히 정리해본다. #include 원본 코드..
잡담
2020.11.15

음수의 나누기/나머지는 대체 어떻게 해야 되는 걸까?

나머지는 산술에서 두 정수의 나눗셈 이후, 온전한 정수 몫으로 표현할 수 없이 남은 양을 가리킨다. 선형 등식의 일반적인 형태는 \( a=q\times d+r\)로 표현할 수 있다. 이 등식에서 \( 0 \leq r < d \)이면 \( q\)는 몫이고 \(r\)은 나머지이다. 0과 자연수 범위에서의 나누기와 나머지는 단순하다. 굳이 엄밀한 정의를 얘기를 하지 않아도 직관적으로 알 수 있다. 그런데, 음수의 영역에 들어가면 얘기가 달라진다. -5를 3으..
알고리즘
2020.11.15

e의 연분수 전개시 특정 수렴값의 분자의 합

풀어보는 김에 오일러 프로젝트를 하나 더 풀어보기로 했다. 이전 문제랑 비슷해보이지만, 실은 훨씬 간결한 문제다. 문제에서 자연대수 e의 연분수 전개를 설명해줬고, 특정 자리까지 계산했을 때의 수렴값만 계산하면 된다. \( a + \frac {1}{ \frac {c} {b} } = \frac {a c + b} {c} \)를 반복해서 계산하기만 하면 된다는 뜻임. 이걸 C++ 코드로 작성하면 아래와 같다. void ConvFraction(const unsigned a, const unsigne..
알고리즘
2020.11.08

트럼프가 조롱한 고 존 매케인 의원은 어떤 집안 사람인가...

매케인 의원은 포로가 됐기 때문에 전쟁 영웅이 된 것이다. 나는 포로가 아닌 사람을 좋아한다. - 도널드 트럼프 2020년 미국의 대선은 어지럽기 짝이 없게 진행되고 있다. 트럼프 대통령의 많은 실언들이 그의 발목을 잡는 것 같다. 익히 알려져있듯이 고 존 매케인 의원은 베트남전 참전용사이고, 전쟁 영웅이다. 5년 5개월 가량의 포로 생활 기간동안 고문을 당하였으며, 혼자서 석방되지도 않고, 다른 포로들과 함께 석방되..
기타 등등
2020.11.08

제곱근의 연분수 전개시 반복되는 숫자가 홀수 개인 경우는?

오랜만에 풀어보는 오일러 프로젝트 하나. 제곱근을 연분수로 전개하면 나오는 값은 순환하게 되는데, 이 값이 홀수 개인 경우를 찾는 문제다. 이 문제는 프로그래밍 난이도 보다는 수학적인 의미를 이해하는 쪽이 더 어려운 문제. \( \frac { denom } { \sqrt {N} - minuend } \) 형태의 항의 다음 항을 계산하는 식만 찾으면 다음은 간단하다. \( \frac {denom} { \sqrt {N} - minuend } = \frac {denom ( \sqrt{N} + minuend..
알고리즘
2020.11.08

드디어 집에 Mesh Wi-Fi를 구축하다

최근 공유기 2대를 사용해오면서 모두 DD-WRT를 설치해서 사용해왔다. 이로써 순정 펌웨어에서 느낄 수 없는 다양한 기능들을 마음껏 사용할 수 있었다. DD-WRT에는 Mesh 기능도 갖춰져있고, 공유기가 두 대라 이를 적용할 수도 있었다. 그런데, 막상 적용을 해보려니 무엇부터 시작해야될지 알 수 없었다. 내친 김에 많이들 추천하는 Mesh 구성을 나도 해보고 싶었다. 요즘은 심지어 ipTIME에서도 Mesh를 지원하는 공유기들이..
잡담
2020.11.02

디카 사진 정리 도구 FPO(Family Photo Organizer) v7.01

이제 DSLR 이외의 수많은 장비들이 카메라의 자리를 대신하고 있다. 이러다보니, 여행을 가서 찍은 사진을 모아보면 의외로 정리가 쉽지 않다. 온라인/모바일 환경에선 정렬을 Exif 촬영일자 순으로 하는 경우가 많지만, PC에선 파일명 순인 경우가 일반적이다. 그러다보니 촬영시간 순서는 알기 힘들고 카메라 기종순으로 파일을 보게 되는 경우가 대부분이다. FPO는 JPEG의 Exif 정보 중 촬영일자 정보를 읽어 파일명을 수..
자작 프로그램
2020.11.01

가장 빠른 iDevice용 동영상 변환기 iTrans v19.00 공개

iDevice용 동영상 변환기를 19.00으로 업데이트 했다. 19.x대부터는 64비트 용만 배포하는 것으로 결정했다. 지금의 컴퓨팅 환경에서는 32비트 윈도우에서 인코딩하는 것 자체가 적합하지 않다고 판단했기 때문이다. 또한, 이번 버전부터는 옵션 창에 탭 컨트롤을 적용해서 좀 더 깔끔하게 볼 수 있도록 기능을 보강했다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. 64비트 only /..
iDevice
2020.11.01

Notepad2-mod 4.20.10 r3397 한국어화 버전 공개

새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. 문자열 검색 등에 대한 다양한 성능 개선 등이 반영된 버전을 공개한다. 아래 링크에서 다운받을 수 있으며, 언제나 그렇듯 x86/x64/avx2 버전이 함께 들어있다. password: teus.me ▲ 히스토리 2020.11.1: 4.20.10 r3397 공개 - 대소문자 구별하지 않는 ASCII 텍스트 검색 최적화 (관련 링크) - 문자열 검색시 부문자열(substring)을 반복해서 검색하여 속도가 지연..
Notepad2
2020.11.01

영원한 오리지널 제임스 본드, 션 코너리 경을 추모하며...

2017/06/10 - 영원한 젠틀맨 제임스 본드, 로저 무어 경을 추모하며… 3년 전에도 비슷한 글을 쓰게 됐었는데, 결국 또 쓰게 되었다. 그리고, 이번에도 역시 마음의 준비는 전혀 되지 않았다는 것을 다시 한번 알게 되었다. 영원한 오리지널 제임스 본드인 션 코너리 경이 향년 90세의 나이로 돌아가셨다. 션 코너리 경은 1953년에 미스터 유니버스에 3위로 입상한 경력을 바탕으로 연기에 뛰어들었다. 잘 생긴 얼굴에 훌륭한..
007
2020.11.01
loading