2010-04-19 6 views
3

화상 회의 HDX에서 네트워크에서 패킷을 캡처하고 있습니다. 비디오는 RTP로 전송되며 H264로 인코딩됩니다.원시 h.264 패킷 캡처 및 VLC에서 재생

이러한 패킷을 캡처하여 비디오 파일을 생성하려고합니다. 나는 디스크에서 패킷으로 원시 H264 데이터를 썼다. 그리고 나는 VLC에서 그것을 재생하려고한다.

VLC에는 녹색 상자가 표시됩니다.

나는 데이터 쓰기에 너무 익숙하지 않거나 VLC가이 파일을 재생해야한다고 가정 할 때 틀린가?

누구나 그런 경험이 있습니까?

답변

1

패킷의 원시 덤프를 파일로 수행 할 수 있어야합니다.

파일 형식은 단순히 그 사이에 아무 것도 쓰지 않고 차례대로 추가되는 패킷입니다. 파일 이름은 .dump이어야하며 일단 그렇게하면 VLC는 비디오를 올바르게 재생해야합니다. 나는 단지 이것을해야만했고 이것은 나를 위해 일한 것이다.

2

리눅스의 또 다른 옵션은 rtp를 캡처하고 ffmpeg를 사용하여 디코딩하고 ximageview를 사용하여 화면에 표시하는 gstreamer 파이프 라인을 만드는 것입니다.

관련 문제