블루레이 배치파일에서는 블루레이 폴더 또는 블루레이 디스크가 삽입된 드라이브 또는 m2ts 파일을 끌어와서 인코딩할 수 있습니다.
동시에 여러개의 폴더, 드라이브, m2ts 파일을 끌어오면 순서대로 하나씩 인코딩됩니다. 또는 따로따로 하나씩 끌어와서 동시에 인코딩할 수도 있습니다.
블루레이 3D는 왼쪽 영상만 추출해서 2D로 인코딩됩니다.
cmd 창이 실행되면 우선 eac3to를 이용해서 플레이 리스트를 확인하는데 eac3to가 실행 중이라는 메시지와 함께
플레이 리스트를 직접 선택하는 메뉴가 나타납니다. N을 입력하면 첫 번째 플레이 리스트가 사용되고
Y를 입력하면 다음과 같이 직접 플레이 리스트를 선택하는 메뉴가 또 나타납니다.
m2ts 파일을 끌어와서 인코딩하는 경우에는 이 메뉴가 나타나지 않습니다.

인코딩에 사용할 플레이 리스트 번호를 입력하면 아래 그림처럼 다시 eac3to가 실행 중이라는 메시지만 남게 되는데

이 과정에서 FFmpeg를 이용한 CropDetect 필터(자동 잘라내기)가 적용되기 때문에 시간이 꽤 걸리는 경우도 있습니다.
eac3to와 CropDetect 필터 작업이 완료되면 다음과 같이 첫 번째 플레이 리스트 또는 직접 선택한 플레이 리스트 또는
m2ts 파일의 트랙 리스트가 보여지고 인코딩에 사용할 오디오 트랙을 선택하는 메뉴도 나타납니다.

N을 입력하면 첫 번째 오디오 트랙이 사용되고, Y를 입력하면 보시는 것처럼 원하는 트랙을 선택할 수 있는 메뉴가 또 나타납니다.
인코딩에 사용할 오디오 트랙 번호를 입력하면 다음 과정으로 넘어갑니다. (오디오 트랙은 최대 3개까지 선택할 수 있습니다.)
파일 사이즈를 특정해서 인코딩하려는 경우에는 추출되는 오디오 트랙의 비트레이트를 꼭 확인하시기 바랍니다.
DTS-MA 트랙은 DTS-core 스트림의 비트레이트를, TrueHD 트랙은 ebedded AC-3 스트림의 비트레이트를 확인해야 합니다.
출력 파일이 저장될 드라이브를 입력하면 다음과 같이 자동 잘라내기(CropDetect) 옵션을 선택하는 메뉴가 나타납니다.
영상에 로고를 삽입하고 싶은 경우에는 로고로 사용할 이미지 파일을 배치파일과 같은 위치에 logo.png 라는 이름으로
만들어 놓으면 로고 삽입 옵션이 자동으로 나타납니다.

원본 해상도인 1920 x 1080 에서 불필요한 부분을 잘라내고(Crop) 남은 해상도가 노란 네모칸에 표시됩니다.
자동 잘라내기가 제대로 적용됐는지 확인하고 사용할지를 결정하면 되겠죠.
블루레이 폴더나 드라이브를 끌어와서 인코딩하는 경우, 첫 번째 플레이 리스트가 아니면 자동 잘라내기 옵션이 제대로 작동하지 않습니다.
자동 잘라내기 옵션은 첫 번째 플레이 리스트에만 사용하시기 바랍니다.
자동 잘라내기를 사용하면 다음과 같이 곧바로 가로 해상도를 입력하는 메뉴로 넘어가지만 자동 잘라내기를 사용하지 않으면
잘라내기 수치를 직접 입력하는 메뉴를 거쳐서 가로 해상도를 입력하는 메뉴로 넘어갑니다.

자동 잘라내기를 사용하면 보시는 것처럼 가로 해상도에 따라서 세로 해상도가 자동으로 적용됩니다.
자동 잘라내기가 적용된 원본 해상도가 1920 x 804 이기 때문에 이 원본 비율에 맞는 세로 해상도를 계산해서 입력합니다.
따라서 위의 경우에는 1280 / 1920 * 804 = 536 이 적용된 것을 확인할 수 있습니다.
자동 잘라내기를 사용하지 않으면 세로 해상도를 직접 입력해야 합니다.
샤픈 필터와 비디오 인코딩 모드, 인코딩 프리셋, 컨테이너 등을 입력하면 인코딩이 시작되는데 중간에 오디오 인코딩 관련 메시지가 있습니다.

이 예제에서는 처음에 7번 오디오 트랙인 AC-3 스트림을 선택했기 때문에 위와 같은 메시지가 나타났지만
인코딩하려는 오디오 스트림이 무엇인지에 따라서 여러가지 경우가 있을 수 있습니다.
- 첫 번째 또는 직접 선택한 오디오 트랙이 DTS-HD Master Audio 인 경우에는 DTS-core 스트림을 추출합니다.
- 첫 번째 또는 직접 선택한 오디오 트랙이 TrueHD 인 경우에는 embedded AC-3 스트림을 추출합니다.
- 첫 번째 또는 직접 선택한 오디오 트랙이 DTS 또는 AC-3 인 경우에는 DTS 또는 AC-3 스트림을 그대로 추출합니다.
- 위의 1, 2, 3 이 아닌 경우에는 NeroAACEnc 또는 Aften AC-3 를 이용해서 재인코딩합니다.
이 중 1, 2, 3 번의 경우에는 비디오 인코딩이 시작되면 cmd 창이 하나 더 실행되면서 비디오 인코딩과 오디오 추출이 동시에 진행됩니다.
4번의 경우에는 오디오를 다운 믹스할지 선택하는 메뉴가 추가로 나타나고 오디오 인코딩이 완료된 후 비디오 인코딩이 진행됩니다.
마지막으로 아래는 블루레이 배치파일 관련 상세 내역입니다.
자동 잘라내기(CropDetect)는 배치파일의 입력이 폴더나 디스크인 경우에는 STREAM 폴더 내의 가장 큰 m2ts 파일을,
m2ts 파일을 직접 입력한 경우에는 해당 m2ts 파일을 30초 간격으로 분석하는데 총 7번의 결과가 연속해서 동일하게 나왔을 때
해당 수치를 잘라내기(crop) 필터에 입력합니다.
만약 가장 큰 m2ts 파일 또는 직접 입력한 m2ts 파일의 재생시간이 충분하지 않은 경우에는 마지막으로 분석된 결과가 사용됩니다.
비디오가 인터레이스 영상인 경우에는 BOB yadif(mode=1), Blend yadif(mode=0) 디인터레이스 중 하나를 선택할 수 있습니다.
인터레이스 또는 프로그레시브를 자동으로 감지해서 인터레이스 영상인 경우에만 디인터레이스 선택 메뉴가 나타납니다.
NeroAACEnc.exe 는 VBR(Q=0.5)로 인코딩합니다. 단, 파일 사이즈를 정해서 인코딩하는 경우에는 CBR로 인코딩합니다.
Aften AC-3 는 오디오 채널 수에 따라서 384 Kbps(2채널), 640 Kbps(5.1채널)를 사용합니다.
인코딩 프리셋 A ~ E 는 x264의 프리셋 Fast ~ Veryslow 와 동일합니다.
비디오 인코딩시 H.264 High@4.1을 맞추기 위해서 참조 프레임 수와 프레임 레이트가 자동으로 제한됩니다.