2017-02-22 13 views
0

Drone에서 Wowza Streaming Engine 서버로 실시간 스트림 비디오를 보내고 싶습니다. 안녕 H264this callback에서 원시 데이터를 얻었습니다. 그리고 라이브 스트림을 H264 원시 데이터 또는 H264 데이터에서 라이브 스트림에 대한 모든 문서에서 지원하는 라이브러리를 찾고 있어요. 지원해 주셔서 감사합니다.Android : RTMP를 통해 H264 원시 데이터를 실시간 스트림 서버에 게시하는 방법

답변

0

DJI는 FFMpeg를 사용하여 원시 데이터를 YUV 이미지로 디코딩하는 방법을 example과 함께 제공하는 SDK 4.0의 새 버전을 출시했습니다.

그 예를 Folowing,이 방법

private void screenShot(byte[] buf, String shotDir) { 

     YuvImage yuvImage = new YuvImage(buf, 
       ImageFormat.NV21, 
       DJIVideoStreamDecoder.getInstance().width, 
       DJIVideoStreamDecoder.getInstance().height, 
       null); 

//you can therefore stream it to your Wowza Server 

} 

나는 당신의 목적이 무엇인지 모르는을 수정할 수 있습니다. 그러나, 나는 당신에게 그 YUV 프레임을 JPEG로 인코딩하고 피어 투 피어 (Peer to Peer) 어플리케이션처럼 UDP를 통해 전송할 것을 권합니다.

Here은 UDP를 사용하여 실시간 비디오를 스트리밍하는 간단한 방법입니다. C++을 사용하지만 이해하기 쉽습니다.