마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

rtsp 스트리밍(h.264) 관련해서 질문드립니다.

0 추천
h.264를 rtp헤더에 씌워서 네트워크 전송하는 방법을 이용해 rtsp 프로토콜을 이용해 스트리밍을 하려고 합니다.

h.264 영상은 high profile L 4.1이고, 테스트 단말은 갤럭시 넥서스와 노트1입니다.

h.264의 경우 기본적으로 base profile을 지원해주고, 기기에 따라 지원해주는 profile이 다른걸로 알고 있는데,

h.264 high profile의 경우 스트리밍을 해주려면, videoview 뷰를 이용하는 것 말고, ffmpeg라이브러리를 이용해서

스트리밍을 해야하는건가요? 방법을 찾다찾다 도무지 알수가 없어서 질문드립니다.

 

아, 그리고 mpeg4를 스트리밍 할 경우에 오디오 코덱을 g.711을 사용했을때 스트리밍이 가능한가요?
Ryann10 (530 포인트) 님이 2013년 6월 14일 질문

2개의 답변

0 추천
제가 알기로는

어떤 영상을 쏘든 안드로이드 기반 클라이언트에서는 구현방법이 videoview를 쓰던 surfaceview를 쓰던 무엇을 쓰던간에

해당 코덱을 미들웨어에서 지원해줘야 재생이 가능한것으로 알고 있습니다.

즉 구현방법보다는 넥서스와 노트에서 공통적으로 지원하는 코덱을 확인해보시는게 좋지 않을까 생각합니다.
그후최초 (2,980 포인트) 님이 2013년 6월 14일 답변
네 근데 제가 간단하게 videoview로 구현해서 youtube rtsp를 이용해 재생을 하면 되는 상태에서, 테스트보드를 가지고 했을 때는 영상이 출력되지 않는데 샘플로 업체쪽에서 보여준 앱에서는 재생이 되더라구요.

이분야는 처음이라 이걸 어떻게 접근을 해야될지 막막하네요 ㅠㅠ
저도 자세히는 모르겠네요.
만약 정말 Ryann님 소스에 문제가 없다면 업체쪽 앱은 네이티브 코드를 사용하여 하드웨어디코딩을 했다고 볼 수 밖에 없습니다.
안드로이드의 MX플레이어를 다운 받아서
소프트웨어 디코딩,하드웨어디코딩을 바꿔보면서 재생해보세요.
0 추천
예전에 RTSP로 동영상 재생을 해봤는데, 저는 코덱부분은 건드리지 않고 기본 안드로이드에서 지원하는 코덱으로

재생이 되는 동영상으로 테스트를 해봤습니다.

정확한 동영상 설정은 기억은 잘 안나지만 그때 했던 파일은

MP4, H.264, AAC  이렇게만 해도 동영상은 재생이 잘 되드라고요
-쫑- (1,790 포인트) 님이 2013년 6월 17일 답변
혹시 어떻게 했던건지 소스좀 볼수 있을까요?
...