PS VR 리틀스타로 3D 영화가 재생될 수 있게 인코딩한 방법입니다
전에 올렸던 글에서 필요없는 부분이 있어서 수정해서 올립니다
원래 3DS에서 3D영화를 보기 위해서 인코딩했던 방식은
파일을 mp4로 변환하고, 3D용 자막 만들고,
3DS 전용 인코더로 한 번 더 인코딩했었습니다
3DS용 3D 영화를 인코딩할 때의 방식을 약간 변형해서 인코딩했던 거라서
필요없는 수고를 했다는 걸 인식 못했네요
결론부터 얘기하자면 전에 올렸던 글에서 1번 부분이 필요없습니다
mp4로 바꾸는 작업은 3번 부분에서 다음팟인코더로 자막을 붙이면서 바꿔주면 되는 부분이라
오랫만에 인코딩을 해보다가 뭔가 이상하다는 느낌을 받아서
다시 생각해보니 착각했다는 걸 알았네요
이전 글의 1번 부분을 빼고 다시 설명하겠습니다
이전 글의 내용을 붙여넣었고
군데군데 약간 수정을 하고, 마지막 설명이 조금 추가됐습니다
수정글을 만들어 놓은 것은 꽤 됐는데,
귀차니즘도 있었고, 원하는 내용인지 모르겠어서 차일피일 미루다가 이제서야 올리네요
괜히 미루다가 만들어 놓은 내용만 날리는 것 아닌가 해서 올려봅니다
1. smi 자막을 3D 동영상용의 sub 자막으로 변환해주기
smi 자막에 3D 효과가 없어서 그대로 3D 동영상에 붙이면 보기 불편해집니다
그래서 자막을 3D 동영상의 sbs(좌우)나 ou(위아래)에 맞추어 양쪽으로 나눠줘야 합니다
이렇게 하면 플레이어로 재생했을 때 자막이 하나로 합쳐져서 3D 효과가 적용되어 재생됩니다
변환하기 위해서는 프로그램 두 개가 필요합니다
'smi2srt2'와 '3DSubtitler'를 검색해서 다운받으시면 됩니다
'3DSubtitler'의 경우, 저는 3DSubtitler-2.7을 쓰고 있습니다
smi2srt2 - smi 파일을 srt 파일로 변환시켜주는 프로그램
프로그램이 있는 폴더에 변환시킬 smi 파일을 넣고
exe 파일을 더블 클릭해주면 자동으로 폴더 안에 srt 파일이 생성됩니다
3DSubtitler - srt 파일을 3D용 sub 파일로 변환시켜주는 프로그램
하나의 자막을 복사해서 양쪽으로 나눠줍니다
변환시킨 srt 파일을 3DSubtitler에 불러와서 각종 설정을 해주고 변환시키면 됩니다
사진은 제가 인코딩할 때의 설정입니다
BDSup2sub path는 프로그램 폴더 안의 BDSup2Sub.jar 파일을 불러와주면 되고,
3D Type은 sbs와 ou에 따라서 바꿔주면 됩니다
나머지는 취향에 따라 깊이감이나, 자막 위치, 자막 테두리 등등을 설정하세요
오른쪽 중간의 Check Input을 클릭하고 Convert 클릭하면 실행됩니다
완료되면 srt가 있던 폴더에 sub 파일과 idx 파일, xml 파일이 생성됩니다
xml 파일은 필요없습니다
삭제하셔도 괜찮습니다
완료되면 더이상 smi 파일과 srt 파일은 필요없습니다
다른 방식으로 쓰임새가 없으면 삭제해도 무방합니다
3D 영화가 있는 폴더에 sub 파일과 idx 파일을 옮기고
3D 영화를 PC에서 재생해보면 자막이 sbs나 ou에 맞추어 재생되는 걸 확인할 수 있습니다
2. 3D 영화 파일에 3D용 sub 자막 붙이면서 mp4 파일로 변환하기
3D 영화에 자막을 붙여서 하나로 만들어주는 동시에 mkv 파일을 리틀스타에서 재생할 수 있도록 mp4 파일로 변환합니다
다음팟인코더로 진행했는데, 변환한 3D 영화 파일을 불러올 때
변환한 sub 파일이 같은 폴더에 같은 이름으로 있을 경우, 자동으로 자막 부분이 '○'로 표시됩니다
사진에 보이는 'PC저장용'을 클릭해서 'PC/PMP용'의 원본크기 사용, 저화질, mp4로 세팅하시고,
바로 밑에 '세부설정' 클릭하면 비디오 코덱에 자동 세팅이 들어갑니다
다른 건 변경할 게 없고, 프레임 부분만 체크해서 '원본 비율 유지'로 설정해주시면 됩니다
오디오 설정은 '오디오코덱 - AAC, 음질 - 192, 샘플레이트 - 44100'로 설정하시면
크게 나쁘지 않은 음질이 나올 겁니다
음질이 안 좋다 느껴지면 조금 더 올리시면 됩니다
그리고 소리가 작게 들릴 때가 많아서 저는 '노멀라이저'를 110으로 수정합니다
그리고 왼쪽 위의 '자막'을 클릭해서 자막 출력 부분을 체크해 주세요
영상화질을 고화질로 할 경우 파일 용량이 기본 2배에서 3배 정도 나오더군요
중화질의 경우에도 원본 용량보다 크게 나오고요
저화질로 하면 원본 용량의 2/3 정도 나오는데 PS VR로 보니까 그다지 차이는 없는 것 같아서
저화질로 인코딩하는 게 낫겠더군요
이것도 취향에 맞게 설정하시면 됩니다
인코딩 시작 클릭하면 인코딩 시작됩니다
1번은 빠르게 진행됩니다
2번은 PC 사양에 따라 시간이 짧게, 또는 길게 걸립니다
유의해서 진행하세요
3. 파일명 수정하기
인코딩 완료된 동영상의 파일명을 수정해줘야 리틀스타에서 재생됩니다
파일명 맨 뒤에 _2dff 나 _3dff 를 붙여줘야 리틀스타에서 일반 3D 동영상으로 인식합니다
두 개 다 적용해서 재생해봤는데, 차이가 뭔지 모르겠더군요
그래서 저는 그냥 2dff로 넣고있네요
그리고 좌, 우로 나눠진 영상일 때는 _lr 을,
위, 아래로 나눠진 영상일 때는 _tb를 붙여줘야 합니다
한 마디로 파일명 맨 뒤에 '_2dff_lr' 이나 '_2dff_tb' 를 붙여주면 됩니다
_sbs와 _ou와 같은 뜻이긴 한데, _sbs와 _ou가 적용이 안됐다는 글을 본 적이 있어서 저는 _lr과 _tb를 사용합니다
완성본입니다
개인적으로는 동영상의 3D 효과를 자막이 방해하는 것처럼 느껴져서
동영상 비율이 16:9에서는 어쩔 수 없는데, 2.35:1에서는 자막을 맨 밑으로 내리는 게 낫더군요
사진은 자막을 맨 밑으로 나오도록 설정해서 인코딩한 상태입니다
16:9 비율에서 자막을 맨 밑으로 내리는 것은 비추천합니다
다음팟인코더의 최신 버전은 오디오 코덱중 DTS를 지원하지 않습니다
하지만 영화 파일이 DTS로 되어있는 경우가 꽤 많습니다
2.1.4.53 버전을 쓰고 있는데, 아마 이게 DTS를 지원하는 마지막 버전일 겁니다
이 버전을 받으시고 업데이트를 하지 않으면 됩니다
이전 글의 1번 작업이 빠지긴 했지만
원래 1번 작업은 빠르게 진행됐던 거라서
인코딩 시간은 크게 차이 없을 겁니다
위 내용은 불필요한 부분만 수정한 것 뿐입니다
추천드립니다. 좋은 정보 감사드립니다.
감사합니다ㅎㅎ
3D영화를 인코딩해서 ps4 vr로 시청하는 방법인가요?
네, PS VR로 3D 영화 보려고 인코딩한 방법입니다 자막을 3D용으로 만들지 않으면 이상하게 보이기 때문에 인코딩해야했죠 게다가 리틀스타가 mkv 지원을 안 해서 그 때문이기도 하고요
이 정도 세팅이면 추천할만한 하네요~! 작은 팁이라면, 인코딩 할 때 최종 결과물에 자막이 안 박히시는 분들 간혹 계실겁니다. 이 때는 불러온 영상 리스트에서 우클릭 후에 자막조정 들어가셔서 언어 목록 바꿔보시면서 나오는 걸 보실 수 있습니다. 확인 후 인코딩 하심 됩니다.
자막이 안 붙는 현상이 있나보네요? 다음팟인코더에 메인 화면에서 자막 부분이 'O'로 되어 있으면 그런 적이 없었는데 처음 들었네요 아무튼 감사합니다^^
네 언어 설정이 꼬여서 그러기도 하는거같네요. 그나저나 빨리 자막 지원되게 해줘야하는데...