1 |
1
스트리밍 서버에서 분할 및 트랜스코딩(transcoding) 된 미디어 데이터의 세그먼트(segment)를 네트워크를 통해 클라이언트 단으로 순차 전송하기 위한 실시간 트랜스코딩 방법에 있어서,전송된 미디어 데이터 세그먼트들의 재생 시간의 합과 스트리밍 개시 시점으로부터의 경과 시간을 비교함으로써 상기 클라이언트 단의 플레이-백 버퍼 충진 정도를 판별하는 단계;상기 판별된 플레이-백 버퍼 충진 정도를 기초로 상기 클라이언트 단으로 전송되지 않은 상기 미디어 데이터 세그먼트의 화질을 결정하는 단계; 및상기 결정된 화질에 따라 상기 전송되지 않은 미디어 데이터 세그먼트를 트랜스코딩하는 단계를 포함하는 적응적 실시간 트랜스코딩 방법
|
2 |
2
제1항에 있어서,상기 분할 및 트랜스코딩 된 미디어 데이터의 세그먼트를 트랜스코딩 버퍼에 임시 저장하는 단계를 더 포함하며,상기 트랜스코딩 단계는, 상기 트랜스코딩 버퍼에 저장되어 있는 미디어 데이터 세그먼트를 추출하는 단계; 및상기 추출된 미디어 데이터 세그먼트를 상기 결정된 화질에 따라 다시 트랜스코딩하는 단계를 포함하는 적응적 실시간 트랜스코딩 방법
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 각 미디어 데이터 세그먼트는 재생시간 및 화질 데이터를 메타데이터로서 헤더에 포함하며,상기 화질 데이터는 상기 결정된 화질 정보가 반영된 것임을 특징으로 하는 적응적 실시간 트랜스코딩 방법
|
5 |
5
제1항에 있어서,상기 플레이-백 버퍼 충진 정도는, 상기 플레이-백 버퍼가 비어있는 상태이거나 또는 소정 시간 경과 후 비어있게 되는 상태인지를 상기 스트리밍 서버에서 추정하도록 하기 위한 기준 값인 것을 특징으로 하는 적응적 실시간 트랜스코딩 방법
|
6 |
6
삭제
|
7 |
7
제1항에 있어서,상기 스트리밍 서버는, 상기 전송된 미디어 데이터 세그먼트들의 재생 시간의 합이 상기 스트리밍 개시 시점으로부터의 경과 시간에 비하여 작은 것으로 감지될 경우,상기 전송된 미디어 데이터 세그먼트의 화질보다 낮은 화질로 상기 미디어 데이터 세그먼트를 트랜스코딩하는 것을 특징으로 하는 적응적 실시간 트랜스코딩 방법
|
8 |
8
제1항에 있어서,상기 스트리밍 서버는, 상기 전송된 미디어 데이터 세그먼트들의 재생 시간의 합이 상기 스트리밍 개시 시점으로부터의 경과 시간에 비하여 큰 경우,시간 축 상에서 적어도 두 개의 구간을 구분하여, 각각 화질의 조정 비율을 달리하는 것을 특징으로 하는 적응적 실시간 트랜스코딩 방법
|
9 |
9
제1항에 있어서,상기 스트리밍 서버는, 상기 전송된 미디어 데이터 세그먼트들의 재생 시간의 합이 상기 스트리밍 개시 시점으로부터의 경과 시간에 비하여 큰 경우에, 상기 전송된 미디어 데이터 세그먼트들의 재생 시간의 합과 상기 스트리밍 개시 시점으로부터의 경과 시간의 차이가 소정 기준보다 클 경우 및 작을 경우에 각각 화질의 조정 비율을 달리하며,상기 전송된 미디어 데이터 세그먼트들의 재생 시간의 합과 상기 스트리밍 개시 시점으로부터의 경과 시간의 차이가 상기 소정 기준보다 클 경우에는, 상기 플레이-백 버퍼 충진 정도의 변화에 대한 상기 화질의 조정 비율이 상기 작을 경우에 비해 상대적으로 낮도록, 상기 화질을 미세 조정하며,상기 소정 기준보다 작은 경우에는, 상기 플레이-백 버퍼 충진 정도의 변화에 대한 상기 화질의 조정 비율이 상기 클 경우에 비해 상대적으로 높도록, 상기 화질을 높은 조정 비율로 조정하는 것을 특징으로 하는 적응적 실시간 트랜스코딩 방법
|
10 |
10
스트리밍 서비스를 위하여 미디어 데이터의 세그먼트들을 클라이언트 단의 플레이-백 버퍼로 순차 전송하는 스트리밍 서버에 있어서,전송된 미디어 데이터 세그먼트들의 재생 시간의 합과 스트리밍 개시 시점으로부터의 경과 시간을 비교함으로써 상기 클라이언트 단의 플레이-백 버퍼 충진 정도를 판별하는 플레이-백 버퍼 추정부;상기 판별된 플레이-백 버퍼 충진 정도를 기초로 상기 클라이언트 단으로 전송되지 않은 상기 미디어 데이터 세그먼트의 화질을 결정하는 화질 제어부; 및상기 결정된 화질에 따라 상기 전송되지 않은 미디어 데이터 세그먼트를 트랜스코딩하는 트랜스코더를 포함하는 스트리밍 서버
|
11 |
11
제10항에 있어서,상기 트랜스코더의 트랜스코딩 결과인 미디어 데이터 세그먼트들을 임시 저장하는 트랜스코딩 버퍼를 더 포함하며,상기 트랜스코더는 상기 트랜스코딩 버퍼에 저장되어 있는 미디어 데이터 세그먼트를 추출하여 상기 결정된 화질에 따라 다시 트랜스코딩하는 것을 특징으로 하는 스트리밍 서버
|
12 |
12
제10항에 있어서,상기 플레이-백 버퍼 충진 정도는, 상기 플레이-백 버퍼가 비어있는 상태이거나 또는 소정 시간 경과 후 비어있게 되는 상태인지를 상기 스트리밍 서버에서 추정하도록 하기 위한 기준 값인 것을 특징으로 하는 스트리밍 서버
|
13 |
13
삭제
|