2011-12-18 3 views
0

RTP 패킷 스트림을 분석하는 중 타임 스탬프 증가가 일정하지 않은 경우가 있습니다. 이 경우일부 경우 RTP 타임 스탬프 증가가 일정하지 않습니다. 왜?

E.g.#1 : 1579202786 - 1579207849 - 1579212913 - 1579217977 - 1579223040 

E.g.#2 : 1187115268 - 1187115468 - 1187115667 - 1187115869 - 1187116069 

, 타임 스탬프 증가는 5063, 5064, 5064, 5063 및 200, 199, 202, 200은 왜 변화가 일어나지 않는 당신은 알고 계십니까입니까?

예를 들어 MPEG2 오디오 코덱 인 을 사용하는 VLC 미디어 플레이어에서 RTP 패킷을 캡처하고 H.263 비디오 코덱을 사용하는 X-Lite 소프트 폰에서 # 2를 캡처합니다.

답변

0

왜 일정하다고 생각하십니까?

일반적으로 프리젠 테이션 시간 또는 캡처 시간이 RTP 타임 스탬프로 변환되므로 라이브 캡처의 경우에는 항상 일정하다는 보장은 없습니다.

코덱과 관련하여 사용 된 클록에 영향을줍니다. 즉 H.263은 90kHz 클럭을 사용하지만 RTP 타임 스탬프는 여전히 프리젠 테이션/캡처 시간에서 파생됩니다.

+0

친절한 답변에 감사드립니다. 그건 그렇고, 일부 softphone 응용 프로그램에서 음성 RTP 패킷을 확인, 항상 일정한 타임 스탬프 증가가 있습니다. 그런 다음이 동작을 설명 할 수 있습니까? "RTP 타임 스탬프 클럭은 음성 패킷의 경우 8kHz이고 오디오 및 비디오 패킷의 경우 90kHz이지만 미디어 클럭은 8, 음성의 경우 16kHz 및 일부 AV 패킷의 경우 44.1kHz이므로 AV 패킷의 경우에는 타임 스탬프가 지속적으로 증가 할 수 없습니다." ... 맞지? – user1104224

+0

아니요, 저는 당신이 다소 오해하고 있다고 생각합니다 : 오디오 클럭은 일반적으로 샘플링 속도 인 8KHz (http://tools.ietf.org/html/rfc3551 참조)와 같은 프로파일 정의 속도로 유지되며, 비디오는 자체 프로파일 정의 속도 (H.263의 경우 90kHz). 각 캡처 장치는 특정 시점에 샘플을 캡처합니다. 이러한 캡처 타임 스탬프는 작은 양만큼 다를 수 있으므로 RTP 타임 스탬프 차이가 약간 달라집니다. – Ralf