방송하기 트랜스코드가 필요해!!!.....왜? (화질변경권????)

니들이
2018-06-02 00:27:43 8366 5 11


아래의 내용은 완벽하게 정확한 정보를 기반으로 작성 된것이 아닌,

이곳 저곳의 잡다한 지식과 검색으로 합쳐진 뇌내 데이터 베이스를 기반으로 작성된 내용임을 밝힙니다.


괴로워하는 특정구간의 스트리머 분들의 이해를 돕고, 도움이 되었으면 하는 바람으로 작성을 하였으므로, 

필요한 내용만을 걸러 들어주시고, 본인의 생각과 맞지 않거나 틀린부분은 지적해주시면 감사한 마음으로 듣겠습니다.

다만 너무 공격적이거나 비판을 목적으로 한 비판은, 조금만 더 순화 시켜서 적어주시면 감사하겠습니다.



이 글은 버퍼링과 밀접한 관련이 있습니다.

버퍼링에 대해 어느정도 개념이 잡혀있다면 이해하기 좋습니다.

https://tgd.kr/5070528 <= 이 글을 한번 읽어주고 오시면 아쥬 좋습니다.





---------이하의 내용은 스트리머의 '송출설정'에 문제가 없음을 기본 전제로 진행됩니다---------





1. 트랜스코드? 화질변경권? 그게 뭐여?

 트랜스코드 => 트랜스코딩

 트랜스코딩이란? 

- 단일 환경을 목표로 제작된 음성, 데이터, 영상 등 멀티미디어 콘텐츠를 다른 환경에서도 이용할 수 있도록 가공, 선별, 변환하는 기술. 인터넷 환경은 각종 디지털 가입자 회선(xDSL), 케이블(Cable), 모바일(Mobile), 공중(公衆) 무선 랜 서비스(WLAN), 전력선 통신 등 다양한 네트워크와 고성능 개인용 컴퓨터(PC), 개인 휴대 정보 단말기(PDA), 휴대폰 등 사용자 단말이 혼재된 상황에다가 MPEG 1, MPEG 2, MPEG 4, H.264 등 서로 다른 멀티미디어압축 방식들이 공존한다. 이러한 요소들을 다 감안하여 콘텐츠를 개발한다면 엄청난 종류의 콘텐츠가 제작되어야 한다. 이러한 문제의 근본적 해결 방안은 하나의 콘텐츠를 상이한 네트워크, 해상도, 프로세서 성능, 사용자 인터페이스 등에서 공통으로 사용될 수 있도록 변환 기능을 제공하여 "one source multi use"의 개념을 구현하는 것이며, 이를 위해 원래의 콘텐츠를 각 네트워크 대역폭, 단말기 특성 및 성능에 적합하도록 가공, 변환, 선별하는 과정이 멀티미디어 트랜스코딩이다. 예를 들어 20Mbps 속도의 MPEG 2로 제작된 HDTV 디지털 방송 신호가 PDA나 휴대폰에서도 수상될 수 있도록 하는 사용자 요구가 있을 수 있으며, SC29EG11(MPEG)에서는 이러한 추세를 반영하여 상품으로서 디지털 멀티미디어 콘텐츠를 정의, 유통, 소비하기 위한 범용의 프레임워크를 MPEG-21이란 이름으로 표준화하고 있다.

