변하지 않은 것은 디자인 뿐…
앞 포스팅에서도 얘기했듯이, 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 및 Server 2012 R2 추가
2. 비디오 처리
- ffmpeg에서 thread 개수 지정은 비디오 인코딩 시에만 적용하도록 수정
- 비디오 deinterlace는 원본이 interlaced일 때만 실시함
3. 오디오 처리
- 오디오 추출을 최소화함
ㆍ 가급적 FFMpeg과 NeroAACEnc를 pipe로 연결해서 임시파일 생성을 최소화함
ㆍ 이에 따라 2-pass 오디오 인코딩 기능 제거
- 오디오 재인코딩시 delay가 음수인 경우 앞부분 오디오를 잘라내도록 수정
- 오디오를 downmix 하지 않는 옵션 추가
ㆍ 오디오 BitRate는 2ch 이하에서만 적용됨
- 오디오 재인코딩시 음량 정규화 단위를 dB로 변경
- 오디오 채널 수를 가끔 잘못 인식하던 버그 수정
- 오디오 BitRate를 136/192/256/320 으로 변경
4. 자막 처리
- 자막을 영상에 burning하는 기능 추가 (글꼴은 무조건 맑은 고딕 Bold)
- ttxt 색상 처리 부분 버그 수정
- 외부 자막 처리시에도 내부 자막을 함께 처리하는 기능 추가
- 파일에 포함된 자막을 srt 형식으로 추출하는 기능 추가