다큐멘트 센터 Console Guide Console Guide MA-LB :: 라이브 스트밍 이슈

MA-LB :: 라이브 스트밍 이슈

최신 업데이트:2022-10-07 12:00:56

Media Acceleration Live Broadcast 및 Cloud Live와 같은 CDNetwork의 라이브 스트리밍 서비스를 사용할 때 서비스 엔드에서 오류 메시지를 받거나 재생 시 문제가 발생할 수 있다. 몇 가지 일반적인 문제는 다음과 같이 해당 해결책과 함께 첨부한다.

스트림을 재생할 수 없거나 404의 오류 메시지를 받을 수 있습니까?

라이브 비디오 구성을 완료한 후 라이브 비디오를 볼 수 없는 경우의 문제 해결 방법은 다음과 같다.

  1. 잘못된 & 불완전한 파라미터 없이 재생 URL을 올바르게 연결했는지 확인한다.

    a. 재생 주소가 올바른 스트림 풀 주소인지 확인한다. 그렇지 않다면 재생 주소를 스트림 풀 주소로 변경하고 정상으로 돌아오는지 확인 부탁드립니다.

    b. 재생 주소가 올바르고 연결 규칙을 준수하는지 확인한다. 라이브 스트리밍의 재생 주소는 라이브 스트리밍 가속 도메인 이름 + AppName + StreamName에 따라 연결됩니다. 프로토콜마다 URL이 다릅니다. 일반적인 것은 다음과 같다.

    URL은 프로토콜마다 다릅니다. 예:

    rtmp://example.domain.com/appname/streamname

    http://example.domain.com/appname/streamname.flv

    http://example.domain.com/appname/streamname/playlist.m3u8

  2. 도메인 이름이 CDNetworks의 서버로 확인되었는지 확인한다. ping 명령을 사용하여 라이브 비디오의 도메인 이름을 테스트하여 확인된 CNAME이 유효한지 확인할 수 있다. *.*.gccdn.net로 리디렉션되는 경우입니다.,은 CNAME 구성이 적용되었음을 의미한다.

    “Name or service not known” 메시지가 표시되면 아직 확인이 완료되지 않았음을 의미한다. 자세한 내용은 기술지원 서비스를 참조한다.

  3. 플레이어를 확인한다.

    a. 플레이어 자체의 문제를 제외하고 라이브 스트리밍을 위해 다른 타사 플레이어에서 재생 주소를 입력한다.

    b. CORS 관련 플레이어 문제인지 확인한다. 리소스가 플레이어가 서 있는 오리진이 아닌 다른 오리진에서 호스팅되는 경우 적절한 CORS 설정 또는 정책을 실행해야 한다. 자세한 내용은 기술지원 서비스를 참조한다.

  4. 재생 형식이 지원되는지 확인한다.

    a. PC에서 Flash Player를 사용하여 지원되는 형식: RTMP, FLV, m3u8입니다.

    b. 휴대폰의 H5 플레이어는 m3u8(모든 iOS 지원, Android 4.0 이상 버전 및 지원 가능한 모바일 브라우저만 지원)만 지원한다.

  5. 인증 구성을 확인한다.
    a. 인증에 사용된 인증 매개변수의 철자가 잘못되었는지 확인한다.
    b. 요청 시간이 인증 만료 시간 이내인지 확인한다.

  6. 장치의 네트워크 상태를 확인한다.
    로컬 컴퓨터 장치의 네트워크 상태와 공용 네트워크에 정상적으로 액세스할 수 있는지 확인한다. ping 명령을 실행하여 로컬 디바이스와 가속 도메인 이름 간의 네트워크 연결을 테스트할 수 있다.

재생 중에 셔터링(shuttering)가 발생할 경우 어떻게 해야 합니까?

셔터링(shuttering) 현상문제는 여러 가지 원인이 있다. 발생 가능한 원인과 현장 실정에 따른 대처는 다음 사항을 참고하시기 바랍니다.

스트림 인제스트(Stream Ingest)

  1. 업스트림 대역폭 부족 또는 네트워크 지터가 발생하여 데이터 전송 속도가 감소하여 원활한 재생을 위한 프레임 속도 요구 사항을 충족할 수 없다.
    Speed test 도구를 사용하여 현재 네트워크의 업스트림 대역폭을 테스트하는 것이 좋다.

  2. 비트 전송률, 프레임 전송률 또는 인코딩 기어가 너무 높게 설정되어 있지만 하드웨어 조건이 제한되어 있어 인코딩 속도가 느려지고 원활한 재생을 위한 프레임 전송률 요구 사항을 충족할 수 없다.
    비트 전송률, 프레임 전송률 또는 인코딩 기어 설정을 낮춰서 셔터링(shuttering) 현상이 개선되는지 확인한다. 개선되면 Stream Pushing 단말기의 하드웨어를 업그레이드하는 것이 좋다.

  3. 비디오 캡처 파라미터 설정이 너무 낮다.
    FPS는 인간의 눈으로 매끄러운 영상으로 인식되려면 초당 최소 15프레임의 프레임이 필요한다. FPS가 10프레임 미만일 경우 동영상의 셔터링(shuttering) 현상 더 뚜렷해진다.

    특별한 사정이 없다면 초당 15프레임 이상으로 영상 프레임률을 설정해주세요. 영상의 프레임률이 높을수록 사진의 부드러움이 강해지지만, 프레임률이 초당 30프레임을 넘으면 사람의 눈은 사진의 효과를 인식하지 못한다. 프레임률을 높이면 비디오 전송의 대역폭 비용도 증가한다. 비디오의 파라미터를 올바르게 설정하는 것이 좋다.

