2017-01-18 6 views
0

Roku 앱이 있으며 일부 동영상은 YouTube에서 가져 왔습니다. 동영상을 검색하는 데 문제가 없지만 HD로 동영상을 선택하면 자동으로 대시 버전을 스트리밍하려고합니다. 나는 비 HD 버전을 강요하지만 누가 SD 버전을보고 싶어하는지 대시를 막을 수있다 ..YouTube에서 DASH 비디오 스트리밍 방지

그래서 대시 스트림에 반대되는 mp4 스트림을 강제하는 어떤 방법이 있는지 궁금하다.

XP에서 대시 (Dash)가 재생되지 않으므로 Windows NT 5.1을 사용자 에이전트로 사용해 보았지만 작동하지 않았습니다.

도움을 주시면 감사하겠습니다.

답변

1

DASH와 MP4는 상호 배타적이지 않으며 비디오 전달에서 다른 기능을 수행합니다. 간단한 측면에서

이처럼 볼 수 있습니다

  • 카메라 프레임을 캡처 - '원시 비디오를'
  • '원시 비디오는'일반적 방법으로 저장할 수있는 방법으로 인코딩된다 비디오 크기와 품질의 균형을 유지합니다. 그런 다음 비디오는 때로는 사용 된 인코더 (코덱)에 의해 참조됩니다. 예를 들어 h.264 코덱이 사용되는 경우 비디오는 h.264 비디오라고 할 수 있습니다.
  • 비디오 스트림, 즉 비디오를 구성하는 모든 개별 프레임이 컨테이너에 패키지됩니다. 이 컨테이너에는 비디오 및 오디오 스트림이 포함될 수 있으며 여러 비디오 스트림이있을 수도 있습니다. 예를 들어 위의 h.264로 인코딩 된 비디오가 MP4 컨테이너에 패키지화되어있는 경우 MP4 '컨테이너'에 여러 개의 비디오 및 비디오가 포함될 수 있음에도 불구하고 비디오는 종종 MP4 비디오라고도합니다. 오디오 트랙.
  • 비디오 스트리밍의 품질을 향상시키기 위해 비디오는 MPEG DASH와 같은 스트리밍 프로토콜을 사용할 수도 있습니다. 이 이론은 간단합니다. 비디오의 여러 사본이 서로 다른 비트 전송률로 생성되므로 크기와 품질이 다릅니다. 이 사본 각각은 예를 들어 10 초 청크로 나뉩니다. 매니페스트라고하는 색인 ​​파일이 만들어지고 각 비디오 및 오디오 스트림에 대한 포인터가 포함됩니다. 비디오를 재생하는 클라이언트 (예 : 브라우저)는 필요에 따라 각 10 초 청크를 요청합니다. 현재 네트워크 상태에 따라 다음 청크를 선택할 비디오 사본을 선택합니다. 즉, 네트워크가 양호하면 다음 청크의 고품질 복사로 전환 할 수 있으며 문제가있는 경우 품질이 낮은 청크로 전환 할 수 있습니다. h.264로 인코딩 된 예제 비디오를 MP4 컨테이너에 넣으면 이제 DASH 스트리밍 형식을 사용하여 패키지화 할 수 있습니다. 이와 같이 패키지화 된 비디오는 흔히 DASH 비디오라고합니다.

위의 내용은 간략한 개요이지만 실제로 동영상이 실제로는 MP4 및 DASH 일 수 있으며 실제로는 일반적으로 중요하다는 점을 강조합니다.

다른 장치는 다른 코덱 (및 코덱 프로필), 패키징 형식 및 스트리밍 형식을 지원할 수 있습니다. 예를 들어 iOS 장치는 쓰는 시점에 DASH가 아닌 HLS를 지원하는 경향이 있습니다. 이는 기기 및 표준이 발전함에 따라 자주 바뀌며 모든 기기 및 클라이언트에서 재생되는 단일 형식을 찾는 것이 까다로울 수있는 이유 중 하나입니다. 이러한 이유 때문에 서버는 종종 동일한 동영상을 여러 코덱 및 스트리밍 형식으로 지원하도록 지원합니다 가능한 한 많은 장치 및 클라이언트.

관련 문제