<colbgcolor=#cd201f><colcolor=#fff> NewPipe | |
개발 | TeamNewPipe |
출시 | 2015년 9월 16일 |
주요 기능 | 광고 제거, PIP 모드, 백그라운드 재생, 다운로드 |
지원 운영체제 |
Android |
링크 | | |
[clearfix]
1. 개요
오픈 소스 유튜브 클라이언트 앱.2. 설명
유튜브 웹사이트를 리버스 엔지니어링해 주요 기능들을 앱으로 구현한 결과물이다. 동영상(라이브 동영상도 가능), 설명, 자막, 댓글 등을 감상할 수 있으며 동영상을 다운로드할 수도 있다. 이때 화질을 선택할 수 있으며 영상만 혹은 오디오만 다운로드할 수도 있다. 비로그인 구독, 동영상 북마크 기능도 있다. 이때 목록은 폰에 저장된다. 비(非)레거시 기준으로 0.20.7부터는 유튜브 믹스도 지원한다.다만 유튜브의 공식 SDK나 API를 사용하는 게 아니고, 웹사이트에 직접 접속하는 방식을 사용하다 보니 유튜브 서버 쪽 코드와 엇나가는 일이 종종 생긴다. 동영상이나 댓글을 불러오지 못하는 일이 가끔 생기며[1] 서버 쪽 코드가 변경된 뒤 아예 쓰던 버전이 무용지물이 되어 개발자의 업데이트를 기다려야 하는 경우도 있다.[2] 댓글 작성, 채팅, 구독, 알림 설정 등 로그인한 뒤 이용할 수 있는 기능들이 구현되어 있지 않다는 것도 한계점.
주요 기능은 다른 앱에도 사용할 수 있도록 NewPipeExtractor라는 라이브러리로 분리되어 있으며 NewPipe 자신도 이 라이브러리를 기반으로 한다.
2023년 5월 26일부터 현재까지 NewPipe의 소스 코드를 재작성중이라고 한다.[3]
==# 설치법 #==
NewPipe는 유튜브의 동영상을 다운로드할 수 있다는 것이 관련 기능의 제공을 금지하는 플레이 스토어의 정책에 위배되기 때문에 플레이 스토어에는 앱이 없고, 직접 공식 홈페이지나 GitHub 페이지의 Releases에서 APK를 내려받아 설치하거나 F-Droid[4] 앱을 통해 설치해야 한다. 오픈소스이기 때문에 빌드 환경이 갖추어져 있다면 GitHub에서 직접 소스코드를 내려받아 빌드하는 방법도 있다. 제작진은 업데이트를 제때 받으려면 F-Droid를 통해 내려받는 방법이 낫다고 말한다. 선택은 자기 몫이다.[5]
1. 링크를 클릭하여, 애플리케이션을 다운로드한다.
2. '내 파일' 어플에 들어간다.
내 파일 My Files |
3. APK 설치 파일 클릭.
4. 어플을 설치한다.
5. NewPipe의 첫 화면이다.
6. 자신이 원하는대로 설정할 수 있다.
7. 영상을 재생할 때의 화면이다. 다양한 기능이 있다.
8. 영상의 비디오 또는 오디오 파일을 다운받을 수 있다.
9. NewPipe를 즐긴다.
보다시피 설치하는 과정이 어렵지는 않다.
3. 지원하는 플랫폼
유튜브가 주된 용도지만 유튜브 말고도 SoundCloud, PeerTube[6], MediaCCC[7], Bandcamp[8]도 지원한다.개발자가 취미로 개발하는 앱인 것도 있고 해서 기능 추가같은 류의 개발은 활발한 편이 아니지만, 전술한 유튜브 내부 코드 변경에 대한 대응을 비롯한 버그 수정은 빠르다.
4. 레거시 버전
버전 0.15.0부터 안드로이드 젤리빈 이하 버전을 지원하지 않는다. 0.24.0부턴 킷캣도 지원하지 않는다.[9] 그래서인지 젤리빈(및 킷캣)을 위한 버전을 'NewPipe Legacy'라는 이름으로 따로 만들어 관리하였으나 0.20.8 이후로 업데이트가 완전히 끊겼다. 2024년 현재 이 버전으로도 유튜브 서버에 접속이 전혀 안되기 때문에 레거시 버전은 아예 이용할 수 없다.5. YouTube Vanced/ ReVanced와 비교
- 구글 로그인 기능을 지원하지 않는다. 반면 밴스드는 화웨이 유저까지 구글 로그인을 지원한다. 뉴파이프의 경우 기존 유튜브 앱 코드를 사용하지 않으니 어찌보면 당연한 현상. 그렇다 보니 댓글을 작성하거나 채팅을 할 수 없으며 단지 열람만 가능하다. 구독 및 알람 또한 기존 구글 계정과 연동되지 않는다.[10] 구글 로그인 기능을 원한다면 ReVanced 문서 참조.
- 광고 차단 기능과 백그라운드 재생 기능을 지원하는 것은 두 앱 모두 동일하다.
- 영상 다운로드 기능을 제공한다. 사실상 뉴파이프의 아이덴티티와도 같은 기능으로, ReVanced 역시 뉴파이프 앱을 애드온으로 사용해서 다운로드를 하는 방식만 지원한다.
- 뉴파이프는 구글 프레임워크나 유튜브 API를 전혀 쓰지 않고 자체적으로 소스 코드를 만들어서 쓴다. 그렇기에 약관 위반이나 법적인 문제에서 자유롭다는 것이 장점. 유튜브 밴스드 또한 광고 차단 자체는 합법이지만, 기존 유튜브 어플리케이션의 코드를 재활용한다는 점에서 딴지가 걸릴 가능성이 있었는데 실제로 밴스드가 법적 문제로 인해 개발 중단을 선언하면서 이는 현실이 되었다. 리밴스드에서는 이 문제를 해결하기 위해 패치 툴만 배포하고 유튜브 앱 코드 재활용이 최종 사용자 단에서 이루어지게 했다. 이것 때문에 바로 설치가 안 되고 apkmirror 등에서 유튜브 apk 다운로드 → 패치 툴 실행 → 패치된 앱 설치 식으로 설치 과정이 복잡하지만 뉴파이프는 apk를 다운받아 설치하기만 하면 된다.
- 기존 유튜브 앱에 익숙한 유저라면, 광고만 없앤 밴스드보다 UI가 불편하게 느껴질 수 있다.
- 연식으로 따지면 밴스드보다 먼저 나왔다.
- 커뮤니티 글을 볼 수 없다.
- SponsorBlock을 지원하지 않으며 앞으로도 지원하지 않을 예정이라고 한다.[11] Return YouTube dislike[12]도 지원하지 않으며 위 포크에서 지원한다.
- 재생목록의 중간부터 재생하는 기능이 존재하지 않는다. 지금은 앱 내의 전부 재생 버튼을 눌러서 처음부터 재생하는 기능만 있지만, 원래는 동영상 목록을 길게 탭하여 해당 동영상부터 재생목록을 재생하는 유튜브와 같은 기능이 있었으나 한 명이 쓸모없는 기능이라고 제거 #하였다. 이후 항의가 이어져 다시 되돌려놓는 계획 ##을 세웠지만 1년이 지나도록 진전이 없다.사실 직접 재생은 안 되도 꾹 누르고 백그라운드로 재생을 누르면 해당 부분부터 재생이 가능하다.
- 소위 말하는 유튜브 알고리즘을 이용할 수 없다. 자신이 구독한 채널만 정확하게 리스트에 뜨거나 국가의 모든 이용자에게 인기 급상승 중인 영상만 볼 수 있다. 기존 유튜브가 알고리즘으로 내가 직접 구독한 채널이 아니어도 흥미 있을만한 주제의 영상을 물어다 주는 것에 비하면 아쉬운 부분. 유튜브 앱이 아니니 당연하긴 하다. 때문에 밴스드에서 이사하며 그동안 쌓아온 알고리즘을 이젠 못쓴다는 것에 실망감을 느끼는 사람이 많다.
- 다양한 코덱을 지원한다. 비디오로는 WebM, MPEG-4, 3GP를 지원, 오디오로는 M4A, WebM을 지원한다.
- 영상 재생은 Exoplayer을 기반으로 구현이 되어 있는데, 유튜브 앱과 비교해 영상 재생에 대해 보다 다양하고 세세한 설정이 가능하고 유저가 바꾸지 않는 이상 지속적으로 유지가 된다. [13][14]
- 구독중인 채널 목록을 세부적인 그룹으로 나눠서 관리가 가능하다. [15]
6. 추천 설정
- 비디오 & 오디오
- 기본 해상도와 기본 팝업 해상도 모두 최대 해상도로 설정, 높은 해상도 표시 활성화.[16]
- 외관: 테마
- 검은 테마[17]
- 기록 & 캐시
- 기록을 원치 않을 시 모두 비활성화 권장
7. 포크
NewPipe 개발진들은 '사용자의 프라이버시 보호'를 명분으로 새로운 사이트 및 기능 추가에 매우 소극적이다. 그래서 이에 반감을 가진 일부 개발자들이 프로젝트를 포크하였다. 아래는 그 목록.-
PolymorphicShade의 NewPipe 포크: SponsorBlock과 Return YouTube Dislike가 추가된 포크. 버전 0.25.2를 마지막으로 개발이 중단되었다. - Tubular: 위의 같은 제작자가 개발하는 NewPipe의 포크로, SponsorBlock, Return YouTube Dislike 외에도 DeArrow와 유튜브 로그인을 지원한다. 다만 아직 개발중으로 아직 불안정한 면이 있으며, 일부 기능은 아직 지원하지 않는다.
- NewPipe X: javulticat이라는 한 유저가 제작하는 polymorphicshade의 NewPipe x SponsorBlock 포크. 코드 재작성 이전의 NewPipe를 유지보수하기 위한 버전이다. 기능은 구 polymorphicshade 버전과 동일하며 더욱 많은 기능이 추가될 예정.
- BraveNewPipe : BitChute와 Rumble을 추가로 지원한다.
- PipePipe : 빌리빌리와 니코니코 동화를 추가로 지원하며, 추후 유튜브 로그인, 방송 채팅, 멤버십 전용 영상 시청 기능을 지원할 예정이다. 다만 원본 NewPipe의 업데이트를 따라가지 못해 버그가 상당하고 구버전 UI에 머물러 있는 문제가 있다.
8. 기타
- 애플리케이션 제목은 유튜브의 발음과 뜻을 따온 말장난이다. New의 발음은 /njuː/로, You의 발음인 /juː/와 비슷하고[18] Pipe와 Tube는 둘다 관이나 대롱을 의미하는 표현이다.[19]
- 유튜브 관련 외부 애플리케이션 중에서는 한국 내 인지도가 상당히 낮은 편이었으나 YouTube Vanced가 개발 종료되면서 관심을 가지고 있다. 실제로 NewPipe는 github에서 apk만 다운받아 누르기만 하면 되므로 여러 번거로운 절차가 필요한 Revanced와 달리 설치가 매우 쉽다.
- 영상도 다운받고 로그인해서 댓글도 달고 채팅도 하고 싶으면 ReVanced을 다운받으면 된다.
- 자체 플레이어에 문제가 있는 것인지 가끔 영상 재생 시 처음에 버퍼링이 매우 길게 걸릴 때가 있다.외부 플레이어를 사용하면 기존 유튜브와 비슷한 수준으로 가능하다.
- 아직 미완성이라 그런지 툭하면 오류가 날 정도로 불안정하다. 가끔 연결 문제로 인해 오류가 나거나 가끔 UI 버그로 인해 충돌하는 건 예사고 심지어 생방송의 경우 시작 전에 들어갈 경우 '생방송 시작 전' 메시지 대신 대놓고 오류 메시지가 표시될 정도로 안정성이 매우 낮은 편이다.
9. 관련 문서
[1]
대부분 다시 시도하면 잘 불러온다.
[2]
이 경우 정식 버전보다는 개발 평가판(nightly)을 사용하는 것도 나쁘지 않다.
[3]
Planning a new, modern and stable NewPipeGitHub
[4]
안드로이드 앱 중 오픈소스인 것만 취급하는 앱스토어. 등재된 앱은 전부 운영진이 직접 검수, 빌드, 서명한 것들이다.
[5]
NewPipe 자체에도 업데이트 기능이 있다.
[6]
프랑스의 개발자들이 주축이 되어 개발한, 유튜브 대체재격 동영상 서비스 플랫폼. 오픈소스이기 때문에 자기 컴퓨터에 설치해 자기 플랫폼을 돌리는 것도 가능하며, 외부에 공개된 플랫폼들을 모아놓은 사이트도 있다(
#).
[7]
독일의
Chaos Computer Club이라는 곳에서 운영하는 동영상 플랫폼. 주로 사이버 보안이나 해킹과 관련된 행사의 강연 영상들이 올라오며 내용이 독일어인 경우가 많으므로 이 서비스를 이용하려면 독일어를 공부해 두는 것이 좋다.
[8]
비(菲)레거시 기준 0.21.0부터
[9]
기존에 0.24.0을 설치했다면, 채널 내 콘텐츠가 표시되지 않는 오류가 있긴 해도 영상 시청용으로 이용 자체는 가능하다.
[10]
뉴파이프 앱에도 자체적으로 구독 기능이 있긴 하지만, 웹브라우저의 즐겨찾기 기능처럼 구독자 정보를 별도의 세이브 파일에 저장하는 방식이다. 기존 유튜브 계정의 구독 목록을 가져올 수 도 있지만 구독하는 채널 수가 적다면 직접 추가하는 편이 더 편하다.
[11]
이로 인해 polymorphicshade라는 개발자가
SponsorBlock이 포함된 포크를 만들었다.
[12]
유튜브 영상의 싫어요 수를 보여주는 확장프로그램이다.
[13]
재생 속도의 설정폭이 더 넓고 (3배까지 가능) 훨씬 더 미세한 조절이 가능하며 (0.1배씩 변경 가능), 음 높이 설졍이 별도로 있어 재생속도를 바꾸더라도 자연스러운 톤을 유지할 수 있다
[14]
영상 재생중 화면에 대고 위/아래로 슬라이드 해서 화면 밝기와 음량을 조절이 가능하다
[15]
크롬 확장
PocketTube와 유사한 기능
[16]
단, 데이터가 완전 무제한이 아닌 속도 제한이 있거나 음영지역 등 네트워크 환경이 좋지 않거나 기종이 구형인 경우 버퍼링이 발생할 수 있다.
[17]
AMOLED 폰에 적극 권장.
번인 현상을 막아주며 배터리 소모를 소폭 줄일 수 있다. 반대로
LCD라면 끄는 것이 더 낫다.
[18]
다만 전자는 영국식 발음이고 후자는 미국식 발음이다.
[19]
유튜브 문서에서도 확인할 수 있지만 Tube는 브라운관으로 불리기도 하는
CRT(Cathode-Ray Tube)에서 유래된, 미국 영어로
텔레비전을 가리키는 관용어이다.