2012-03-27 7 views
1

내 응용 프로그램에서 libavcodec을 사용하여 H264 비디오 및 Speex 오디오를 인코딩/디코딩 할 수 있었으며 libavformat을 사용하여 MKV 컨테이너에 저장했습니다.H264 비디오 + Speex RTP를 통한 스트리밍 오디오?

이제 컨테이너 파일을 만드는 대신 로컬 네트워크에서 오디오 및 비디오를 스트리밍하려고합니다.

나는 이것을하기위한 표준화 된 방법 인 RTP를 보았다.

libavformat 소스 코드에 따르면 Speex와 RTP는 지원되지 않습니다.

LAN을 통해 H264/Speex 스트리밍에 대한 다른 제안 사항이 있습니까?

libavformat RTP에서 Speex 지원을 구현하기 전에 읽어야 할 사항은 무엇입니까?

답변

2

분명히 RFC speex RTP payload format에 대한 RFC를 읽어야합니다 (RFC에 대해 알고 있는지 여부는 귀하의 게시물에서 분명하지 않습니다). RFC3550은 RTP를 다루고 있으며, RTP를 처음 사용하는 사람이라면 Perkin's book을 읽을 것을 제안합니다.

자신의 응용 프로그램에만 스트리밍하는 경우 원하는 방식으로 speex를 스트리밍 할 수 있습니다. 표준을 사용할 필요가 없습니다. OTOH speex 페이로드 형식을 구현하면 오픈 소스 커뮤니티에 다시 기여할 수 있습니다.