2011-03-03 4 views
0

캡처 된 wireshark 로그에서 미디어 파일을 다시 만들 수 있습니까? 어떻게해야하는지 설명하는 문서가 있습니까? darwin 테스트 서버에서 RTSP 기반 스트리밍을하고 있습니다. 따라서 원래의 품질과 스트리밍 된 파일을 비교하고 싶습니다.wireshark 로그에서 미디어 파일 다시 작성

+0

VLC/streamripper와 같은 스트림에서 스트림을 캡처하고 비교하는 것이 더 쉽지 않을까요? – Axarydax

+0

감사합니다 Axarydax 귀하의 의견을 위해,하지만 난 streamripper 거기에 사용할 수있는 모든 의사가 사용 적이 있습니까? 또한 어떻게 VLC를 사용할 수 있습니다. 더 설명해 주시겠습니까? – user588601

답변

0

RTSP는 클라이언트와 서버 (또는 서버) 간의 일종의 대화이므로 원하는 방식으로는 불가능하다고 생각합니다. RTSP 세션을 다시 만들려면이 양방향 트래픽을 모두 다시 만들어야합니다. 비디오 플레이어에서 파일을 여는 것과 비교할 수 없습니다.

VLC을 사용하여 rtsp : // 링크를 스트리밍하고 파일에 저장하는 것이 더 간편하다고 생각합니다. 스트림은 저장 중에 트랜스 코드 될 것이므로 원본 파일과 "사실"비교가 필요한 경우 트랜스 코딩에 무손실 비디오 코덱을 사용하고 출력 파일이 매우 클 수 있습니다.

+0

의견을 보내 주셔서 감사합니다. 한 가지 의심하지만, VLC 만 사용하여 미디어 파일을 스트리밍하는 방법으로 저장하는 방법을 더 설명 할 수 있습니까? "VLC를 사용하여 rtsp : // 링크를 스트리밍하고 파일에 저장하는 것이 더 쉽습니다." – user588601

+0

VLC는 동시에 파일로 스트리밍하고 저장할 수 있습니다. 이 옵션은 VLC GUI에서 네트워크 스트림을 열 때 얻을 수 있습니다. 명령 줄에서도 수행 할 수 있습니다. – glomad

0

저는 Darwin Streaming Server에 익숙하지 않지만 일반적으로 RTSP는 RTP 스트림을 설정하기위한 것입니다. RTP 패킷의 방향은 일반적으로 한 방향입니다 (TCP에 대한 ACK 패키지는 무시함).

파일을 비교하기 위해 다른 모든 사용자가 제안한 도구를 사용합니다.

그러나 와이어 샤크에 대한 귀하의 질문에 대답 :

  1. 필터는 'ip.addr EQ'는 RTSP 서버로부터 RTP 또는 UDP 패키지
  2. 모양을 사용하여 대상 IP에 대한 스트림을
  3. 경우에
  4. 당신은 UDP-패키지를 참조하십시오 오른쪽 패키지를 클릭 -
'UDP 스트림을 따라'상황에 맞는 메뉴에서 선택 전송 탭에서 'RTP를'> '디코드으로'선택

이제 RTP 헤더가없는 전체 RTP 스트림을 갖게됩니다.

그러나 H.264에는 표시된 스트림에서 여분의 바이트를 제공하는 패킷 화가 있습니다. 원본 파일과 비교할 수 없습니다 !! 5.4 장의 here을보십시오. 자세한 설명은

다른 사람들이 언급 한 도구를 사용하는 것이 더 좋습니다!

+0

안녕하세요 jenseb, 당신의 explaination 주셔서 감사합니다. 나는 다른 사용자들에 의해 제안 된 옵션들에도 질려있다. VLC와 마찬가지로 캡처 된 파일의 크기가 원본 파일보다 크기 때문에 옵션도 사용할 수 없습니다. 이것이 달성 될 수있는 가능한 방법이 있습니까? – user588601

+0

다른 사람들이 제안한 것이 없으면 가장 쉬운 방법은 자신의 수신기를 코딩하고 원래의 프레임과 비교하기 위해 모든 단일 프레임을 감지하는 것입니다.서버와 클라이언트는 일반적으로 견고한 스트림을 보유하기 위해 비디오 구성 데이터를 정기적으로 추가합니다. – jenseb

0

Ostinato를 사용하면 파일을 재생하고 VLC를 사용하여 캡처 할 수 있어야합니다.