< 톡!플레이어 > 로 4GB 넘는 MP4/MKV 동영상 파일 끝까지 재생하기
지금은 개발이 중단되어 더 이상 새로운 버전이 나오지 않고 있지만, 내가 가장 좋아하는 동영상 재생기는 <톡!플레이어>(이하 <톡!>) 다. 그런데 세월이 세월인지라 새로이 나오는 코덱이나 컨테이너에 대한 지원이 부족하다.
다행히, 외부 필터를 지정할 수 있도록 설계되어 있어 <톡!> 의 지원 부족을 피해나갈 수 있다.
예를 들어, <톡!> 은 H.265 코덱을 지원하지 않지만, 외부 코덱을 설치하고 외부 필터를 지정하면 H.265 코덱으로 인코딩된 동영상을 재생할 수 있다(<톡!플레이어> 에서 HEVC(H.265) 동영상 재생하기).
이런 방법으로 잘 쓰고 있었는데, 간간이 동영상이 재생되다가 끝에 쯤에서 멈추는 경우가 있었다. 처음에는 동영상 파일의 문제라고 생각했다. 그런데 <VLC Media Player> 등 다른 재생기에서는 문제없이 재생이 되었다. 그래서 이런 문제가 있는 동영상의 경우에는 <톡!>말고 다른 재생기를 이용하였다.
이렇게 동영상들을 보면서 몇 가지 특징을 알았다. 애니처럼 20~30분 정도의 동영상이나 드라마처럼 1시간 정도의 동영상에서는 문제가 없었다. 영화처럼 2시간 가까운 동영상에서만 문제가 나타났다. 대체로 1시간 45분 근처에서 재생이 멈추었고, 이들 파일의 크기는 4GB 를 넘었다. 그래서 혹시 해당 코덱이 32비트까지만 지원이 되는 것인가 의심을 했고, 실제 사용되는 코덱이 무엇인지 살펴보았더니 코덱이 문제가 아니라 소스 필터가 문제였다. MP4/MKV 의 경우 LAV 소스 필터를 사용하도록 설정을 했었는데, 내장 소스 필터가 쓰이고 있었다. <톡!> 자체에서 4GB 를 넘어서면 외부 필터가 아니라 내장 필터를 쓰도록 설정이 되어 있는 것 같았다. 그런데 내장 필터에 문제가 있다니! 물론 64비트용 <톡!> 을 쓰고 있다.
외부 필터를 쓰도록 설정했는데도 내장 필터가 쓰인다면, 내장 필터를 지우면 되지 않을까 생각이 들어서 <톡!> 이 설치되어 있는 폴더(보통 [C:\Program Files\TokApps\TokPlayer64])에서 파일들을 찾아 보았다. [ez*64.dll] 파일들이 있었고, dll 파일들 하나씩 이름을 바꾸어가며 시도해 보았다. 어떨 때는 아예 <톡!> 이 실행되지 않기도 했다. 그런데 드디어 내장 필터가 아닌 외부 필터를 쓰게 하는 파일을 찾았다. 바로 [ezs64.dll] 이었다. 이 파일을 삭제하거나 아니면 [ezs64.dll.sav] 처럼 다른 이름으로 바꾸면 된다.
한 가지 걱정이 있었다. 내장 필터를 지웠으니 내장 필터를 쓰도록 되어 있는 AVI/ASF/MPEG2/OGG/OGM 등의 다른 컨테이너들은 작동하지 않는 것이 아닐까 생각이 들었다. .avi, .asf, .wmv, .rm, .3gp, .flv, .ogg/.ogm 등 파일들을 재생해 보았고, 외부 필터로 지정되어 있는 경우에는 지정된 외부 필터로, 내장 필터로 지정되어 있는 경우 LAV 필터로 대체되어 문제없이 재생이 되었다.
지금은 어떤 동영상이든 문제없이 <톡!> 으로 문제없이 재생할 수 있다.
<톡!> 을 좋아하는 사용자들에게 도움이 되었으면 좋겠다.
다행히, 외부 필터를 지정할 수 있도록 설계되어 있어 <톡!> 의 지원 부족을 피해나갈 수 있다.
예를 들어, <톡!> 은 H.265 코덱을 지원하지 않지만, 외부 코덱을 설치하고 외부 필터를 지정하면 H.265 코덱으로 인코딩된 동영상을 재생할 수 있다(<톡!플레이어> 에서 HEVC(H.265) 동영상 재생하기).
이런 방법으로 잘 쓰고 있었는데, 간간이 동영상이 재생되다가 끝에 쯤에서 멈추는 경우가 있었다. 처음에는 동영상 파일의 문제라고 생각했다. 그런데 <VLC Media Player> 등 다른 재생기에서는 문제없이 재생이 되었다. 그래서 이런 문제가 있는 동영상의 경우에는 <톡!>말고 다른 재생기를 이용하였다.
이렇게 동영상들을 보면서 몇 가지 특징을 알았다. 애니처럼 20~30분 정도의 동영상이나 드라마처럼 1시간 정도의 동영상에서는 문제가 없었다. 영화처럼 2시간 가까운 동영상에서만 문제가 나타났다. 대체로 1시간 45분 근처에서 재생이 멈추었고, 이들 파일의 크기는 4GB 를 넘었다. 그래서 혹시 해당 코덱이 32비트까지만 지원이 되는 것인가 의심을 했고, 실제 사용되는 코덱이 무엇인지 살펴보았더니 코덱이 문제가 아니라 소스 필터가 문제였다. MP4/MKV 의 경우 LAV 소스 필터를 사용하도록 설정을 했었는데, 내장 소스 필터가 쓰이고 있었다. <톡!> 자체에서 4GB 를 넘어서면 외부 필터가 아니라 내장 필터를 쓰도록 설정이 되어 있는 것 같았다. 그런데 내장 필터에 문제가 있다니! 물론 64비트용 <톡!> 을 쓰고 있다.
외부 필터를 쓰도록 설정했는데도 내장 필터가 쓰인다면, 내장 필터를 지우면 되지 않을까 생각이 들어서 <톡!> 이 설치되어 있는 폴더(보통 [C:\Program Files\TokApps\TokPlayer64])에서 파일들을 찾아 보았다. [ez*64.dll] 파일들이 있었고, dll 파일들 하나씩 이름을 바꾸어가며 시도해 보았다. 어떨 때는 아예 <톡!> 이 실행되지 않기도 했다. 그런데 드디어 내장 필터가 아닌 외부 필터를 쓰게 하는 파일을 찾았다. 바로 [ezs64.dll] 이었다. 이 파일을 삭제하거나 아니면 [ezs64.dll.sav] 처럼 다른 이름으로 바꾸면 된다.
한 가지 걱정이 있었다. 내장 필터를 지웠으니 내장 필터를 쓰도록 되어 있는 AVI/ASF/MPEG2/OGG/OGM 등의 다른 컨테이너들은 작동하지 않는 것이 아닐까 생각이 들었다. .avi, .asf, .wmv, .rm, .3gp, .flv, .ogg/.ogm 등 파일들을 재생해 보았고, 외부 필터로 지정되어 있는 경우에는 지정된 외부 필터로, 내장 필터로 지정되어 있는 경우 LAV 필터로 대체되어 문제없이 재생이 되었다.
지금은 어떤 동영상이든 문제없이 <톡!> 으로 문제없이 재생할 수 있다.
<톡!> 을 좋아하는 사용자들에게 도움이 되었으면 좋겠다.
댓글
댓글 쓰기