KR102363764B1

Selection of resolutions for seamless resolution switching of multimedia content

Abstract

Systems and methods for selecting resolutions for seamless resolution conversion of multimedia content are disclosed in accordance with embodiments of the present invention. In one embodiment of the present invention, the source encoder comprises a processor configured as a source encoder application to receive multimedia content, the multimedia content comprising video data having a main resolution and a main sample aspect ratio and replacing the video data encoding as a set of multiple streams, wherein the plurality of streams in the set of alternative streams have different maximum bitrates and resolutions, the resolution of each of the plurality of streams comprising a width and a height having an integer number of pixels; Both the width and height of each of the streams of n are constant fractions of the width and height of the corresponding main resolution.

KR102363764B1, drawing sheet 1
Sheet 1 of 8

Term

5.9 yearsleft in the term

Expires 30 August 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 2 independent, 18 dependent

  1. 1
    콘텐트 분배 시스템에 있어서:하나 이상의 인코딩 서버의 세트 - 상기 인코딩 서버 각각은: 인코더 애플리케이션을 포함하는 비휘발성 저장소;및 적어도 하나의 프로세서를 포함함 - 를 포함하고;상기 인코더 애플리케이션은 상기 인코딩 서버가 단계들을 수행함으로써 소스 콘텐트를 각각 상이한 비트레이트(bitrate)를 갖는 복수의 대안적인 비디오 스트림으로서 인코딩하게 하고, 상기 단계들은: 주 해상도, 주 샘플 화면 비(aspect ratio) 및 주 화면 비를 포함하는 주 비디오 스트림을 수신하는 단계;상기 주 비디오 스트림으로부터 상기 복수의 대안적인 비디오 스트림을 인코딩하는 단계 - 여기서: 상기 복수의 대안적인 비디오 스트림의 제1 대안적인 비디오 스트림은 제1 비트레이트, 제1 해상도 및 제1 샘플 화면 비로 인코딩되고;상기 복수의 대안적인 비디오 스트림의 제2 대안적인 비디오 스트림은 상이한 제2 비트레이트, 상이한 제2 해상도 및 상이한 제2 샘플 화면 비로 인코딩됨 -;상기 복수의 대안적인 비디오 스트림을 상기 콘텐트 분배 시스템의 일부를 형성하는 서버의 세트에 저장하는 단계;및 상기 복수의 대안적인 비디오 스트림을 사용하여 상기 소스 콘텐트를 적응형 스트리밍하는 단계를 포함하는, 콘텐트 분배 시스템.
  2. 2
    제1항에 있어서, 상기 제1 샘플 화면 비는 상기 주 샘플 화면 비와 동일한, 콘텐트 분배 시스템.
  3. 3
    제1항에 있어서, 상기 제1 및 제2 대안적인 비디오 스트림의 상기 화면 비는 상기 주 화면 비와 동일한, 콘텐트 분배 시스템.
  4. 4
    제1항에 있어서, 상기 복수의 대안적인 비디오 스트림의 상기 제1 및 제2 대안적인 비디오 스트림은 상기 주 해상도보다 더 낮은 해상도로 인코딩되는, 콘텐트 분배 시스템.
  5. 5
    제1항에 있어서, 상기 콘텐트 분배 시스템의 일부를 형성하는 상기 서버의 세트는:상기 복수의 대안적인 비디오 스트림을 나타내는 최상위 레벨 인덱스를 생성하고;상기 생성된 최상위 레벨 인덱스를 상기 서버의 세트에 저장하도록 구성되고, 상기 소스 콘텐트를 적응형 스트리밍하는 단계는: 상기 최상위 레벨 인덱스를 재생 디바이스에 제공하는 단계;상기 재생 디바이스로부터 상기 복수의 대안적인 비디오 스트림 중 하나로부터 상기 소스 콘텐트에 대한 요청을 수신하는 단계;및 상기 요청된 콘텐트를 상기 재생 디바이스에 제공하는 단계를 포함하는, 콘텐트 분배 시스템.
  6. 6
    제1항에 있어서, 상기 주 화면 비는 16:9이고, 상기 복수의 대안적인 비디오 스트림 중 적어도 두 개는 1920×1080 및 1280×720의 해상도로 인코딩되는, 콘텐트 분배 시스템.
  7. 7
    제1항에 있어서, 상기 소스 콘텐트를 적응형 스트리밍하는 단계는 상기 복수의 대안적인 비디오 스트림 및 그들의 연관된 샘플 화면 비를 나타내는 인덱스 파일을 제공하는 단계를 포함하는, 콘텐트 분배 시스템.
  8. 8
    제1항에 있어서, 상기 복수의 대안적인 비디오 스트림 각각의 상기 해상도의 높이 및 폭은 상기 주 해상도의 높이 및 폭의 자연수의 분수(whole-number fractions)로서 표현될 수 있고, 분모는 100 미만인, 콘텐트 분배 시스템.
  9. 9
    제1항에 있어서, 상기 복수의 대안적인 비디오 스트림 각각의 해상도의 높이 및 폭은 8 화소의 배수인, 콘텐트 분배 시스템.
  10. 10
    제1항에 있어서, 상기 복수의 대안적인 비디오 스트림 중 적어도 하나는 정사각형 샘플 화면 비를 갖도록 인코딩되는, 콘텐트 분배 시스템.
  11. 11
    비디오 콘텐트를 복수의 대안적인 비디오 스트림으로 인코딩하는 방법에 있어서, 상기 방법은:주 해상도, 주 샘플 화면 비 및 주 화면 비를 포함하는 주 비디오 스트림을 수신하는 단계;상기 주 비디오 스트림으로부터 복수의 대안적인 비디오 스트림을 인코딩하는 단계 - 여기서: 상기 복수의 대안적인 비디오 스트림의 제1 대안적인 비디오 스트림은 제1 비트레이트, 제1 해상도 및 제1 샘플 화면 비로 인코딩되고;상기 복수의 대안적인 비디오 스트림의 제2 대안적인 비디오 스트림은 상이한 제2 비트레이트, 상이한 제2 해상도 및 상이한 제2 샘플 화면 비로 인코딩됨 -;상기 복수의 대안적인 비디오 스트림을 콘텐트 분배 시스템의 일부를 형성하는 서버의 세트에 저장하는 단계;및 상기 복수의 대안적인 비디오 스트림을 사용하여 소스 콘텐트를 적응형 스트리밍하는 단계를 포함하는, 방법.
  12. 12
    제11항에 있어서, 상기 제1 샘플 화면 비는 상기 주 샘플 화면 비와 동일한, 방법.
  13. 13
    제11항에 있어서, 상기 제1 및 제2 대안적인 비디오 스트림의 상기 화면 비는 상기 주 화면 비와 동일한, 방법.
  14. 14
    제11항에 있어서, 상기 복수의 대안적인 비디오 스트림의 상기 제1 및 제2 대안적인 비디오 스트림은 상기 주 해상도보다 더 낮은 해상도로 인코딩되는, 방법.
  15. 15
    제11항에 있어서, 상기 복수의 대안적인 비디오 스트림에 대한 인덱스를 포함하는 최상위 레벨 인덱스 파일을 생성하는 단계를 더 포함하고, 상기 소스 콘텐트를 적응형 스트리밍하는 단계는:상기 최상위 레벨 인덱스를 재생 디바이스에 제공하는 단계;상기 재생 디바이스로부터 상기 복수의 대안적인 비디오 스트림 중 하나로부터 상기 소스 콘텐트에 대한 요청을 수신하는 단계;및 상기 요청된 콘텐트를 상기 재생 디바이스에 제공하는 단계를 포함하는, 방법.
  16. 16
    제11항에 있어서, 상기 주 화면 비는 16:9이고, 상기 복수의 대안적인 비디오 스트림 중 적어도 두 개는 1920×1080 및 1280×720의 해상도로 인코딩되는, 방법.
  17. 17
    제11항에 있어서, 상기 소스 콘텐트를 적응형 스트리밍하는 단계는 상기 복수의 대안적인 비디오 스트림 및 그들의 연관된 샘플 화면 비를 나타내는 인덱스 파일을 제공하는 단계를 포함하는, 방법.
  18. 18
    제11항에 있어서, 상기 복수의 대안적인 비디오 스트림 각각의 상기 해상도의 높이 및 폭은 상기 주 해상도의 높이 및 폭의 자연수의 분수로서 표현될 수 있고, 분모는 100 미만인, 방법.
  19. 19
    제11항에 있어서, 상기 복수의 대안적인 비디오 스트림 각각의 상기 해상도의 높이 및 폭은 8 화소의 배수인, 방법.
  20. 20
    제11항에 있어서, 상기 복수의 대안적인 비디오 스트림 중 적어도 하나는 정사각형 샘플 화면 비를 갖도록 인코딩되는, 방법.
Independent claims20