컴퓨터를 IPTV로 만들자, 체리 플레이어(CherryPlayer)


[desc]스트리밍에 강한 체리 플레이어|우리나라에는 팟플레이어라는 아주 좋은 동영상 재생기가 있다. 그러나 로컬 영상 재생을 목적으로 개발된 팟플레이어는 .TS 분할파일을 재생할 때는 동영상 툭툭 끊기는 문제가 있었다.

반면 체리 플레이어는 로컬 영상 재생에는 팟플레이어만 못하지만 스트리밍 동영상을 재생할 때는 상당한 잇점이 있었다. 또 채널 주소를 분류해서 관리할 수 있기 때문에 등록한 주소가 많을 때는 채널을 선택하기 상당히 편했다.

따라서 이 글에서는 실시간 채널 주소를 찾아 체리 플레이어에 등록하는 방법을 설명하겠다. 체리 플레이어를 이용하면 탄핵 인용

내 인생에서 가장 감동적인 장면. 추운 겨울, 아이들과 촛불든 보람을 느꼈다. 더 중요한 것은 삼무로 고통받는 젊은이들이 '승리'라는 아주 귀중한 '자신감'을 얻었다는 점이다. 더민주가 10년 동안 안겨준 절망감 탄핵을 이끌어낸 위대한 촛불 혁명

다시 봐도 감동적이다. 반드시 끌어 내려야 한다고 생각했다. 그러나
KBS와 체리 플레이어

