똑똑하게, 고집 없이
기기가 재생 못 하는 부분만 다시 인코딩합니다. HEVC는 그대로. AAC·EAC3는 통과. AC3는 AAC로 — iPad TV 앱이 AC3 트랙을 오디오 스위처에서 조용히 숨기기 때문.
비디오 라이브러리를 iOS / iPadOS의 내장 TV 앱으로 곧장 트랜스코드·동기화하는 네이티브 macOS 앱입니다. iCloud 우회 없음, 브라우저 업로더 없음, “노트북에서 봐야 하는” 불편 없음.
# macOS 14+ · iOS / iPadOS 15+ 필요
// film → handoff → device
끌어다 놓기 ~/Movies/Anime → "iPad Pro" # → 24개 에피소드, 포스터, 정렬, 오디오 스위처까지 정상
이 페이지의 모든 기능은 iPad TV 앱이 임의의 비디오에서 정확히 어떻게 깨지는지 발견한 결과입니다. 전체 흐름은 체인지로그 참고.
기기가 재생 못 하는 부분만 다시 인코딩합니다. HEVC는 그대로. AAC·EAC3는 통과. AC3는 AAC로 — iPad TV 앱이 AC3 트랙을 오디오 스위처에서 조용히 숨기기 때문.
TMDb에서 메타데이터를 가져와 TV 앱이 요구하는 필드 세트(sort titles, episode_sort_id, Airlock 아트워크)를 모두 채웁니다. 에피소드가 올바르게 묶이고 “0.” 접두사 버그 없음.
연속된 에피소드 번호를 감지하고, 화면에 박힌 번호도 처리하고, 기기에 이미 있는 파일은 중복 업로드하지 않습니다. 팬섭 릴리스에도 동작.
파일이 업로드를 마치는 즉시 TV 앱에 등장합니다 — 길고 긴 “마무리 중” 화면 뒤가 아니라. 동기화 중 디스크 공간을 계속 확인. 동기화 중 Cmd-Q 방지.
Swift로 작성. 기본 다크 모드. 깔끔하게 종료. 요청하지 않는 한 메뉴바가 아니라 Dock에 머뭅니다.
데이터를 수집하지 않습니다. 익명도, 집계도, “제품 개선용”도 없음. 앱은 기기와 TMDb(포스터용)만 통신합니다.
MediaPorter가 라이브러리를 살피고, 무엇을 할지 계획하고, 단 한 바이트가 움직이기 전에 영수증을 보여 줍니다. 결정권은 사용자.
코덱·오디오 트랙·자막을 조사. 제목을 TMDb와 매칭. 애니메이션 에피소드 번호 감지. 기기에 이미 있는 파일은 스킵.
파일별로 그대로 둘지, 리먹스할지, 트랜스코드할지 결정. 오디오는 통과 또는 변환. 디스크 공간 확인. 사용자의 OK 후에만 진행.
병렬 트랜스코드. USB 또는 Wi-Fi로 업로드. 파일이 도착하는 즉시 TV 앱에 등록 — 마지막 30분 대기 없음.
MediaPorter는 공용 API 키를 내장하지 않습니다 — 며칠 안에 바이너리에서 추출돼 속도 제한이 걸리고, 모두에게 영향이 갑니다. 대신 본인 키를 발급받으세요: TMDb(포스터·메타데이터)와 OpenSubtitles(자막). 5분, 신용카드 불필요.
단계별로 설명합니다. 단일 에피소드든, 시즌 전체든, 팬섭 릴리스든 — 내장 TV 앱에 정확한 에피소드 번호·포스터·자막과 함께 옮기는 법. 탈옥 필요 없음.
.mkv 폴더를 MediaPorter에 드래그하세요 — 단일 에피소드든, 시즌 전체든, 팬섭이든. 업로드가 끝나는 순간 에피소드마다 올바른 포스터·시즌·번호로 TV 앱에 나타납니다. 듀얼 오디오는 유지되고, AC-3는 AAC로 변환해 iPad의 오디오 스위처가 실제로 모든 트랙을 보여 주도록 합니다.
영화 폴더를 드롭하세요. MediaPorter가 각 파일을 조사하고, TMDb 포스터를 찾고, 파일별로 리먹스할지 재인코딩할지 결정해 실행 전 플랜을 보여 줍니다. 영화는 라이브러리 → 영화로 들어갑니다.
S01E01부터 S05E22까지 한 번에 드롭. sort title과 episode_sort_id가 정확히 채워져 알파벳 순이 아니라 시즌·에피소드 순으로 정렬됩니다. 「0. Show Name」이 목록 상단을 떠도는 일도 없습니다.
파일에 오디오 트랙이 여러 개인데 iPad 스위처에 하나만 보인다면 AC-3가 원인입니다. MediaPorter는 AC-3를 AAC로 변환하고 disposition을 올바르게 설정해 모든 트랙을 선택할 수 있게 만듭니다. 단계별로 안내합니다.
MediaPorter는 HEVC를 감지해 그대로 리먹스합니다 — 품질 손실 없음, ffmpeg 대기도 없음. TV 앱이 요구하는 .m4v 컨테이너와 hvc1 태그도 자동으로 처리합니다.
SRT, ASS/SSA, mov_text, PGS 소프트 자막은 TV 앱이 렌더 가능한 범위에서 출력 파일에 리먹스됩니다. 렌더가 불가능한 경우(무거운 ASS 스타일) MediaPorter는 트랙을 조용히 버리지 않고 일반 텍스트로 우아하게 폴백합니다.
Mac에 MediaPorter를 설치하고, iPhone 또는 iPad를 USB로 연결하거나 Wi-Fi로 페어링한 뒤, 애니메이션 폴더를 앱에 드래그하고 동기화를 누릅니다. 에피소드가 내장 TV 앱의 라이브러리 → TV 프로그램에 포스터·정렬과 함께 나타납니다. .mkv, .mp4, .m4v, .avi, 자막·더빙 모두 지원합니다.
네. MediaPorter는 Apple의 디바이스 동기화 프로토콜(ATC)로 기기와 직접 통신합니다. 파일은 iCloud로 올라가지 않고, iTunes / Apple Music도 필요 없습니다.
네. 영화·드라마·애니메이션을 자동으로 구분합니다. 영화는 라이브러리 → 영화로, 드라마와 애니메이션은 TV 프로그램으로 시즌과 에피소드 순서까지 정리되어 들어갑니다.
기기가 재생할 수 없는 것만 변환합니다. HEVC 영상은 그대로. AAC와 E-AC-3 오디오는 통과. AC-3(돌비 디지털)는 AAC로 변환합니다 — iPad TV 앱이 AC-3 트랙을 오디오 스위처에서 숨기기 때문.
네. H.264, HEVC, AAC, AC-3, E-AC-3, DTS가 들어 있는 MKV를 처리합니다. 가능하면 영상은 재인코딩 없이 리먹스하고, 오디오는 TV 앱이 재생 못 할 때만 변환합니다.
소프트 자막(SRT, ASS/SSA, mov_text, PGS)은 TV 앱이 렌더 가능한 경우 출력 파일에 리먹스됩니다. 하드섭은 영상에 그대로 남습니다.
아니요. MediaPorter는 정품 상태에서 Apple의 공개 동기화 프로토콜로 동작합니다. macOS 14+, iOS / iPadOS 15+.
앱 내부에는 분석, 크래시 비콘, 사용 통계가 모두 없습니다. macOS 앱은 사용자의 기기와 TMDb(포스터용)와만 통신합니다.
MediaPorter는 두 가지 무료 외부 서비스를 사용합니다 — TMDb(포스터·메타데이터), OpenSubtitles(누락 언어 자막 다운로드). 둘 다 본인의 무료 계정이 필요합니다(5분, 신용카드 불필요). 공용 키를 앱에 내장하는 방식은 며칠 안에 바이너리에서 추출돼 속도 제한에 걸리므로 불가능합니다. 단계별 안내는 「설정」 페이지에 있습니다. 키 없이도 동작은 합니다 — 폴백 포스터와 파일에 이미 포함된 자막만 사용하게 됩니다.
// v0.6.1 · 2026-05-14
Apple 서명 및 공증 완료. 빌드 두 가지 모두 동일한 앱이며, 차이는 ffmpeg가 번들에 포함되어 있는지 여부뿐입니다.
바로 동작합니다. ffmpeg가 앱 안에 포함되어 있어 Homebrew도 터미널도 필요 없습니다. 헷갈리면 이걸 받으세요.
.dmg 다운로드용량이 더 작습니다. `brew install ffmpeg`로 직접 설치하거나 $PATH에 호환 ffmpeg 바이너리를 두면 됩니다.
.dmg 다운로드# macOS 14+ · Apple Silicon 필요 · 빌드 비교 → · GitHub에서 소스 보기