iDevice용 동영상 변환기를 20.22로 업데이트 했다. 인코딩 HW에 적용했던 MainConcept HEVC 인코더에 대해 좀 더 정확한 기능을 적용하였다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. 64bit only / password: teus.me 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. iTrans의 상세한 기능 및 특징 #일반 1. 대상 비디오 파일을 목록에 드롭한 뒤 변환 버튼을 클릭하면 알아서 변환함 지원 포맷: AVI, MKV, MP4(mov), MOV(qt), MPG(mpeg/dat/vob/m2ts/mts/mxf/ts/tp), Real Media, OGM, FLV, WMV(asf), ..
새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. iDevice용 동영상 변환기를 20.12으로 업데이트 했다. 19.xx대에 있었던 소소한 오류들을 고쳤고, UI 등에 세세한 수정들을 적용했다. 가장 큰 변화는 인코딩 HW에 MainConcept HEVC 인코더를 추가한 점이다. 또 하나의 변화는 오디오 AAC 인코딩 시에 Nero AAC Encoder와 iTunes 외에 libfdk_aac를 추가했다는 점. 이 기능을 사용하기 위해서는 libfdk_aac를 적용하여 직접 컴파일한 ffmpeg.exe가 있어야 한다. 이 ffmpeg.exe를 tools\ffmpeg_fdk_aac에 넣고 실행하면 AAC 인코더로 libfdk_aac도 사용할 수 있다. 변환기는 아래 링크에서 다운받을 수 있으며, 여..
새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. iDevice용 동영상 변환기를 19.01로 업데이트 했다. 19.x대부터는 64비트 용만 배포하는 것으로 결정했다. 지금의 컴퓨팅 환경에서는 32비트 윈도우에서 인코딩하는 것 자체가 적합하지 않다고 판단했기 때문이다. 또한, 이번 버전부터는 옵션 창에 탭 컨트롤을 적용해서 좀 더 깔끔하게 볼 수 있도록 기능을 보강했다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. 64비트 only / password: teus.me 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. iTrans의 상세한 기능 및 특징 #일반 1. 대상 비디오 파일을 목록에 드롭한 뒤 변환 버튼..
새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. iDevice용 동영상 변환기를 18.10으로 업데이트 했다. 18.x대 업데이트에서 가장 크게 변경된 내용은 32비트 용과 64비트 용을 별도로 분리한 것이다. 이를 통해 각 CPU의 성능을 최대한 발휘한 인코딩이 가능해졌다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. 64비트 / password: teus.me 32비트 / password: teus.me 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. ▲ iTrans의 상세한 기능 및 특징 #일반 1. 대상 비디오 파일을 목록에 드롭한 뒤 변환 버튼을 클릭하면 알아서 변환함 지원 포맷: AVI, MKV,..
이번에 ASUS의 D712DA-AU071 모델을 구매하게 되었다. 옵션은 최대한 올려서 NVME SSD는 512GB로 하고, HDD 1TB를 추가하고, 메모리도 12GB 추가했다. 요즘 핫한 라이젠 프로세서를 장착한 모델로, 전체적인 성능은 높고, 가격은 적절한 편이라 가성비는 상당히 높다. 일단 외관은 은색 케이스로 깔끔한 편이다. 요즘 노트북이 으레 그러하듯이, ASUS 로고만 박혀있다. 하단은 아래와 같다. 고무 받침은, 상단에는 길게 배치되어 있고, 하단은 조그마한 2개가 배치되어있다. 통풍구의 크기는 작은 편이지만, 발열이 큰 편이 아니라 무리는 없는 것 같다. 이 제품의 장점 중 하나는 풀 사이즈 키보드. 숫자 키패드가 달려있어 '작고 아름다운' 노트북들에 비해 훨씬 좋은 입력 환경을 제공한다..
새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. iDevice용 동영상 변환기를 17.4a로 업데이트 했다. 17.x대 업데이트에서 가장 크게 변경된 부분은 NVIDIA NVENC와 함께 인텔® 퀵 싱크 비디오, AMD AMF를 지원하도록 수정된 것이다. 이를 좀 더 잘 지원할 수 있도록 이전에 수행한 테스트의 결과 및 추가 테스트의 결과를 옵션에 포함시켰다. 또한, 이전 버전에서 가끔 시험적으로 지원했던 UTF-8 형식의 명령행 기능을 옵션으로 추가했다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. password: teus.me 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. ▲ iTrans의 상세한 기..
2. 4K 가. H.264 4K 역시 1080P와 동일하게 FFmpeg 가이드에 언급된 x264의 CRF를 기준으로 처리하기로 했다. 기준으로 삼은 x264의 CRF는 역시 이전과 동일하게 17, 23, 25. 마찬가지로 열심히 반복해서 확인해보니 x264는 4K 소스에 대해 각각 49.77, 46.23, 45.09의 PSNR이 도출됐다. 다시 말하면, 4K 영상에 대해서 Q 값은 PSNR이 49 이상이면 거의 무손실, 46 정도면 충분히 양호하며 45 이상이면 사용할만한 품질로 이해할 수 있다는 것. 엔비디아의 솔루션인 nvenc로 인코딩한 결과는 아래와 같다. H.264 역시 x264에 비해 유사한 품질에 대해 대략 20% 정도 큰 파일을 생성해준다. 그리고, 여기서도 preset에 무관하게 결과 파..
1. 1080p 가. H.264 FFmpeg의 가이드에 따르면 x264로 인코딩하는 경우 CRF(Constant Rate Factor)가 17~18일 때 무손실에 가깝다고 한다. 또한, 충분히 양호한 품질을 원하면 CRF을 23으로 하면 되며, 사용할만한 범위는 17~28 이내라고 한다. 그렇다면 이 값들로 동영상을 인코딩 시의 PSNR을 확인하면 다른 인코더에 적용할만한 CRF(또는 이에 준하는 값)을 역셈할 수 있다. 그래서 돌렸다. 열심히 반복해서. 우선 확인해야 할 지점은 x264가 가이드에서 얘기한 Q(CRF)로 인코딩시 어떤 정도의 PSNR을 보여주는지 하는 점이다. 샘플 영상 기준으로 볼 때, PSNR이 48dB 이상이면 무손실로 봐도 무방할 것 같다. 기본값인 Q=23으로 인코딩 시에는 4..
새 버전이 나왔습니다. 새 버전을 사용해주시기 바랍니다. iDevice용 동영상 변환기를 16.4c로 업데이트 했다. 15.x대 업데이트에서 가장 크게 변경된 부분은 파일명/폴더명에 어떠한 문자들이 포함되어 있어도 정상적으로 변환한다는 것이다.이전 버전에서는 파일명에 이상한 문자가 포함되어 있으면 변환을 중단하였고, 이 과정에서 가끔 변환이 실패하는 경우가 발생했다. 이 부분을 전면적으로 수정하여, ANSI 문자가 아닌 문자가 포함되어 있으면 임시 폴더에 복사하여 처리하도록 수정했다. 이 외에도 실행파일을 임시 폴더에 복사함으로써 유사한 문제를 예방했다. 그리고, 드디어 15.1에서 HEVC를 지원한다. 물론, iOS에서 잘 재생된다. 16.x대 업데이트의 핵심은 H/W 비디오 인코딩이다.Zeranoe ..
아이폰/아이패드의 용량을 관리하기 위해 종종 사진이나 비디오를 지워야 한다. 물론, 요즘은 구글 포토 등의 서비스를 이용해서 백업 후에 지워버리면 되니 큰 문제가 아닐 수도 있다.게다가 jpeg 대신 HEIF로 저장하면 파일의 크기는 더 줄어든다. 하지만, 반드시 장비에 남겨둬야 하는 사진도 있는 법이고, 이 역시 차곡차곡 쌓이다보면 용량을 고민해야 하기 마련이다. 이런 경우에 iBackupBot과 몇몇 프로그램들을 이용하면 공간을 좀 확보할 수 있는 꼼수가 하나 나온다. 일단, iBackupBot을 이용해서 사진과 동영상이 저장된 폴더를 PC로 추출한다.저장된 위치는 Raw File System/DCIM/***APPLE. 필요한 도구는 본 블로그의 자랑 iPress와 iTrans. 백업이 끝나면 파일들..
2017/11/05 - 가장 빠른 iDevice용 동영상 변환기 iTrans v15.1 공개 ffmpeg으로 동영상을 인코딩할 때는 기본적으로 SW만을 사용한다.HW 인코딩을 자동으로 사용하는 줄 알았는데, 확인해보니 역시 그럴 리가 없없다… ffmpeg에서 HW 인코딩을 하는 방법에 대해선 ffmpeg 홈페이지를 뒤지면 많은 정보를 확인할 수 있다. 윈도우 용 ffmpeg 빌드의 대표주자인 Zeranoe 님 빌드에선 NVENC, Direct 3D 11, Direct 3D 9, 인텔 QSV 등을 지원한다. C:\bluenlive>ffmpeg -hwaccels ffmpeg version 3.4.1 Copyright (c) 2000-2017 the FFmpeg developers built with gcc ..
2016/06/06 - 가장 빠른 iDevice용 동영상 변환기 v12.1b 공개 iDevice용 동영상 변환기를 14.0으로 업데이트 했다.14.0은 12.1b 이후 두달만의 업데이트이다. 14.x대 업데이트에서 가장 크게 추가된 부분은 iTunes가 설치된 경우 iTunes로 오디오를 인코딩한다는 점이다.이 외에도 중앙부 오디오를 증폭하는 기능 및 페이팔 기부 버튼을 추가했다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. ▲ iTrans의 상세한 기능 및 특징 #일반 1. 대상 비디오 파일을 목록에 드롭한 뒤 변환 버튼을 클릭하면 알아서 변환함 지원 포맷:AVI, ..
2015/12/20 - 가장 빠른 iDevice용 동영상 변환기 v11.8a 공개 iDevice용 동영상 변환기를 12.0으로 업데이트했다. ✌12.0은 11.8a 이후 두달만의 업데이트이다. 이번 업데이트에서는 전체적으로 코드를 정비하고, 미디어 관련 프로그램들을 전반적으로 업데이트하여 안정성을 보강했다.또한, 대상 장비를 아이폰 4s(및 구형 아이패드) 이상과 5s(및 아이패드 에어 이상)으로 구분하였다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. iTrans_20151220_11_8a_4530.rar 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. ▲ iTrans의 상세한 기능 및 특징 #일반 1. 대상 비디..
2015/3/15 - 가장 빠른 iDevice용 동영상 변환기 v11.4 공개 iDevice용 동영상 변환기를 11.5로 업데이트했다. ✌ 11.5는 11.4 이후 석달만의 업데이트이다. ('15.12.20 11.8a로 업데이트) 이번 업데이트에서는 전체적으로 코드를 정비하고, 몇몇 포맷의 지원을 추가했다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. iTrans_20151220_11_8a_4530.rar 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. ▲ iTrans의 상세한 기능 및 특징 #일반 1. 대상 비디오 파일을 목록에 드롭한 뒤 변환 버튼을 클릭하면 알아서 변환함 지원 포맷:AVI, MKV, MP4(mo..
2014/11/16 - 가장 빠른 iDevice용 동영상 변환기 v10.7a 공개 iDevice용 동영상 변환기를 11.0으로 업데이트했다. ('15.3.15에 11.4로 업데이트) 10.x대의 마지막 버전인 10.7a 이후 한달만의 업데이트이다. 이번 업데이트에는 (아이폰에서 재생되지 않는) Full HD 이상의 H.264 동영상을 생성하는 기능이 추가되었다. 더불어, 기존의 기능들을 안정화하고, 코드를 전체적으로 정비했다. 변환기는 아래 링크에서 다운받을 수 있으며, 여전히 별도의 설치 프로그램따위는 없다. iTrans_20150314_11_4.rar 관심 있는 분들의 수많은 지적과 질타 부탁드립니다. 이 프로그램은 여러분 덕에 완성되어 갑니다. ▲ iTrans의 상세한 기능 및 특징 #일반 1. 대..
이번에 iTrans를 업데이트하면서 커버아트 기능에서 이상한 부분을 하나 발견했다.아이튠즈에서는 커버아트를 확인 가능하지만, iDevice에 표시가 되지 않는 경우가 발견된 것이다. 그래서 한땀한땀 커버아트를 만들어 적용시켜봤다… 확인 결과 커버아트는 다음과 같은 규칙을 만족할 때에만 iDevice에 표시가 된다. - 포맷은 RGB 형식의 jpeg/png만 허용. CMYK 포맷의 jpeg도 허용하지 않음- 가로 세로 비율은 1.3:1 이상일 때만 표시함. 4:1까지도 가로를 늘려봤는데, 정상적으로 표시- 파일 크기가 10MB 이하일 때만 출력 iTrans 11.3a에는 이 내용이 모두 반영되어 있다. 단, 파일 크기까지 적용하기엔 뭔가 복잡해져서 가로의 크기를 2000px로 제한하기로 했다. 덧. 찾아보..
Visual Studio 계열은 C++ 표준인 std::string 보다는 CString을 더 많이 사용한다. 그런데, VC6의 CString::Replace()는 뭔가 문제가 있었던 것 같다. VC6에서 Unicode 프로젝트를 돌리며 여러번 확인했었는데, Replace()는 문자열 치환을 한 번만 수행했다. 즉, CString cs = _T("Hello World !"); cs.Replace(_T(" "), _T(" dirty ")); MessageBox(cs); 를 실행하면 Hello dirty World ! 가 출력되었다. 도움말을 찾아보지도 않고 그러려니하고 써왔었는데, 우연한 기회에 VS2013에서 테스트해보니 정상적으로 동작했다. 속으로 '아… MS가 이런 변화를 별도로 공지하지 않았나…' ..
2013/07/05 - 가장 빠른 iDevice용 동영상 변환기 v9.1a 업데이트 iDevice용 동영상 변환기를 10.0으로 업데이트했다. 9.x대의 마지막 버전인 9.1a 이후 두달 반만의 업데이트이다. (2014/11/16에 10.7a로 업데이트) 이번 업데이트에는 단순한 기능 업데이트 외에도, 내부적으로 아주 많은 변화가 있었다. 사용하는 프리웨어의 개수를 4개로 줄였으며, 생성하는 임시파일의 개수도 최소화했다. 지원되는 미디어 형식도 늘렸고, 자막을 영상에 직접 굽는 기능도 추가했다. 이름도 아예 새로 지었다. ※ 상세한 내용은 별도 포스팅 참조 이전과 마찬가지로 변환기는 아래 링크에서 다운받을 수 있며, 여전히 별도의 설치 프로그램따위는 없다. 관심 있는 분들의 수많은 지적과 질타 부탁드립니..
한 집안에 있는 카메라가 끽해야 두어대이던 시절이 있었다. 수학여행 간다고 아버지가 애지중지하시던 카메라를 빌려갔던 기억도 난다. 그런데, 요즘은 디지털카메라가 넘쳐난다. 우리 집만 해도 디카와 폰카를 다 합치니 여섯 대가 나온다. 난 사진을 날짜/시간순으로 정렬하고 폴더에 정리하는데, 디카가 여러대인데다 사진 장수도 많아 쉽지가 않다. 더군다나, 디카마다 시간이 미묘하게 다른데, 이게 가끔 신경이 쓰인다. 1. 동영상 변환 아이폰/아이패드 처럼 동영상을 mp4/H.264로 깔끔하게 떠주는 디카는 아직도 많지 않다. 여전히 AVI/mjpeg의 커다란 파일로 만들어주는 경우가 더 많다. 화질에 대비해 파일의 크기가 너무 크다… 그래서, iDevice용 동영상 변환기 iTrans v10.3a를 사용한다. 변..
Static duration means that the object or variable is allocated when the program starts and is deallocated when the program ends.- MSDN iTrans 버그 리포트 중에 아주 이상한 내용을 하나 들었다.같은 자막을 두 번 변환하면 가 추가된다는 것… 제보해주신 분들과 연락을 해보니 static으로 선언한 어떤 부분의 데이터가 깨지는 게 원인이었다. bool CSami2Srt::convISO88591(LPCTSTR lp, TCHAR &tc, int &len){ static LPCTSTR lpEntityNames[] = { _T("quot"), _T("apos"), _T("amp"), _T("lt"), _T..
iTrans에서 함께 배포하는 mp4box의 버전은 0.4.6-DEV이다. 이 프로그램은 변환 최종단계에서 비디오와 오디오/자막을 합치는(muxing), 가장 중요한 툴이다. 그런데, 현재 정식 배포되는 버전은 0.5.0이고, 0.5.1이 하루에도 몇번씩 업데이트되고 있다. 그럼에도 불구하고, 구버전을 함께 배포하는 이유는 간단하다. 최신버전들에선 구버전에 없던 오류가 계속 발생하기 때문이다. 그간 만난 굵직한 오류들은 대략 다음과 같다. - avi+AC3 오디오 파일에서 비디오를 추출하지 못함 - 5.1ch AAC 오디오를 muxing하면 결과 파일을 아무런 프로그램으로도 읽을 수 없음 너무나 흔하게 발생하는 상황인데, 이를 처리하지 못한다. 어쩌면 프로그램이 안정화가 덜된 게 아니라, 핵심 개발자가 ..
앞 포스팅에서도 얘기했듯이, VCi가 iTrans로 이름을 바꿨다.그리고, 수많은 변화가 있었다. 그 중 굵직한 변화들을 정리하면 아래와 같다. 1. 일반 사항 - 개발 환경을 Visual Studio 2012로 변경 - FFMPeg을 1.2로 업데이트, MediaInfo를 0.7.54로 업데이트 ※ FFMpeg 확인시 .\fonts\fonts.conf 및 빌드 날짜 확인 - MkvExtract, m2ts, norm.exe 제거 - 지원 형식에 real media, ts, tp, m2ts 추가 - 레지스트리 저장 위치 변경 (HKCU\Software\BLUEnLIVE\iTrans) - 싱크를 추가로 보정하는 DC 파일 생성 기능 제거 - 블로그용 비디오 생성 기능 제거 - 인식하는 윈도우 버전에 8.1 ..