( https://terms.naver.com/entry.nhn?docId=857586&cid=42346&categoryId=42346 )


네. 그렇습니다. 다들 이해 하셨죠?


...는 개뿔..... 저도 사실 끝까지 안읽었습니다...복붙이에요.

간단하게 줄이자면 맨 윗줄에 있습니다. 

< 영상등의 콘텐츠를 다른 환경에서 이용할 수 있도록 가공,변환 하는 기술 > 입니다.






2. 트랜스코딩이 적용되면 뭐가 달라지는거야?


시청자가 방송시청 해상도를 고를 수 있습니다.

=> 시청측에서 임의로 송출되는 영상의 해상도를 다운코딩하여, 

     다운로드하는 영상의 용량을 줄여서, 버퍼링을 방지 할 수 있습니다.




트랜스코드가 적용되게 되면, 확실한 차이를 알 수 있습니다.

바로 이부분에서 눈으로 확인이 가능합니다.

방송화면 => 톱니바퀴(설정) => 화질을 눌러보면 차이가 확연하게 납니다.


트랜스코드가 없는 방송은

6d874ca902362ff54f56c6837b129769.png

- 원본 720p 방송 -

이렇게 (자동) 과 (원본 화질)

두가지의 선택밖에 없게 됩니다.

사실상 (자동)이라는것은 트랜스코드를 적용하여 능동적으로 변경시키는 부분이기 때문에

설정가능한 해상도는 원본 화질뿐입니다.



반면 트랜스코드가 적용된 방송의 경우

ebea2c910f8d4940319eaed5a5ac62d7.png

- 원본 1080p 방송 -

이런식으로 원본해상도의 하위(?) 화질을 선택가능하게 다운코딩을 해줍니다.

이때 '자동'을 선택하게 되면, 

시청자의 인터넷 상황을 판단하여, 적절한 시청 해상도로 자동 변경해줍니다.





3. 트랜스코드가 필요한 이유가 뭐야?


버퍼링이 없어집니다. (화질이 똥이 되지만...)


버퍼링이 없어지면, 당연한 이야기지만 방송이 끊기지 않습니다.

X같은 화질일 지언정 시청자가 멈춘 화면을 멍하니 바라보고 있지 않게됩니다.


그리고 화면 화질은 똥이 될 지언정, 음성은 전달이 되기에 소통이 끊어지지 않습니다.



버퍼링이 걸리는 이유에 대해서는 

어제 올린 글을 한번쯤 읽어 주시면 감사하겠습니다. ( https://tgd.kr/5070528 )


간단하게 버퍼링이 생기는 이유는 다운로드를 받는 속도가 너무 느려서 입니다.


송출되는 원본 영상의 용량을 실시간으로 다운받지 못하게 되어 생기는 원본과의 차이를 메꾸려는 발악이죠.

100의 영상을 70밖에 못받아서 생기는 30의 차를, 시간을 멈추고 받는걸 버퍼링이라고 보시면됩니다.

시간을 멈추기 때문에, 다시 재생을 했을때는 원본과의 시간차이가 발생하죠, 그것이 딜레이커지는 요인입니다.


하지만 트랜스코드가 적용되어 다운코딩을 해주어, 영상의 용량을 강제적으로 나마 줄일 수가 있게 되는것입니다.

용량이 줄어들게 되면 당연히 다운속도가 느려도 원본의 속도와 맞출 수 있게 되죠.

그러면 버퍼링이 없겠죠. 


방송은 버퍼링 화면을 무한히 재생하는게 아니니까요.









4. 근데 왜 트랜스코드를 스트리머 전부에게 안주는거지?


일단은 다운코딩....이라는 과정역시 서버의 자원을 소모해서 한번더 인코딩과정을 거치는게 아닐까 생각합니다.

서버의 자원을 더 사용하게 된다면, 당연히 한정적이 되겠고, 분배방법은...다들 아시지 않습니까?


그렇다면, 돈이 되는 스트리머에게 몰아주는게 기업으로서는 당연한 일이 되겠습니다.

그렇기에 현재 적용되는 기준을 보면, 


트랜스코드는 

파트너 스트리머는 상시적용, 

제휴 스트리머는 우선적 적용, 

일반 스트리머는 남을때나 주는게 되겠쥬..


물론 몇가지 기준이 더 있긴 합니다만... 그것까진 저는 자세히 알 수 없었습니다.









5. 트랜스코드를 사수하기 위한 Tip


기본적으로 예전에는 어땠는지 모르겠지만,

현재는 트랜스코드는 방송을 시작할때 부여되며, 방송을 종료 할때까지 유지됩니다. (그렇다고 리방 계속한다고 주진 않습니다.)


Tip 1. 주력으로 하는 게임으로 방송송출을 시작한다.

  - 어떠한 기준으로 결정이 되는지는 모릅니다.    

    하지만 확실하게 영향을 주는것 같습니다. 

    한가지 예로 저는 '워프레임'을 주력으로 하는 스트리머입니다.

    물론 가끔 다른게임도하고 irl도 합니다.

    그치만 방송을 시작할때 irl 로 시작을 할때는 트랜스코드를 못받는일이 더러 생깁니다.

    하지만 irl로 시작해서 부여받지 못한경우, 

    게임설정을 '워프레임'으로 변경후 시작을 하면 트랜스코드를 부여받는경우가 있었습니다.


Tip 2. 방송을 켜는 시간대를 잘 골라라.

  - 위에 말했다 시피.... 트랜스코드는 분배가 되는것입니다.

    당연히 유독 잘 부여가 되는 시간대도 존재합니다.

    개인마다 다르게 느낄 수도 있지만,

    전에 제가 직접 확인해본 경우에 의거하면  

    오전 10시이전, 오후 7시이전 으로 생각이 됩니다.

    이건 본인이 직접 느낀부분인지라 다른분은 다를 수도 있습니다.


Tip 3. 시간대를 못맞출것같으면 미리 켜놔라!

  - 전 주로 7시 이전에 방송을 켰었습니다.

    근데 불의의 사고로 인해 7시 이후에나 방송을 켤 상황이 온다면,

    일단 저는 7시 이전에 방송만 켜놓습니다.  

    그리고 트랜스코드를 받았는지 확인 후. IRL 화면을 설정 한 후에 

    공지메시지를 써놓습니다. 사정에 의해 몇시에 오겠습니다. 등등..

    시청자분께 양해를 구합니다. 물론 편법이긴하지만....

    나도 살고 봐야죠....








아 몇가지 팁이 더 있었던것같은데...


글을 도방하면서 쓰다보니..

시간이 무의미하게 휙휙 지나가버렸습니다.



거기다 피곤하고 졸리고..... 

머리가 잘 돌아가지 않습니다.



다음번에 추가되는 내용이 있으면 더 추가해 놓겠습니다.







제정신이 아닌 글......읽어주셔서 감사합니다!




f2d6dc38a697f450c48621c4c24a9ee9.png


댓글 11개  
이전 댓글 더 보기
새 댓글
광고
방송하기프로그램채팅/봇업데이트
21
07-12
6
07-12
7
방송하기
Avermedia live gamer 4k 리뷰 [5]
아토스테이션
07-10
6
07-09
3
방송하기
Live Gamer 4K 받았습니다 [17]
jonyuni00
07-07
8
방송하기
하꼬 트위치 서울서버 잡는 방법. [25]
난너가좋아
07-02
8
방송하기
라이젠 1800x 1년간 후기 [15]
공간2
06-19
5
방송하기
QHD게임 144hz / FHD 송출 60hz 팁 [27]
hangons1234
06-13
8
06-01
22
방송하기
버퍼링이 심해요!!!......왜? [25]
니들이
06-01
2
프로그램
클립보드 동기화 프로그램 Ditto. [3]
베리머취래빗
05-28
19
05-21
23
05-20
13
05-17
7
05-16
인기글 글 쓰기