화면 모드도 음악 모드(Audio Mode), 영상 모드(Video Mode), 전체 모드(Fullscreen)

  • 이 주소를 다음 규칙에 따라 바꾼다. 항목 변경 rtmp http 'rtmp' 보다 접근이 쉬운 'http'로 바꾼다 <break> / 추출한 주소를 바로 확인하지 못하게 부린 꼼수다. /로 바꾸면 된다. ? 이후 /playlist.m3u8 세션 주소일 때는 .m3u8뒤에 ?와 세션 키가 더해진다
  • 추출한 주소에 위의 규칙을 적용하면 다음처럼 에브리온의 JTBC 실시간 주소가 추출된다.

    rtmp://edge2.everyon.tv/etv2sb<break>phd343?country=KR(...중략...)&category=0100.flv ⭢ http://edge2.everyon.tv/etv2sb/phd343/playlist.m3u8 

    주소 등록하기

    체리 플레이어: [홈페이지] | [다운로드]

    홈페이지에서 포터블 파일도 제공한다. 따라서 사람은 홈페이지에서 직접 다운받으면 된다. 그런데 포터블 파일과 설치 파일은 서로 다른 경로에 설정과 재생 목록을 저장한다. 따라서 설치 파일로 설치한 뒤 포터블 파일로 판올림(혹은 반대)하면 새로 설치한 것처럼 실행된다는 점에 주의하기 바란다. 설치는 각자 알아서 하고 일단 실시간 주소를 확보했다면 체리 플레이어에 주소를 추가하는 것은 쉽다.

    1. '체리 플레이어'를 실행하고 '내 영상'(My Videos)를 클릭한다.
    2. 오른쪽 창에 마우스 오른쪽 단추를 클릭하고 'URL 열기'
    3. 'URL'에 실시간 주소를 붙여넣고 '이름'을 입력한다. URL 등록
    4. 같은 방법으로 원하는 채널 주소를 계속 추가한다.
    5. 모든 주소를 추가했으면 '새 재생 목록 만들기'를 클릭하고 그림처럼 공중파, 등 재생 목록을 만든다. 재생 목록
    6. '내 영상'에 등록된 채널을 원하는 재생 목록으로 끌어놓는다.

    참고로 내가 사용하는 채널은 라디오 18개, 공중파 21개, (종편, YTN, 연합TV 등) 11개, 영화방 4개, 캐병신 일반 모드와 소리 모드

    등록하는 절차는 비디오와 똑 같다. 차이는 'URL 등록'을 할 때 'URL 유형'을 '음악/라디오'로 선택하면 된다. 유형이 바뀌면 저장되는 재생 목록도 달라진다. 영상은 내 영상(My Videos)에 저장되지만 '라디오'는 '내 음악'(My Music)에 저장된다. 참고로

    다음은 RManager

    KT데이터 ON 비디오 요금제는 '올레TV 모바일 팩을 무료로 제공'한다. 따라서 올레TV를 이용해 시청하면 하루 2G의 추가 용량을 준다. 그러나 올레TV보다 RManager를 주로 사용한다. RManager는 다음 그림처럼 영상을 작게 줄일 수 있고(왼쪽), 심지어는 소리만 나오게 할 수도 있다(오른쪽). 또 RManager를 끝내도 소리는 계속 나오기 때문에 이동하며 뉴스를 들을 때 상당히 유용하게 활용할 수 있다.

    남은 이야기


    KBS와 SBS

    실시간 주소 추출기

    링크를 클릭하면 playlist.m3u8를 받을 수 있다. 또 playlist.m3u8의 URL을 팟플레이어에 등록해서 재생할 수 있다. 그런데 체리 플레이어는 playlist.m3u8 파일의 내용을 재생 목록에 등록해서 사용한다. 즉, playlist.m3u8 파일을 등록하고 재생할 때마다 요청해서 사용하면 될텐데 세션 정보로 구성된 원 주소를 재생 목록에 등록한다. 따라서 처음에는 잘 재생되지만 시간이 지나면 세션 정보 때문에 재생 되지 않았다. KBS는 영구 주소를 추출[23]에 성공했고 SBS는 바로 등록해서 사용할 수 있는 방법을 고민하고 있다. 정 안되면 개발자에게 직접 연락할 생각이다.

    pooq 전용 플레이어

    pooq에 매달 6900원씩 지불하고 있다. 따라서 이런 작업을 하지 않고 '푹'으로 보면 된다. 또 집에서 전체화면으로 볼 때는 이런 고민을 하지 않고 으로 볼 때도 있다. 그런데 사무실에서 다른 작업을 하며 시청할 때는 이런 방법을 쓰기 힘들다. 푹 플레이어도 창 모드를 지원한다. 그러나 브라우저에서 재생하는 것이라 다른 창에 의해 가려지기도 하고 브라우저 틀 때문에 깔끔하지 않았다[24].

    결국 크로미움 변형체를 소개하며 알게된 일렉트론(Electron)을 이용해서 푹 전용 플레이어를 만들까 생각 중이다. 푹 전용 플레이어가 있다면 굳이 이런 방법을 사용하지 않아도 되기 때문이다. 아무튼 이 부분은 고민 중이다. 처음 해보는 것이라 개발하려면 상당한 삽질이 꼭 필요하지만 시간이 있을지 의문이다. 마지막으로 댓글로라도 주소 요청은 하지 않았으면 한다. 주소를 올리면 저작권 문제로 글 삭제 요청받은 경험이 많았기 때문이다. 또 주소를 올리면 주소가 사라질 가능성도 많다.

    관련 글타래

    1. 더민주가 순자당처럼 나쁜 짓을 했다는 뜻은 아니다. 지난 10년간 이길 수 있는 선거를 자신들끼리 싸우다 졌다. 더 큰 죄악은 국민들에게 '어떻게 해도 이길 수 없다'는 절망감을 준 것이다. 이 절망을 뚫고 자란 것이 촛불이다. 
    2. 여기서 동네는 특정 지역을 의미 하는 것은 아니다. '이런 천박한 여자에게 지지를 보내는 세력'을 의미한다. 
    3. 새누리당이 이름을 '자유 한국당'으로 바꿨다. 화장빨로는 감추는 것이 불가능하니 성형을 한 셈. 한국당으로 불러달라고 하고 또 그러는 것이 관례라고 한다. 그러나 난 새누리와 같은 수구집단에 '한국'이라는 이름을 붙이고 싶지 않았다. 더욱이 그 당이 배출한 이 지난 4년간 한 짓을 생각해 보라! 그래서 '순실 자유당'을 줄여 순자당이라고 부르고 있다. 
    4. 박근혜·최순실 게이트의 최대 피해자는 드라마 작가, 영화 작가, 소설가라고 생각한다. 누가 박근혜·최순실 게이트 보다 더 드라마틱한 소설을 쓸 수 있을까? 
    5. KMPlayer는 재생 목록을 탭으로 구분한다. 따라서 이 부분은 팟플에 비해 조금 나았다. 
    6. 팟플레이어도 이 세 가지 모드를 지원한다. 
    7. 라디오 채널도 등록할 수 있다. 따라서 소리만 듣는다면 문제없이 청취할 수 있다. 그러나 팟캐스트는 오디오, 에피소드 정보, 팟캐스트 목록으로 구성되며 체리 플레이어는 오디오 청취만 가능하기 때문에 팟캐스트를 구독할 수 없었다. 
    8. 참고로 두 번째 목록은 일단 재생하는 속도가 좀 느렸다. 또 가끔 멈추는 때도 있었고 끊기는 때도 있었다. 
    9. "MBC 이거 개 쓰레기 아이가?"라는 발언을 그대로 보도한 대구 MBC로 보인다. 
    10. 판도라 TV에브리온 채널를 이용하는 것이다. 에브리온에 어떤 채널이 있는지 몰라 이 사이트를 이용했다. 
    11. 윈도 10에서는 패킷을 잡지 못한다. 개발자가 윈도 10 대응판을 내놓지 않았기 때문이다. 만약 주소를 잡아내지 못한다면 TMeter를 설치하고 넷트랜스포트를 설치하기 바란다. 
    12. 윈도 7에 넷트랜스포트를 설치한 뒤 윈도 10으로 판올림했다면 잘 동작한다. 그러나 새로 설치하면 동작하지 않는다. 참고로 윈도 7에서 윈도 10으로 판올림했을 때 잘 동작하던 넷트랜스포트가 동작하지 않아 윈도 10을 두 번이나 포맷했다. 망할 윈도 10. 
    13. 넷트랜스포트에서 사용하는 Winpcap이 윈도 10에서 동작하지 않기 때문에 발생한 문제다. 그러나 윈도 10을 지원하는 Winpcap을 설치해도 동작하지 않았다. 반면에 윈도 7에서 윈도 10으로 판올림하면 넷트랜스포트가 잘 동작하는 것으로 봐서 넷트랜스포트의 대응 패치 문제로 보고 있다. 
    14. 윈도 10에서는 넷트랜스포트 라이선스를 인식하지 못한다. 윈도 10에서 컴퓨터 이름을 가져오는 방식이 변경된 것이 아닌가 추정하고 있다. 참고로 주소 캡처 문제는 처음부터 발생한 문제지만 라이선스 문제는 처음부터 발생한 문제가 아니었다. 윈도 10이 판올림되며 발생한 현상이다. 역시 망할 윈도 10. 
    15. 이 글에서 사용하는 체리 플레이어는 직접 한글화한 한 것이다. 따라서 인터넷에서 받은 체리 플레이어와 메뉴 이름이 좀 다르다. 'URL 열기'는 'URL/라이브/라디오' 열기로 되어 있다. 
    16. 공중파에는 KBS 1, KBS 2, KBS News 24가 등록되어 있고 캐병신에는 KBS 드라마, 스포츠, 조이 등이 포함되어 있다. 또 교육방에 KBSN Kids, KBS K 키즈 등, 지역방에 KBS 광주, 부산 등, 온누리에 KBS World, KBS W 등이 포함되어 있다. 40여개의 KBS 채널은 5개의 재생 목록에 분리 저장되어 있다. 참고로 KBS에서 제공하는 채널 중 '사랑과 전쟁, 역사 스페셜' 등을 하루 종일 볼 수 있는 채널도 있었다. 
    17. 아직 분류하지 못한 채널은 모두 케이블에 모았기 때문에 좀 많다. 
    18. KBS 월드, CNN, UHD 영상 채널등이 포함된다. 
    19. 여러 분이 생각하는 그 '호색'이 맞다. 그리 즐기는 편은 아니지만 좋아하는 사람이 있어서 추가해 둔 것이다. 
    20. 이전 글에서 소개한 MoSS와 같은 실시간 스트리밍 앱이 앱 스토어(App Store)에서 대부분 사라졌다. 당시 .m3u8 확장자를 갖는 재생 목록 파일을 완벽하게 재생할 수 있는 앱을 찾던 중 찾은 앱이 RManager다. 
    21. RManager는 실시간 스트리밍을 위한 앱이 아니다. 구글 드라이브와 같은 클라우드 관리 앱이다. 그런데 클라우드에 있는 재생 목록 파일(playlist.m3u8)을 선택하면 자동으로 등록된 주소의 영상을 실시간으로 재생해 준다. 
    22. MBC는 따로 추출하지 않았다. 인터넷에 있는 주소로 잘나오며 해상도도 그리 떨어지지 않았다. 또 서울 MBC 보다는 공정 보도를 하는 지역 MBC이기 때문에 추출할 필요성을 느끼지 못했다. 
    23. 세션 주소는 시간이 지나면 사용할 수 없다. KBS 주소는 보통 10분 정도 뒤 다시 시도하면 재생되지 않았다. 만 24시간이 지나도 같은 주소로 접근할 수 있늣 것으로 봐서 영구 주소 추출에 성공한 것으로 생각하고 있다. 
    24. 다른 프로그램을 이용해서 특정 창을 항상 위로 만들 수 있다. 그러나 고작 이것하나 하려고 다른 프로그램을 실행시키고 싶지는 않았다. 


    Powered by Textcube