다음을 통해 공유


성능을 검색하기 위한 비디오 스트림 구성

일부 재생 애플리케이션은 개별 스트림에서 많은 검색을 수행합니다. 검색은 스트림의 설정에 따라 성능이 크게 달라질 수 있는 영역입니다. 콘텐츠를 빠른 검색에 최적화해야 한다는 것을 알고 있는 경우 스트림 구성을 조정하여 성능을 향상시킬 수 있습니다.

비디오에서 작업 검색 속도에 영향을 주는 가장 큰 요인은 키 프레임의 간격입니다. 키 프레임 사이의 모든 프레임은 앞에 오는 프레임에 따라 재구성되어야 하므로 넓은 간격의 키 프레임은 검색 시간이 길어집니다. 예를 들어 초당 프레임이 30개인 비디오 스트림의 최대 키 프레임 간격이 10초인 경우 키 프레임 사이에 300개의 프레임이 있을 수 있습니다. 마지막 델타 프레임을 찾으려면 프레임의 압축을 풀려면 299개의 프레임을 재구성해야 합니다. 각 프레임 재구성에 .01초가 걸리면 검색에 거의 3초가 걸립니다. 검색의 효율성을 높이려면 키 프레임 간격을 낮추는 것이 도움이 될 수 있습니다. 그러나 키 프레임을 너무 가깝게 설정하면 품질이 손실될 수 있습니다.

IWMVideoMediaProps::SetMaxKeyFrameSpacing을 호출하여 최대 키 프레임 간격을 설정할 수 있습니다. 스트림의 비트 속도에 따라 권장되는 값이 다음 표에 나열되어 있습니다. 이러한 값은 성능과 품질을 추구하는 균형이 잘 조정됩니다. SDK는 키 프레임 간의 시간에 제한을 적용하지 않습니다. 일반적으로 30초보다 긴 시간은 콘텐츠를 네트워크를 통해 스트리밍할 때와 로컬로 재생할 때 모두 검색 시간에 부정적인 영향을 줄 수 있습니다.

비트 전송률: 제안된 최대 키 프레임 간격
22Kbps~300Kbps 8초
300Kbps~600Kbps 6초
600Kbps~2Mbps 4초
2Mbps 이상 3초

 

비디오 파일을 검색할 때 최상의 성능을 얻는 방법에 대한 자세한 내용은 최상의 비디오 검색 성능 가져오기를 참조하세요.

스트림 구성