라벨이 4GB인 게시물 표시

< 톡!플레이어 > 로 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비트용 <톡!> 을 쓰고 있다. 외부 필터를 쓰도록 설정했는데도 내장 필터가 쓰인다면, 내장 필터를 지우면 되지 않을...

안드로이드에서 SD 카드에 4GB 보다 큰 파일 저장하기

예전에 '다스뵈이다' 의 에피소드를 SD 카드에 다운받으려고 했다. 그런데 다운로드가 끝날 쯤에 자꾸만 실패하는 것이었다. 팟티의 문제인가 ? 생각하다가 내장 저장장치로 다운로드 경로를 바꾸었더니 문제없이 에피소드를 받을 수 있었다. 이 때만 해도 그냥 내장 저장장치에 저장하면 되지 하고 넘어갔었는데, 최근에 영화 파일들을 저장하려고 하니 웬만한 것들을 4GB 바이트가 넘어갔다. 당연히 SD 카드에 저장이 되지 않았다. 이를 해결할 방법을 미루고 미루다가 얼마전에 찾아보았다. 먼저 SD 카드의 규격에 대해 이해할 필요가 있다. 최초의 SD 카드의 규격은 SD 이며 최대 2GB 까지 지원된다. 기본 파일시스템은 FAT16 이다. 이후에 용량을 더 늘린 SDHC 규격이 등장했고, 32GB 까지 지원된다. FAT16 은 2GB 이상을 지원할 수 없기 때문에 FAT32 를 기본 파일시스템으로 사용한다. FAT32 가 지원할 수 있는 최대 용량은 32GB 이상이지만, 파일 하나의 최대 크기는 4GB 를 넘을 수 없다. 바로 이것이 문제가 되었던 것이다. 내가 가지고 있던 SD 카드의 용량은 32GB 였기 때문에, 안드로이드에서 포맷을 하면 SDHC 의 기본 파일시스템인 FAT32 로 포맷되었던 것이다. 그럼 4GB 이상의 파일을 저장하려면 어떻게 해야 하는가? 바로 FAT32 의 이 문제를 해결하기 위해 나온 exFAT 로 포맷하면 된다. exFAT 는 이후에 더 큰 용량은 지원하기 위해 나온 규격인 SDXC 의 기본 파일시스템이기도 하며, 이 규격은 최대 2TB 까지 지원한다. 물론 파일 하나의 최대 크기도 4GB 를 넘을 수 있다. 32GB SDHC 의 경우 exFAT 으로 포맷하려면 PC 에서 해야 한다. 앞서 말했듯이 안드로이드에서는 32GB 이하 SDHC SD 카드는 무조건 FAT32 로 포맷시키므로 안드로이드에서 포맷하면 안된다. 윈도 7의 경우 PC 에 SD 카드를 꽂고 탐색기를 열어 해당 디스크의 아이콘에서...