서버

라이브 스트림의 신속한 재생을 보장하고 스트림 풀링의 지연을 줄이기 위해 서버는 기본적으로 약 3초간 데이터를 캐시하며, 이는 GOP 크기에 따라 변동될 수 있다.
최적화 전략 등을 구성한다. 기술지원 서비스에 문의하여 빠른 시작 추가 및 최적화 전략 구성과 같은 최적화 솔루션을 제공할 수 있다.

플레이어

  1. 대부분의 플레이어는 캐시를 받은 후 디코딩하여 표시한다. 수신 버퍼 캐시의 크기는 재생의 부드러움에도 영향을 미칩니다. 수신 캐시의 크기를 조정하여 말더듬의 영향을 줄일 수 있다.

  2. 플레이어의 다운스트림 대역폭이 부족하거나 네트워크 지터가 부족하여 데이터 수신 속도가 감소하고 원활한 재생을 위한 프레임 속도 요구 사항을 충족할 수 없다.

동영상이 흐릿한 화면일 경우 어떻게 해야 합니까?

  1. 비디오 소스 문제인지 확인한다.
    a. 스트림 인제스트(Stream Ingest) 소스가 정상인지 확인하고 라이브 비디오 소스의 문제를 제외해야 한다.
    b. Push 스트림의 프레임 레이트와 비트 레이트가 정상인지 확인해야 한다. Push stream 전송 중 발생하는 문제를 배제하기 위해 Media Acceleration Live Broadcast->에서 Streamer의 Push stream 상태를 확인할 수 있다.서비스 품질->입니다.푸시 분석한다.

    c. Push 스트림 프로세스 중에 스트림의 메타데이터 헤더가 변경되어 비정상적인 트랜스코딩이 발생하여 화면이 흐릿해지는 현상이 발생할 수 있는지 확인한다. 이 경우 전담 고객 서비스에 문의할 수 있다.

  2. 비디오가 아닌 소스에 문제가 있다.
    a. 플레이어가 소프트 디코딩을 사용하는지 확인한다.

    b. 플레이어의 문제를 배제하기 위해 새 플레이어를 교체한다.

스트림이 비정상적으로 중단되면 어떻게 해야 합니까?

  1. 먼저 해당 푸시 스트림이 정상인지 확인할 수 있다. 푸시 스트림이 종료되면 스트림 풀링도 중단됩니다.

  2. 플레이어의 네트워크 상태가 정상인지 확인한다. 문제 해결 프로세스는 “스트림을 재생할 수 없거나 404의 오류 메시지가 표시될 때 수행할 작업” 하위 섹션에 따라 확인할 수 있다.

  3. 한 명의 사용자 또는 여러 명의 사용자가 비정상적으로 중단되었는지 확인한다. 전담 고객서비스에 문의할 때는 비정상적인 고객의 IP 주소, URL, 비정상적인 시간 및 기타 정보를 제공해 조사에 도움이 되도록 하십시오.

RTMP와 FLV 포맷의 재생 주소는 정상이지만 HLS 포맷 주소의 재생은 실패하는 이유는 무엇입니까?

HLS 형식의 재생 주소의 재생 실패에 대한 문제 해결 방법은 다음과 같다.

  1. FFPplay 플레이어가 제공한 HLS 형식 재생 주소를 사용하여 스트림 인코딩을 확인하고 오디오 및 비디오 스트림이 올바른 형식이고 완료되었는지 확인한다.

  2. FFPplay 플레이어를 사용하여 RTMP 및 M3U8 형식 재생 주소의 재생 효과를 테스트하여 명확한 오류가 있는지 확인한다. 오류가 보고되면 전담 고객 서비스에 문의하여 오류 코드에 따라 문제를 해결할 수 있다.

  3. Back-to-Origin Host가 변경되었는지 확인한다.
    참고: 라이브 스트리밍 도메인 이름의 Back-to-Origin Host는 기본적으로 변경할 수 없다. Back-to-Origin Host를 변경해도 RTMP 및 FLV에는 영향을 미치지 않지만 HLS 재생에는 영향을 미칩니다.

그래도 문제가 해결되지 않으면 “스트림을 재생할 수 없거나 404 오류 메시지가 나타날 때 어떻게 해야 합니까?"의 문제 해결 방법을 참조한다.

왜 m3u8 재생 목록을 기반으로 스트림을 재생할 수 있지만 소리 없이 이미지만 볼 수 있습니까?

  1. 이 경우 일반적으로 푸시 스트림 오디오 인코딩이 불합리하고 HLS가 오디오 형식인 AAC 및 MP3를 지원할 때 발생한다.

    푸시 스트림의 오디오 형식이 다음과 같은 경우, 사진에 소리가 나지 않을 수 있다. 또한 RTMP 및 FLV 형식을 테스트하여 오디오 인코딩 오류인지 확인할 수 있다. 푸시 스트림의 오디오 인코딩 형식을 조정하거나 추가 지원을 위해 기술지원 서비스에 문의할 수 있다.

이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.