Live Station 방송 송출
    • PDF

    Live Station 방송 송출

    • PDF

    Article Summary

    Classic/VPC 환경에서 이용 가능합니다.

    방송 송출 시 권장 송출 옵션 및 유의 사항에 대해 설명하고, 인코더별 방송을 송출하는 방법을 설명합니다.

    권장 송출 옵션

    Live Station을 통해 채널 생성, 화질 설정 선택 시 다음 옵션을 참고하여 송출해 주십시오.

    ResolutionFrame RateVideo BitrateVideo CodecKeyFrame IntervalH.264 ProfileAudio BitrateAudio Codec
    640x360301,200~2,000KbpsH.2641 secondMain128kbpsAAC
    1280x720302,000~3,500KbpsH.2641 secondMain128KbpsAAC
    1920x1080304,000~6,000KbpsH.2641 secondMain192KbpsAAC
    1920x1080606,000~8,000KbpsH.2641 secondMain192KbpsAAC
    주의

    LL-HLS 채널을 통해 방송 송출 시 3~4초 대의 재생 지연 시간을 보장하려면 송출 인코더에서 키프레임 간격(KeyFrame Interval)을 반드시 1초로 설정해 주십시오. 만약 키프레임 간격을 1초로 설정하지 않을 경우, LL-HLS 재생 지연 시간에 대한 기대치를 보장할 수 없습니다.

    • Bypass 화질의 경우 재인코딩을 하지 않으므로 송출 인코더에서 키프레임 간격을 반드시 1초로 설정해 주십시오.
      • 키프레임 간격을 1초로 설정할 경우, 영상/오디오 세그먼트의 길이가 1초로 동일하게 생성되어 안정적인 LL-HLS 재생을 보장합니다.
      • 키프레임 간격이 1초를 초과할 경우, 영상/오디오 세그먼트의 길이 차이로 인해 버퍼링이 발생하여 안정적인 LL-HLS 재생을 보장할 수 없습니다.
    • Bypass 단일 화질 또는 Bypass 화질을 포함할 경우에도 버퍼링이 발생할 수 있으므로 키프레임 간격을 반드시 1초로 설정해 주십시오.

    해외 송출 지원

    • Live Station는 해외에서 보다 안정적인 방송 송출을 지원하기 위해 송출을 받아주는 Proxy를 해외 리전에 전진 배치 했습니다.
    • 전진 Proxy는 싱기폴/일본/미국/독일을 기점으로 구축되어 있으며, 해당 국가 내 또는 인접한 국가에서 보다 안정적인 송출을 서비스 하실 수 있습니다.

    방송 송출 시 유의 사항

    성공적인 라이브 방송 송출을 위해 방송 송출 전 다음 항목을 반드시 확인해 주십시오.

    • 네트워크 품질

      • 이메일 확인이나 웹페이지 로딩 시 문제가 없더라도 라이브 방송을 송출하기에 적합하지 않은 인터넷 환경일 수 있습니다.
      • 라이브 방송 송출에 사용하는 인터넷은 다른 사람들과 공유하지 않는 전용 회선을 사용하는 것을 권장합니다.
      • speedtest.net과 같은 도구를 사용하여 업로드 대역폭이 라이브 방송을 송출할 만큼 충분한지 확인해 주십시오.
    • Wi-Fi 사용 여부

      • Wi-Fi나 테더링 연결을 통해 송출할 경우 송출 품질이 불안정할 수 있으며, Frame Drop이 발생하기 쉽습니다.
      • 특히 테더링 연결을 통해 송출할 경우, 모바일(LTE/5G) 네트워크 환경은 보장할 수 없기에 가급적 유선랜(Hardwired Ethernet)을 통해 송출하는 것을 권장합니다.
    • 대역폭

      • 방송 송출 전 현재 방송을 진행할 장소에서 네트워크 업로드 대역폭을 확인해야 합니다.
      • 업로드 대역폭은 송출하고자 하는 비트레이트의 두 배 이상 넘어야 합니다. 만약 1080p 화질의 방송을 진행할 경우, 최소 측정 네트워크 업로드 대역폭은 8Mbps가 되어야 합니다.
    • CPU 사용량

      • 인코더에서 사용되는 CPU 사용량은 인코더 설정을 통해 조절할 수 있습니다.
      • HD급 이상 라이브 방송을 송출할 경우 캡처와 높은 비트레이트(Bitrate)을 사용하여 인코딩하는 데 많은 CPU 리소스를 사용합니다.
      • 송출할 동안 버퍼링, 송출 끊김, 연결 끊김 등이 잦게 발생한다면 권장 송출 옵션을 참고하여 비트레이트와 해상도를 낮춰 송출하는 것을 권장합니다.
    • 키프레임 간격

      • 키프레임 간격(Keyframe Interval) 값이 클 경우 영상의 품질이 저하될 수 있습니다.
      • 일부 인코더에서 기본 설정이 권장 송출 옵션과 다를 수 있습니다. 최적의 품질을 위해 권장 송출 옵션을 참고해 주십시오.
      • Auto Keyframe Interval 또는 Scene change Detect 같은 옵션을 사용할 경우 송출 시 키프레임 간격이 가변적으로 송출되므로, 해당 옵션 사용을 권장하지 않습니다.
      • 불규칙적인 키프레임 간격으로 송출할 경우 영상 품질 저하, 버퍼링 등 송출 품질 관련 이슈가 발생할 수 있습니다.

    인코더별 설정 및 방송 송출

    방송 장비를 활용하여 Live Station에서 생성한 채널을 통해 라이브 방송을 송출할 수 있습니다. 자주 쓰는 범용 인코더별 설정 및 방송 송출 방법은 다음을 확인해 주십시오.

    Wirecast 인코더

    Wirecast 인코더를 사용하여 라이브 방송을 송출하는 방법은 다음과 같습니다.

    1. Wirecast 인코더 소프트웨어를 다운로드해 주십시오.
    2. 다운로드가 완료되면 Wirecast 인코더를 실행해 주십시오.
    3. 화면 상단 메뉴에서 출력 > 출력 설정을 클릭해 주십시오.
    4. 출력 대상 선택 팝업 창에서 RTMP 서버를 선택한 후 [승인] 버튼을 클릭해 주십시오.
    5. 출력 설정 팝업 창에 다음과 같이 입력해 주십시오.
      • 이름: 출력 설정 이름 입력
      • 주소: 방송을 송출할 채널의 스트림 정보 URL 입력
      • 스트림: 방송을 송출할 채널의 스트림 키 입력
        참고

        스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)

    6. 인코딩i-livestation_setting2 > 새 미리 설정을 차례대로 클릭해 주십시오.
    7. 팝업 창에서 설정 이름을 입력한 후 [승인] 버튼을 클릭해 주십시오.
    8. 일반 채널을 통해 방송을 송출하려는 경우, 인코더 미리 설정 팝업 창에서 다음과 같이 설정한 후 [저장] 버튼을 클릭해 주십시오.
      livestation_stream_wirecast_ko
      • x264 명령 라인 옵션에 다음 내용을 복사하여 입력해 주십시오.
        • cabac=1 bframes=0 keyint=30 min_keyint=30 scenecut=-1
      • LL-HLS 채널을 통해 방송을 송출하려는 경우, 품질3 - (매우 빠른 인코딩) 으로 설정한 후 [적용] 버튼을 클릭해 주십시오.
    9. [자격 증명 설정] 버튼을 클릭하여 사용자 이름 및 암호를 입력한 후 [승인] 버튼을 클릭해 주십시오.
    10. [승인] 버튼을 클릭해 주십시오.
    11. i-livestation_stream을 클릭해 주십시오.
      • 설정한 Live Station 채널을 통해 방송이 송출됩니다.
      • i-livestation_end을 클릭하여 방송 송출을 종료할 수 있습니다.

    OBS 인코더

    OBS 인코더를 사용하여 라이브 방송을 송출하는 방법은 다음과 같습니다.

    1. OBS 인코더 소프트웨어를 다운로드해 주십시오.
    2. 다운로드가 완료되면 OBS 인코더를 실행해 주십시오.
    3. 상단 메뉴에서 파일 > 설정 > 방송 메뉴를 차례대로 클릭해 주십시오.
    4. 서버스트림 키를 입력한 후 [적용] 버튼을 클릭해 주십시오.
      • 서버: 방송을 송출할 채널의 스트림 정보 URL
      • 스트림 키: 방송을 송출할 채널의 스트림 키
      참고

      스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)

    5. 출력 메뉴를 클릭해 주십시오.
    6. 일반 채널을 통해 방송을 송출하려는 경우, 다음과 같이 설정한 후 [적용] 버튼을 클릭해 주십시오.
      livestation-stream_obs_ko
      • 데이터율 제어의 기본 옵션은 CBR입니다. 방송에서 LED 또는 화려한 조명을 사용하는 경우, VBR 옵션을 권장합니다.
      • x264 설정 (공백으로 구분)에 다음 내용을 복사하여 입력해 주십시오.
        • cabac=1 bframes=0 keyint=30 keyint_min=30 scenecut=-1
      • LL-HLS 채널을 통해 방송을 송출하려는 경우, CPU 사용량을 veryfast로 설정한 후 [적용] 버튼을 클릭해 주십시오.
      • 반드시 x264 설정 중 다음 옵션을 설정된 FPS 값을 기준으로 변경하여 입력해 주십시오.
        • keyint={FPS} keyint_min={FPS}
    7. 오디오 탭을 클릭하여 오디오 비트레이트를 설정한 후 [적용] 버튼을 클릭해 주십시오.
      • 6.에서 선택한 트랙의 오디오 비트레이트를 192로 설정해 주십시오.
    8. 비디오 메뉴를 클릭하여 해상도와 초당 프레임 수를 설정한 후 [적용] 버튼을 클릭해 주십시오.
      • 다음과 같이 설정할 것을 권장합니다.
        • 출력 (조정된) 해상도: 1920x1080
        • 공통 FPS 값: 30
    9. 소스 목록i-livestation_add을 클릭하여 비디오/오디오 입력 장치를 추가해 주십시오.
      • 추가된 장치를 더블 클릭하여 속성을 변경할 수 있습니다.
    10. [방송 시작] 버튼을 클릭해 주십시오.
      • 설정한 Live Station 채널을 통해 방송이 송출됩니다.
      • [방송 중단] 버튼을 클릭하여 방송 송출을 종료할 수 있습니다.

    Prism Live Studio

    Prism Live Studio를 사용하여 PC/모바일에서 영상을 자유롭게 송출할 수 있습니다.

    참고

    이 가이드에서는 네이버 클라우드 플랫폼의 Live Station으로 송출하기 위한 기본적인 내용만 제공하고 있으며, Prism Live Studio의 자세한 기능은 다음을 참고해 주십시오.

    Prism Live Studio(PC)

    PC(Windows)에서 Prism Live Studio를 사용하여 라이브 방송을 송출하는 방법은 다음과 같습니다.

    1. PC 버전 Prism Live Studio 소프트웨어를 다운로드해 주십시오.
    2. 다운로드가 완료되면 Prism Live Studio를 실행해 주십시오.
    3. i-livestation_more > 채널 추가를 차례대로 클릭해 주십시오.
    4. [RTMP 채널 추가] 버튼을 클릭한 후 방송을 송출할 채널 정보를 입력해 주십시오.
      • URL: 직접 입력 선택 후 방송을 송출할 채널의 스트림 정보 URL 입력
      • 스트림키: 방송을 송출할 채널의 스트림 키 입력
      • 채널명: Live Station의 채널명과 무관하며, Prism Live Studio에서 사용할 채널명을 입력
      참고

      스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)

    5. [저장] 버튼을 클릭해 주십시오.
    6. 일반 채널을 통해 방송을 송출하려는 경우, 다음과 같이 설정한 후 [적용] 버튼을 클릭해 주십시오.
      livestation_stream_prism_ko
      • LL-HLS 채널을 통해 방송을 송출하려는 경우, CPU 사용량을 veryfast로 설정한 후 [적용] 버튼을 클릭해 주십시오.
      • 반드시 다음 옵션을 설정된 FPS 값을 기준으로 변경하여 입력해 주십시오.
        • keyint={FPS} keyint_min={FPS}
    7. 오디오 탭을 클릭하여 오디오 비트레이트를 설정한 후 [적용] 버튼을 클릭해 주십시오.
      • 6.에서 선택한 트랙의 오디오 비트레이트를 192로 설정해 주십시오.
    8. 소스i-livestation_add2을 클릭하여 비디오/오디오 입력 장치를 추가해 주십시오.
      • 추가된 장치를 더블 클릭하여 속성을 변경할 수 있습니다.
    9. [방송 시작] 버튼을 클릭해 주십시오.
      • 추가된 채널 중 Online 상태인 모든 채널을 통해 라이브 방송이 송출됩니다.
      • [방송 종료] 버튼을 클릭하여 방송 송출을 종료할 수 있습니다.

    Prism Live Studio(모바일)

    모바일에서 Prism Live Studio를 사용하여 라이브 방송을 송출하는 방법은 다음과 같습니다.

    1. 모바일 기기에서 Prism Live Studio 앱을 다운로드해 주십시오.
    2. 다운로드가 완료되면 Prism Live Studio 앱을 실행해 주십시오.
    3. 화면 하단의 LIVE를 터치한 후 [Ready] 버튼을 터치해 주십시오.
    4. 채널을 선택하세요를 터치한 후 [추가] > [Custom RTMP] 버튼을 터치해 주십시오.
    5. 방송을 송출할 채널의 정보를 입력한 후 저장을 터치해 주십시오.
      • 스트림 이름: Live Station 채널명과 무관하며, Prism Live Studio에서 사용할 스트림 이름 입력
      • 스트림 URL: 방송을 송출할 채널의 스트림 정보 URL 입력
      • 스트림 키: 방송을 송출할 채널의 스트림 키 입력
      참고

      스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)

    6. 생성한 채널을 다음과 같이 설정 후 [확인] 버튼을 클릭해 주십시오.
      livestation_stream_prism_mobile_ko
      • LL-HLS 채널을 통해 방송을 송출할 경우, PC 버전을 사용하길 권장합니다.
    7. [Go Live] 버튼을 터치해 주십시오.
      • 설정한 Live Station 채널을 통해 방송이 송출됩니다.
      • [End] 버튼을 터치하여 방송 송출을 종료할 수 있습니다.

    FFmpeg 인코더

    FFmpeg 인코더를 사용하여 LL-HLS 채널을 통해 라이브 방송을 송출하는 방법은 다음과 같습니다.

    1. FFmpeg 인코더 소프트웨어를 다운로드해 주십시오.
    2. 다음 명령어에 출력 소스 INPUT과 LL-HLS 채널의 스트림 정보 URL, 스트림 키를 입력한 후 실행해 주십시오.
      • RTMP_URL : 방송을 송출할 채널의 스트림 정보 URL 입력
      • STREAMKEY : 방송을 송출할 채널의 스트림 정보 스트림 키 입력
      참고

      스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)

    3. 웹캠과 마이크를 이용하여 방송 송출하려는 경우, 다음 순서에 따라 명령어를 수행해 주십시오.
      1. 캡쳐 장치 확인
        • MacOS : ffmpeg -f avfoundation -list_devices true -i dummy
        • Windos : ffmpeg -f dshow -list_devices true -i dummy
      2. 캡쳐 장치 지원 출력 확인
        • MacOS : ffmpeg -f avfoundation -i "IDX_DEVICE" -hide_banner -f null -
        • Windows : ffmpeg -f dshow -i IDX_DEVICE" -hide_banner -f null -
          • IDX_DEVICE : 3.a에서 확인된 캡쳐 장치의 인덱스
          • 오디오 장치 지원 출력 확인 시 ":IDX_DEVICE" 입력
      3. 송출
        $ffmpeg -f avfoundation \ # Windows일 경우 dshow
        -video_size 1920x1080 \ # 캡쳐 장치 지원 해상도
        -framerate 30 \ # 캡쳐 장치 지원 프레임레이트
        -i "0:0" \ #캡쳐 장치 인덱스 (video:audio)
        -c:v libx264 \ 
        -b:v 4000K \
        -maxrate 4000K \
        -pix_fmt yuv420p \
        -s 1920x1080 \
        -profile:v main \
        -preset medium \
        -force_key_frames "expr:gte(t,n_forced*1)" \ # 키프레임 1초 고정
        -x264opts "nal-hrd=cbr:no-scenecut" \
        -acodec aac \
        -ab 192K \
        -ar 44100 \
        -f flv \
        RTMP_URL/STREAMKEY
        
    4. 미디어 파일을 방송 송출하려는 경우, 다음 명령어를 수행해 주십시오.
      $ffmpeg -re -stream_loop N \ # N은 미디어파일 재생 횟수, -1일 경우 반복재생 
      -i INPUT \ #미디어 파일 경로
      -c:v libx264 \
      -b:v 4000K \
      -maxrate 4000K \
      -s 1920x1080 \
      -profile:v main \
      -preset medium \
      -force_key_frames "expr:gte(t,n_forced*1)" \ # 키프레임 1초 고정
      -x264opts "nal-hrd=cbr:no-scenecut" \
      -acodec aac \
      -ab 192K \
      -ar 44100 \
      -f flv \
      RTMP_URL/STREAMKEY
      
      • INPUT: 출력할 미디어 파일경로 입력
    참고

    FFmpeg 인코더에 관한 자세한 내용은 FFmpeg Codecs Documentation을 참고해 주십시오.


    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.