글 Rawnok Jahan
망가뜨리지 않고 M3U 재생목록 편집하는 방법
받은 재생목록 파일을 열었더니 8천 줄이 나옵니다. 이름의 절반은 눈에 거슬리는 접두사와 국가 코드로 뒤덮여 있습니다. 그룹은 엉망이고, 절대 보지 않을 항목만 400개나 됩니다.
정리하고 싶지만 무언가를 망가뜨릴까 걱정됩니다.
안심해도 되는 점은 M3U은 구조가 매우 단순하고 관대한 일반 텍스트라서 실제로 재생목록을 망가뜨리는 편집은 네 가지뿐이라는 것입니다. 나머지는 모두 안전합니다. 재생목록을 제대로 정리하는 방법을 알아보겠습니다.
무엇보다 먼저: 파일 복사하기
playlist-original.m3u8이라는 이름으로 복사본을 만들어 그대로 보관하세요. 실수는 하게 마련입니다. 손대지 않은 원본이 있으면 되돌리는 데 2초면 되지만, 원본이 없으면 오후 내내 걸릴 수 있습니다.
재생목록이 파일이 아니라 URL로 제공됐다면 먼저 다운로드하세요. 브라우저에서 URL을 열고 텍스트를 저장하면 됩니다. 단, 재생목록이 제공업체에 의해 자동 생성되는 경우에는 소스에서 새로고침하면 로컬에서 한 편집 내용이 유지되지 않습니다. 한 시간을 들이기 전에 알아둘 만한 사항입니다. (자세한 내용은 뒤에서 설명합니다.)
반드시 유지해야 하는 구조
전체 형식은 세 가지 규칙으로 이루어집니다. 이 중 하나라도 어기면 재생목록이 오작동합니다. 규칙만 지키면 원하는 대로 편집할 수 있습니다. (전체 형식 설명.)
#EXTM3U은 첫 번째 줄에 있어야 합니다. 그 앞에는 아무것도 올 수 없습니다. 빈 줄도, 주석도, 남은 문자 하나도 안 됩니다.- 각 항목은 정확히 두 줄입니다.
#EXTINF:줄 다음에 바로 아래 줄에 주소가 옵니다. - 이 두 줄 사이에는 아무것도 넣지 마세요. 빈 줄도, 주석도 안 됩니다.
정말 이것이 전부입니다.
재생목록을 망가뜨리는 네 가지 편집
사람들이 주로 실수하는 순서대로 살펴보겠습니다.
- 한 쌍 중 한 줄만 삭제하기.
#EXTINF만 삭제하고 URL을 남겨 두면 URL이 이름 없는 고아 항목이 됩니다. URL만 삭제하고#EXTINF을 남겨 두면 다음 항목에 잘못된 이름이 붙고, 그 오류가 파일 아래쪽으로 연쇄적으로 이어집니다. 항상 두 줄을 함께 삭제하세요. - 서식 있는 텍스트로 저장하기. 워드 프로세서에서 파일을 열어 다시 저장하면 서식 데이터가 삽입됩니다. 화면에서는 똑같아 보여도 파일을 해석할 수 없게 됩니다.
- 스마트 따옴표.
"을"로 "친절하게" 바꿔 주는 편집기는 건드린 모든 속성을 망가뜨립니다. 파일이 멀쩡해 보여서 가장 고치기 어려운 문제입니다. 자동 고침을 끄거나 자동 고침 기능이 없는 편집기를 사용하세요. - 인코딩 변경하기. UTF-8 재생목록을 다른 형식으로 저장하면 악센트가 붙은 이름이나 라틴 문자가 아닌 이름이 모두 깨집니다. 항상 UTF-8로 저장하세요.
사용할 도구
일반 텍스트 편집기가 정답입니다. Windows에서는 Notepad++, Mac에서는 BBEdit 또는 VS Code, Linux에서는 아무 코드 편집기나 사용하면 됩니다. 필요한 기능은 파일 전체에서 검색 및 바꾸기, 자동 고침 없음, 인코딩을 직접 제어하는 기능입니다. 프로그래머용 도구라면 이 세 가지를 모두 갖추고 있습니다.
스프레드시트는 함정입니다. M3U을 스프레드시트로 가져와 정렬하려는 사람들이 있지만, 두 줄로 이루어진 항목 구조는 다시 저장하는 과정에서 유지되지 않습니다. 그렇게 하지 마세요.
온라인 M3U 편집기도 있으며 편리합니다. 무언가를 붙여넣기 전에 아래의 보안 관련 내용을 읽어 보세요.
편집할 만한 부분
불필요한 항목 줄이기
가장 효과가 큰 편집입니다. 지나치게 큰 재생목록은 대부분 절대 열어 보지 않을 콘텐츠가 90%를 차지합니다. 재생목록이 작으면 TV에서 더 빠르게 로드되고 탐색하기도 편합니다.
원하지 않는 그룹이나 접두사를 검색한 다음 해당 쌍을 삭제하세요. 좋은 편집기라면 #EXTINF 줄부터 그다음 줄 끝까지 선택해 두 줄을 한 번에 삭제할 수 있습니다.
이름 바로잡기
제공업체의 재생목록에는 접두사가 자주 붙습니다. [HD] UK: , US| , 4K - 같은 것들입니다. 이는 사용자가 읽기 편하도록 붙인 것이 아니라 제공업체의 정렬을 위한 것입니다.
파일 전체에서 접두사를 아무것도 없는 값으로 찾아 바꾸면 수백 개 항목을 한 번에 정리할 수 있습니다. 다만 바꾸려는 문자열이 표시 이름 안에만 있고 URL에는 없는지 주의하세요. US| 같은 접두사는 안전하지만, 4K처럼 단독으로 쓰이는 값은 그렇지 않을 수 있습니다.
그룹 다시 묶기
group-title="…"이 플레이어의 카테고리 메뉴를 만듭니다. 제공업체의 그룹 구분은 자주 쓸 수 없을 정도로 복잡합니다. 원하는 카테고리는 다섯 개인데 서른 개로 나뉘어 있는 식입니다.
group-title="Sports UK"을 group-title="Sport"로 찾아 바꾸고 다른 그룹에도 반복 적용하면, 복잡하게 펼쳐진 메뉴를 탐색하기 쉬운 형태로 합칠 수 있습니다. 일상적으로 재생목록을 사용할 때 체감이 가장 크게 달라지는 편집입니다. (카테고리로 정리하는 방법 자세히 보기.)
순서 변경하기
플레이어는 일반적으로 그룹 안에서 파일에 적힌 순서대로 항목을 표시합니다. 한 쌍의 줄을 옮기면 항목이 이동합니다. 두 줄을 모두 잘라내고 두 줄 모두 붙여넣으면 끝입니다.
대부분의 사람에게는 필요하지 않습니다. 플레이어의 즐겨찾기를 이용하는 편이 파일 순서보다 "실제로 보는 열 가지"를 관리하는 데 더 낫고, 재생목록을 새로 고쳐도 즐겨찾기는 삭제되지 않기 때문입니다.
가이드 ID 수정하기
프로그램 가이드가 절반만 표시된다면, 보통은 tvg-id 값이 가이드 피드의 ID와 일치하지 않기 때문입니다. 일치하도록 편집하는 일은 번거롭지만 이것이 실제 해결책입니다. 가이드를 아무리 다시 로드해도 대신 해결해 주지는 못합니다. (가이드 매칭이 실패하는 이유.)
이 작업은 가장 마지막에 하세요. 가장 손이 많이 가고 되돌리기도 가장 어렵습니다.
온라인 편집기 사용 시 보안 주의사항
웹 기반 M3U 편집기는 정말 편리합니다. 붙여넣기 전에 파일에 어떤 내용이 들어 있는지 생각해 보세요.
재생목록이 Xtream 방식의 소스에서 제공됐다면 모든 URL에 사용자 이름과 비밀번호가 포함되어 있습니다. 파일을 웹사이트에 붙여넣는 것은 낯선 사람에게 계정에 로그인할 수 있는 인증 정보를 넘기는 것과 같습니다. 연결 수가 제한된 소스라면 다른 사람이 내 연결을 끊을 수도 있습니다. (이러한 URL이 구성되는 방식.)
편리함을 원한다면 파일을 업로드하지 않고 브라우저 안에서만 작동하는 편집기를 우선 사용하세요. 그리고 편집 중간에 네트워크 연결을 끊어 실제로 그런지 확인해 보세요. 연결이 끊겨도 계속 작동한다면 아무것도 전송되지 않는 것입니다. 그 외에는 로컬 텍스트 편집기를 사용하면 아무것도 포기할 필요가 없습니다.
먼저 결정할 것: 편집 내용이 유지될까?
이것에 따라 이 작업 전체가 가치 있는지가 결정됩니다.
재생목록이 직접 소유한 로컬 파일이라면 편집 내용은 영구적으로 유지됩니다. 원하는 대로 편집하세요.
재생목록이 제공업체가 생성한 URL이라면 다운로드한 복사본을 편집하는 순간 원본과 갈라지게 됩니다. 이제 깔끔하게 정리된 파일은 생겼지만, 제공업체가 추가하거나 삭제하거나 수정하는 내용은 더 이상 반영되지 않습니다. 제공업체가 무언가를 추가해도 볼 수 없고, 스트림 주소가 바뀌면 내 주소는 작동하지 않습니다.
그것이 반드시 잘못된 것은 아닙니다. 안정적으로 정리된 스냅샷을 원하는 사람도 있으니까요. 다만 뜻밖의 결과가 아니라 의도적인 선택이어야 합니다.
대부분의 경우 가장 좋은 중간 방법: 소스 재생목록은 그대로 두고 대신 플레이어 안에서 정리하세요. 즐겨찾기, 사용자 지정 카테고리, 숨긴 그룹을 이용하면 파일을 분기하지 않고도 깔끔하고 개인화된 화면을 만들 수 있으며, 제공업체가 새로 고쳐도 유지됩니다. Tuneline에서는 즐겨찾기와 사용자 지정 카테고리를 이용할 수 있고, 한 컴퓨터의 한 파일에만 저장되는 것이 아니라 기기 간에 동기화됩니다.
저라면 먼저 이 방법을 시도하겠습니다. 8천 줄짜리 파일을 직접 편집하는 것은 제공업체가 다음에 재생성할 때 다시 해야 할 작업치고는 너무 많습니다.
작업 결과 확인하기
편집을 마친 뒤, 파일을 믿고 사용하기 전에 다음을 확인하세요.
- 첫 번째 줄이 여전히
#EXTM3U인지 확인하세요. - 항목 수를 세세요. 대부분의 편집기는 검색 결과 수를 보여 줍니다.
#EXTINF을 검색한 결과와http을 검색한 결과는 같거나 거의 비슷해야 합니다. 차이가 난다면 짝이 맞지 않는 줄이 있다는 뜻입니다. - 플레이어에서 로드하세요. 이름이 올바르게 표시되면 구조가 유지된 것입니다.
- 서로 다른 그룹에서 몇 개의 항목을 직접 확인하세요.
로드되지만 아무것도 표시되지 않는다면 구조가 망가진 것입니다. 이름은 표시되지만 아무것도 재생되지 않는다면 구조는 정상이고 주소가 문제입니다. 이는 다른 문제이므로 다른 체크리스트를 확인해야 합니다.
핵심 정리
- M3U은 일반 텍스트입니다.
#EXTM3U을 첫 줄에 두고, 항목을 서로 붙어 있는 두 줄로 유지하면 안전하게 편집할 수 있습니다. - 치명적인 네 가지 실수는 한 쌍의 절반만 삭제하는 것, 서식 있는 텍스트, 스마트 따옴표, 잘못된 인코딩입니다.
- 검색 및 바꾸기 기능이 있는 일반 텍스트 편집기를 사용하세요. 워드 프로세서나 스프레드시트는 절대 사용하지 마세요.
- 온라인 편집기가 URL에 포함된 인증 정보를 읽을 수도 있습니다.
- 제공업체가 생성한 재생목록을 편집하면 해당 재생목록의 포크가 생성됩니다. 플레이어에서 즐겨찾기와 사용자 지정 카테고리를 사용하면 대개 이러한 대가를 치르지 않고도 같은 결과를 얻을 수 있습니다.
파일을 직접 수정하지 않고도 원하는 방식으로 정리하고 싶으신가요? 다운로드 Tuneline — 모든 재생목록 위에 즐겨찾기, 사용자 지정 카테고리와 검색 기능을 무료로 추가할 수 있습니다.
이 글 공유하기
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download free다른 언어로 이 글 읽기
- EnglishHow to Edit an M3U Playlist Without Breaking It
- FrançaisComment modifier une playlist M3U sans la rendre inutilisable
- AfrikaansHoe om ’n M3U-snitlys te wysig sonder om dit te beskadig
- العربيةكيفية تعديل قائمة تشغيل M3U من دون إفسادها
- বাংলাকোনো M3U প্লেলিস্ট নষ্ট না করে কীভাবে সম্পাদনা করবেন
- ČeštinaJak upravit playlist M3U, aniž byste ho rozbili
- DanskSådan redigerer du en M3U-playliste uden at ødelægge den
- DeutschSo bearbeitest du eine M3U-Playlist, ohne sie zu beschädigen
- ΕλληνικάΠώς να επεξεργαστείτε μια M3U λίστα αναπαραγωγής χωρίς να τη χαλάσετε
- EspañolCómo editar una lista de reproducción M3U sin romperla
- Español (Latinoamérica)Cómo editar una lista de reproducción M3U sin dañarla
- فارسیچگونه یک پلیلیست M3U را بدون خراب کردنش ویرایش کنیم
- SuomiMiten muokata M3U-soittolistaa rikkomatta sitä
- हिन्दीM3U प्लेलिस्ट को खराब किए बिना कैसे एडिट करें
- MagyarHogyan szerkesszünk egy M3U lejátszási listát anélkül, hogy tönkretennénk
- ItalianoCome modificare una playlist M3U senza comprometterla
- 한국어망가뜨리지 않고 M3U 재생목록 편집하는 방법
- Bahasa MelayuCara Mengedit Senarai Main M3U Tanpa Merosakkannya
- NederlandsEen M3U-afspeellijst bewerken zonder dat er iets misgaat
- NorskSlik redigerer du en M3U-spilleliste uten å ødelegge den
- PolskiJak edytować playlistę M3U, żeby jej nie uszkodzić
- PortuguêsComo editar uma playlist M3U sem danificá-la
- RomânăCum editezi un playlist M3U fără să-l strici
- РусскийКак редактировать плейлист M3U и не сломать его
- СрпскиKako urediti M3U plejlistu, a da je ne pokvarite
- SvenskaSå redigerar du en M3U-spellista utan att förstöra den
- TagalogPaano Mag-edit ng M3U Playlist Nang Hindi Ito Nasasira
- TürkçeBir M3U Oynatma Listesini Bozmadan Düzenleme
- Tiếng ViệtCách chỉnh sửa danh sách phát M3U mà không làm hỏng danh sách
Tuneline은 미디어 플레이어 애플리케이션입니다. 어떤 콘텐츠도 제공하거나 호스팅하거나 배포하지 않습니다. 재생목록은 VLC와 마찬가지로 사용자가 직접 준비합니다.