Skip to content

Shaka Streamer

FFmpeg 및 Shaka Packager를 기반으로 스트리밍 미디어를 준비하는 간단한 구성 파일 기반 접근 방식입니다.

Features

  • Shaka Streamer는 패키징과 스트리밍이 쉬워졌습니다.
    • 간단한 구성 파일 기반 애플리케이션
    • 복잡한 명령줄 없음
    • 정상적인 기본값
  • 재사용 가능한 구성
  • Linux, macOS 및 Windows에서 실행
  • FFmpeg가 수집할 수 있는 거의 모든 입력을 지원합니다.
  • 출력을 Google Cloud Storage 또는 Amazon S3에 자동으로 푸시할 수 있습니다.
  • FFmpeg 및 Shaka Packager 바이너리 제공

디테일한 정보:

  • 지원:
    • VOD 또는 라이브 콘텐츠
    • DASH 및 HLS 출력(또는 동시에 둘 다)
    • VOD 다중 기간 DASH(및 동등한 HLS 출력)
    • 지우거나 암호화된 출력
    • 하드웨어 인코딩(플랫폼에서 사용 가능한 경우)
  • 다양한 입력 옵션
    • VOD용 정적 입력 트랜스코딩 및 패키징
    • 시뮬레이션된 라이브 스트리밍을 위해 파일 반복
    • 웹캠에서 비디오 캡처
    • 임의의 외부 명령에서 입력 생성
  • 원하는 경우 세부 정보를 제어할 수 있습니다.
    • DASH 라이브 스트림 속성 제어
    • 출력 폴더 및 파일 이름 제어
    • 입력 또는 출력에 임의의 FFmpeg 필터 추가

Installation

# To install/upgrade globally (drop the "sudo" for Windows):
sudo pip3 install --upgrade shaka-streamer shaka-streamer-binaries

# To install/upgrade per-user:
pip3 install --user --upgrade shaka-streamer shaka-streamer-binaries

Examples

Example command-line for live streaming to Google Cloud Storage:

python3 shaka-streamer \
  -i config_files/input_looped_file_config.yaml \
  -p config_files/pipeline_live_config.yaml \
  -c gs://my_gcs_bucket/folder/

Example command-line for live streaming to Amazon S3:

python3 shaka-streamer \
  -i config_files/input_looped_file_config.yaml \
  -p config_files/pipeline_live_config.yaml \
  -c s3://my_s3_bucket/folder/

See also

  • DRM
  • Widevine
  • MPEG Common Encryption (CENC)]
  • Shaka Streamer - FFmpeg 및 Shaka Packager를 기반으로 스트리밍 미디어를 준비하는 간단한 구성 파일 기반 접근 방식입니다.
  • Shaka Packager - 일반적인 암호화 지원, 실시간, VOD로 DASH 및 HLS 패키지 프로그램 애플리케이션을 작성하는 C++ 프로그래머를 위한 미디어 패키징 SDK입니다.
  • Shaka Player - 적응형 동영상 스트리밍을 위한 자바스크립트 라이브러리입니다.

Favorite site