기금넷 공식사이트 - 주식 시세 - 라이브 방송 웹사이트를 개발 중인데 모바일 브라우저에서 재생하고 rtmp를 사용하여 스트림을 푸시하고 싶은데 모바일 브라우저에서 rtmp를 수신할 수 없는 좋은 방법이 있나요?
라이브 방송 웹사이트를 개발 중인데 모바일 브라우저에서 재생하고 rtmp를 사용하여 스트림을 푸시하고 싶은데 모바일 브라우저에서 rtmp를 수신할 수 없는 좋은 방법이 있나요?
푸시 스트리밍 끝은 앵커 끝입니다. 주로 휴대폰 카메라를 통해 비디오 데이터를 수집하고, 마이크를 통해 오디오 데이터를 수집합니다. 배포를 위해 CDN으로 푸시됩니다. Qupai Live SDK는 개발자가 다양한 라이브 방송 문제를 해결하는 데 도움이 되는 다음의 모든 기능과 애플리케이션 시나리오를 충족할 수 있습니다. 모바일 라이브 방송 SDK는 그 중 휴대폰 카메라와 마이크를 통해 직접 비디오 데이터와 오디오 데이터를 수집합니다. 비디오 샘플링 데이터는 일반적으로 RGB 또는 YUV 형식을 사용하고 오디오 샘플링 데이터는 일반적으로 수집되는 원본 오디오 및 비디오의 볼륨에 비해 PCM 형식이 매우 크기 때문에 압축 기술을 통해 처리하여 비디오 크기를 줄여야 합니다. 전송 효율성을 향상시킵니다. 휴대폰 비디오 수집 측면에서 iOS 시스템은 하드웨어 호환성 측면에서 더 나은 작업을 수행하며 시스템 자체는 상대적으로 완전한 비디오 수집 인터페이스를 제공하며 상대적으로 사용이 간단합니다. 온갖 이상한 모델이 있고 적응하기가 매우 어렵습니다. 초기에 설문 조사를 한 결과 Android 적응률이 502 미만인 것으로 나타났습니다. 이 링크의 전처리는 주로 미화, 워터마크를 다룹니다. 특히 미화 기능은 거의 생방송의 표준 기능인데, 미화를 하지 않은 생방송 앵커들은 미화를 하지 않아서 버림받는 경우를 너무 많이 봤습니다. 다른 나라에서는 모든 라이브 방송에 워터마크를 적용하고 15일 이상 재생 및 보관해야 한다고 명시하고 있습니다. 따라서 라이브 방송 SDK를 선택할 때 기본적으로 미화 및 워터마크 기능이 없으면 문제가 됩니다. 실제로는 알고리즘을 사용해 이미지 속 피부 부분을 파악한 뒤 피부 부위의 색상 값을 조정한다. 일반적으로 사람의 피부색과 톤에는 큰 차이가 있다. 주변 환경의 색상 비교를 통해 피부의 기본 특성을 확인할 수 있으며, 추가 피부 색상 검사를 통해 얼굴의 범위를 파악하고 색상 값을 조정하고 흰색 레이어를 추가할 수도 있습니다. 또는 투명도 등을 조정하여 미백 효과를 얻습니다. 미용에는 미세 박피 기능도 필요합니다. 실제로 가우시안 필터, 양면 필터 등 블러 필터를 사용하여 구현되는 필터 유형이 많이 있습니다. 어떤 종류의 블러 필터를 선택할지는 각 회사마다 선호하는 바가 있습니다. 뷰티 처리 측면에서 가장 유명한 GPUImage는 다양한 효과를 제공하며 IOS와 Android를 모두 지원할 수 있습니다. GPUImage에는 120개 이상의 공통 필터 효과가 내장되어 있습니다. 필터를 추가하려면 다음과 같은 몇 줄의 코드만 호출하면 됩니다. 보다 이상적인 효과를 얻으려면 여전히 맞춤형 알고리즘을 통해 이를 달성해야 합니다. 각 회사에도 자체 알고리즘 세트가 있습니다. 3. 편의를 위한 코딩 비디오 코딩 및 압축 기술은 일반적으로 사용됩니다. 휴대폰에서 비디오를 푸시하고 가져오고 저장하는 데 사용됩니다. 현재 가장 일반적으로 사용되는 비디오 코딩은 H.264이지만 더 높은 성능을 갖춘 H.265 코딩 기술이 빠르게 발전하고 있으며 곧 오디오 측면에서 AAC가 주류가 될 것입니다. 인코딩 형식은 일반적으로 압축에 사용되며 MP3 및 WMA와 같은 다른 옵션도 옵션입니다. 비디오 인코딩 및 압축은 비디오의 저장 및 전송 효율성을 크게 향상시킵니다. 물론 압축 후 비디오는 재생 중에 디코딩되어야 합니다. 즉, 인코더는 여러 이미지를 인코딩하여 GOP(Group of Pictures) 세그먼트를 생성합니다. 재생 중에 디코더는 GOP 세그먼트를 읽고, 이를 디코딩하고, 이미지를 읽고 표시하기 위해 렌더링합니다. 해상도, 비트 전송률, 프레임 속도 등과 같은 매개 변수 간의 최상의 균형점을 통해 가장 작은 영상과 최상의 효과를 얻을 수 있습니다. 이러한 각 매개 변수에는 자체 핵심 매개 변수 세트가 있으며 2012년 8월 Ericsson이 처음으로 출시했습니다. 265 코덱이 출시된 지 6개월 후, 국제전기통신연합(ITU)에서는 고효율 비디오 코딩(High Efficiency Video Coding)이라고 불리는 HEVC/H.265 표준을 공식 승인했습니다. 이전 H와 비교하여 .264 표준이 크게 향상되었습니다. 오직
같은 품질의 동영상을 재생하려면 원래 대역폭의 절반이 필요하며, 1.5Mbps 이하의 네트워크에서도 1080p 고화질 동영상을 전송할 수 있습니다. H.265 코덱 기술의 개발과 대역폭에 대한 의존으로 인해 H.264를 완전히 대체하는 경향이 있습니다. 물론, 하드웨어 인코딩이 선호되기까지는 시간이 좀 걸릴 것입니다. 모바일 라이브 방송용 솔루션이며 소프트 인코딩 처리는 720p 이상입니다. IOS 플랫폼에서는 하드웨어 인코딩의 호환성이 상대적으로 좋고 Android 플랫폼에서는 성능이 저하됩니다. Android의 다양한 칩 플랫폼에 대한 MediaCodec 인코더의 차이는 여전히 매우 큽니다. 전체 플랫폼 호환을 완벽하게 구현해야 합니다. 4. 스트리밍에 푸시 스트리밍을 사용하려면 오디오 및 비디오 데이터를 전송 프로토콜을 사용하여 캡슐화하고 변환해야 합니다. 일반적으로 사용되는 스트리밍 전송 프로토콜에는 RTSP, RTMP, HLS 등이 있습니다. RTMP 전송 지연은 일반적으로 매우 높은 실시간 성능이 필요한 모바일 라이브 방송과 같은 시나리오의 경우 RTMP도 있습니다. 모바일 라이브 방송에서 가장 일반적으로 사용되는 스트리밍 프로토콜이 됩니다. 마지막으로 오디오 및 비디오 스트림 데이터는 특정 Qos 알고리즘을 통해 네트워크로 푸시되고 CDN을 통해 배포됩니다. 현재로서는 네트워크 불안정이 매우 일반적입니다. 네트워크가 불안정할 때 라이브 방송을 시청하는 사용자 경험을 보장하려면 Qos가 필요합니다. 일반적으로 코드 속도를 균등하게 만들기 위해 앵커와 플레이어가 캐시를 설정합니다. 또한 실시간 변경을 위해 동적 코드를 사용합니다. 물론, 네트워크 전송 측면에서 모든 것을 직접 수행하는 것은 기본적으로 비현실적이므로 스트리밍 서비스를 제공하는 CDN 서비스 제공업체를 찾아 솔루션을 제공하는 것이 최선의 선택입니다. 기사 시작 부분에 소개된 클라우드 비디오 서비스 제공업체는 Alibaba Cloud가 자체 CDN 캐시 서버를 개발할 수 있는 유일한 국내 제조업체이며 그 성능은 매우 보장됩니다. 일반적으로 대부분의 라이브 방송 플랫폼은 여러 비디오에 액세스합니다. 클라우드 서비스 제공업체와 동시에 풀 라인의 상호 백업을 수행할 수 있으며 푸시 후 비디오 클러스터를 최적화하면 라이브 방송의 유창성과 안정성도 향상될 수 있습니다