- 인쇄
- PDF
Live Station 방송 송출
- 인쇄
- PDF
Classic/VPC 환경에서 이용 가능합니다.
방송 송출 시 권장 송출 옵션 및 유의 사항에 대해 설명하고, 인코더별 방송을 송출하는 방법을 설명합니다.
권장 송출 옵션
Live Station을 통해 채널 생성, 화질 설정 선택 시 다음 옵션을 참고하여 송출해 주십시오.
Resolution | Frame Rate | Video Bitrate | Video Codec | KeyFrame Interval | H.264 Profile | Audio Bitrate | Audio Codec |
---|---|---|---|---|---|---|---|
640x360 | 30 | 1,200~2,000Kbps | H.264 | 1 second | Main | 128kbps | AAC |
1280x720 | 30 | 2,000~3,500Kbps | H.264 | 1 second | Main | 128Kbps | AAC |
1920x1080 | 30 | 4,000~6,000Kbps | H.264 | 1 second | Main | 192Kbps | AAC |
1920x1080 | 60 | 6,000~8,000Kbps | H.264 | 1 second | Main | 192Kbps | AAC |
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 인코더를 사용하여 라이브 방송을 송출하는 방법은 다음과 같습니다.
- Wirecast 인코더 소프트웨어를 다운로드해 주십시오.
- 다운로드가 완료되면 Wirecast 인코더를 실행해 주십시오.
- 화면 상단 메뉴에서 출력 > 출력 설정을 클릭해 주십시오.
- 출력 대상 선택 팝업 창에서 RTMP 서버를 선택한 후 [승인] 버튼을 클릭해 주십시오.
- 출력 설정 팝업 창에 다음과 같이 입력해 주십시오.
- 이름: 출력 설정 이름 입력
- 주소: 방송을 송출할 채널의 스트림 정보 URL 입력
- 스트림: 방송을 송출할 채널의 스트림 키 입력참고
스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)
- 인코딩의
> 새 미리 설정을 차례대로 클릭해 주십시오.
- 팝업 창에서 설정 이름을 입력한 후 [승인] 버튼을 클릭해 주십시오.
- 일반 채널을 통해 방송을 송출하려는 경우, 인코더 미리 설정 팝업 창에서 다음과 같이 설정한 후 [저장] 버튼을 클릭해 주십시오.
- x264 명령 라인 옵션에 다음 내용을 복사하여 입력해 주십시오.
- cabac=1 bframes=0 keyint=30 min_keyint=30 scenecut=-1
- LL-HLS 채널을 통해 방송을 송출하려는 경우, 품질을 3 - (매우 빠른 인코딩) 으로 설정한 후 [적용] 버튼을 클릭해 주십시오.
- x264 명령 라인 옵션에 다음 내용을 복사하여 입력해 주십시오.
- [자격 증명 설정] 버튼을 클릭하여 사용자 이름 및 암호를 입력한 후 [승인] 버튼을 클릭해 주십시오.
- [승인] 버튼을 클릭해 주십시오.
을 클릭해 주십시오.
- 설정한 Live Station 채널을 통해 방송이 송출됩니다.
을 클릭하여 방송 송출을 종료할 수 있습니다.
OBS 인코더
OBS 인코더를 사용하여 라이브 방송을 송출하는 방법은 다음과 같습니다.
- OBS 인코더 소프트웨어를 다운로드해 주십시오.
- 다운로드가 완료되면 OBS 인코더를 실행해 주십시오.
- 상단 메뉴에서 파일 > 설정 > 방송 메뉴를 차례대로 클릭해 주십시오.
- 서버와 스트림 키를 입력한 후 [적용] 버튼을 클릭해 주십시오.
- 서버: 방송을 송출할 채널의 스트림 정보 URL
- 스트림 키: 방송을 송출할 채널의 스트림 키
참고스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)
- 출력 메뉴를 클릭해 주십시오.
- 일반 채널을 통해 방송을 송출하려는 경우, 다음과 같이 설정한 후 [적용] 버튼을 클릭해 주십시오.
- 데이터율 제어의 기본 옵션은 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}
- 오디오 탭을 클릭하여 오디오 비트레이트를 설정한 후 [적용] 버튼을 클릭해 주십시오.
- 6.에서 선택한 트랙의 오디오 비트레이트를 192로 설정해 주십시오.
- 비디오 메뉴를 클릭하여 해상도와 초당 프레임 수를 설정한 후 [적용] 버튼을 클릭해 주십시오.
- 다음과 같이 설정할 것을 권장합니다.
- 출력 (조정된) 해상도: 1920x1080
- 공통 FPS 값: 30
- 다음과 같이 설정할 것을 권장합니다.
- 소스 목록의
을 클릭하여 비디오/오디오 입력 장치를 추가해 주십시오.
- 추가된 장치를 더블 클릭하여 속성을 변경할 수 있습니다.
- [방송 시작] 버튼을 클릭해 주십시오.
- 설정한 Live Station 채널을 통해 방송이 송출됩니다.
- [방송 중단] 버튼을 클릭하여 방송 송출을 종료할 수 있습니다.
Prism Live Studio
Prism Live Studio를 사용하여 PC/모바일에서 영상을 자유롭게 송출할 수 있습니다.
이 가이드에서는 네이버 클라우드 플랫폼의 Live Station으로 송출하기 위한 기본적인 내용만 제공하고 있으며, Prism Live Studio의 자세한 기능은 다음을 참고해 주십시오.
- PC(Windows): http://prismlive.com/ko_kr/pcapp/
- 모바일(Adroid / iOS): http://prismlive.com/ko_kr/mapp/
Prism Live Studio(PC)
PC(Windows)에서 Prism Live Studio를 사용하여 라이브 방송을 송출하는 방법은 다음과 같습니다.
- PC 버전 Prism Live Studio 소프트웨어를 다운로드해 주십시오.
- 다운로드가 완료되면 Prism Live Studio를 실행해 주십시오.
> 채널 추가를 차례대로 클릭해 주십시오.
- [RTMP 채널 추가] 버튼을 클릭한 후 방송을 송출할 채널 정보를 입력해 주십시오.
- URL: 직접 입력 선택 후 방송을 송출할 채널의 스트림 정보 URL 입력
- 스트림키: 방송을 송출할 채널의 스트림 키 입력
- 채널명: Live Station의 채널명과 무관하며, Prism Live Studio에서 사용할 채널명을 입력
참고스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)
- [저장] 버튼을 클릭해 주십시오.
- 일반 채널을 통해 방송을 송출하려는 경우, 다음과 같이 설정한 후 [적용] 버튼을 클릭해 주십시오.
- LL-HLS 채널을 통해 방송을 송출하려는 경우, CPU 사용량을 veryfast로 설정한 후 [적용] 버튼을 클릭해 주십시오.
- 반드시 다음 옵션을 설정된 FPS 값을 기준으로 변경하여 입력해 주십시오.
- keyint={FPS} keyint_min={FPS}
- 오디오 탭을 클릭하여 오디오 비트레이트를 설정한 후 [적용] 버튼을 클릭해 주십시오.
- 6.에서 선택한 트랙의 오디오 비트레이트를 192로 설정해 주십시오.
- 소스의
을 클릭하여 비디오/오디오 입력 장치를 추가해 주십시오.
- 추가된 장치를 더블 클릭하여 속성을 변경할 수 있습니다.
- [방송 시작] 버튼을 클릭해 주십시오.
- 추가된 채널 중 Online 상태인 모든 채널을 통해 라이브 방송이 송출됩니다.
- [방송 종료] 버튼을 클릭하여 방송 송출을 종료할 수 있습니다.
Prism Live Studio(모바일)
모바일에서 Prism Live Studio를 사용하여 라이브 방송을 송출하는 방법은 다음과 같습니다.
- 모바일 기기에서 Prism Live Studio 앱을 다운로드해 주십시오.
- 다운로드가 완료되면 Prism Live Studio 앱을 실행해 주십시오.
- 화면 하단의 LIVE를 터치한 후 [Ready] 버튼을 터치해 주십시오.
- 채널을 선택하세요를 터치한 후 [추가] > [Custom RTMP] 버튼을 터치해 주십시오.
- 방송을 송출할 채널의 정보를 입력한 후 저장을 터치해 주십시오.
- 스트림 이름: Live Station 채널명과 무관하며, Prism Live Studio에서 사용할 스트림 이름 입력
- 스트림 URL: 방송을 송출할 채널의 스트림 정보 URL 입력
- 스트림 키: 방송을 송출할 채널의 스트림 키 입력
참고스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)
- 생성한 채널을 다음과 같이 설정 후 [확인] 버튼을 클릭해 주십시오.
- LL-HLS 채널을 통해 방송을 송출할 경우, PC 버전을 사용하길 권장합니다.
- [Go Live] 버튼을 터치해 주십시오.
- 설정한 Live Station 채널을 통해 방송이 송출됩니다.
- [End] 버튼을 터치하여 방송 송출을 종료할 수 있습니다.
FFmpeg 인코더
FFmpeg 인코더를 사용하여 LL-HLS 채널을 통해 라이브 방송을 송출하는 방법은 다음과 같습니다.
- FFmpeg 인코더 소프트웨어를 다운로드해 주십시오.
- 다음 명령어에 출력 소스 INPUT과 LL-HLS 채널의 스트림 정보 URL, 스트림 키를 입력한 후 실행해 주십시오.
- RTMP_URL : 방송을 송출할 채널의 스트림 정보 URL 입력
- STREAMKEY : 방송을 송출할 채널의 스트림 정보 스트림 키 입력
참고스트림 정보 URL 및 스트림 키는 채널 상세 정보 화면에서 확인할 수 있습니다.(채널 상세 정보 조회 참고)
- 웹캠과 마이크를 이용하여 방송 송출하려는 경우, 다음 순서에 따라 명령어를 수행해 주십시오.
- 캡쳐 장치 확인
- MacOS :
ffmpeg -f avfoundation -list_devices true -i dummy
- Windos :
ffmpeg -f dshow -list_devices true -i dummy
- MacOS :
- 캡쳐 장치 지원 출력 확인
- 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"
입력
- MacOS :
- 송출
$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
- 캡쳐 장치 확인
- 미디어 파일을 방송 송출하려는 경우, 다음 명령어를 수행해 주십시오.
$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을 참고해 주십시오.