2012-01-03 2 views
2

기술적 인 측면에서 볼 때 아기 모니터로 사용하는 표준 Wi-Fi h.264 카메라가 있습니다. 가능한 한 실시간으로 재생해야합니다. 나의 초기 목표는 카메라의 스트림을 인코딩하여 원래 iPhone 하드웨어 디코더를 사용하여 결과가 내 카메라에서 내 iPhone으로 직접, 깨끗하고 예리한 실시간 비디오가되도록하는 것이 었습니다. 하드웨어 디코더가 느린 소프트웨어 디코더가 있기 때문에 FFMPEG를 사용하지 않으려합니다.wifi h.264 카메라에서 iPhone으로 바로 스트리밍

HLS를 중매 서버로 사용하지 않으면 iPhone이 카메라 스트림에서 아무 것도 가져 가지 않을 것이라고 생각합니다. 나는 카메라와 아이폰 사이에 서버를 도입하는 것을 필사적으로 피하려고한다. 비디오에서 더 많은 작업, 더 많은 대역폭, 더 많은 대기 시간을 의미하기 때문이다.

내 질문 : 내 하드웨어 카메라 디코딩을 사용하여 WiFi 카메라에서 직접 h.264 스트림을 내 iPhone에 표시하려면 어떻게해야합니까? 현재 기본 프로필을 사용 중입니다. 더 자세한 내용이 필요하면 알려주십시오.

다시 6 개월 넘게 나 자신을 때리고 있기 때문에 도움이 많이되었습니다.

+0

[iOS '비디오 디코더에 액세스 하시겠습니까?] (http://stackoverflow.com/questions/3600926/access-to-the-ios-video-decoder)를 참조하십시오. 현재 AFAIK는 청크 기반 http-streaming 만 옵션입니다. –

답변

1

/* 편집 (헤세이 (24), 2012) */

나는 역사적인 기록이 대답을 떠날거야,하지만 난 이제 더 나은 답변을 ..

/* 최종 편집 */ 가 따라 귀하의 브랜드 카메라에서 Apple App Store의 IP Vision 응용 프로그램은 직접 연결을 설정하는 데는 잘 작동합니다.

여기를 참조하십시오 : http://itunes.apple.com/us/app/ip-vision/id300593485?mt=8

물론 약간의 대기 시간이있을 것입니다,하지만 난 감시 15 년의 경험에서 당신을 말할 수있는, 그 대기 시간은 단지 인생의 사실이다.

대부분의 IP 카메라는 비트 전송률을 적절한 수준으로 제어합니다.

속도를 위해 품질을 희생 할 수 있다면 약 32kbps의 비트 전송률을 사용해보십시오. H.264 압축을 사용하면 QVGA 해상도에서 약 1-2 FPS가됩니다.

앱의 지연 시간에 관해서는 구체적인 조언을 드릴 수는 없지만 앱이 무료이며 승리 한 것보다 향상된 결과를 제공하는 경우!

0

EDIT : Doe는 iOS 또는 Android 4.0에서 작동하지 않습니다. 웹용으로 사용할 수 있으므로 다른 사람들에게도 맡겨 두겠습니다.

카메라에서 RTSP 스트림을 가져올 수 있습니까? 웹 페이지를 만들 수 있다면, 당신은 당신의 RTSP 스트림을 포함하는이 코드를 사용할 수 있습니다 http://www.soleratec.com/rtsp/

: 여기

는 IP 카메라와 자신의 RTSP 스트림의 목록입니다. iOS에서 작동하며 매우 보편적입니다.

<div class="box"> 
<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" 
codebase="http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab" 
width="320" height="240" id="vlc" events="True"> 
<param name="Src" value="rtsp://76.23.103.200:1935/live/camera.stream" /> 
<param name="ShowDisplay" value="True" /> 
<param name="AutoLoop" value="False" /> 
<param name="AutoPlay" value="True" /> 
<embed id="vlcEmb" type="application/x-google-vlc-plugin" version="VideoLAN.VLCPlugin.2" autoplay="yes" loop="no" width="320" height="240" 
target="rtsp://76.23.103.200:1935/live/camera.stream" ></embed> 
</OBJECT> 
</div> 

필요에 따라 상자의 스타일을 지정하십시오. iPhone 4의 경우 화면 너비는 320px이고 일반적인 IP 카메라의 경우 가로 세로 비율이 3 : 4이므로 아마 위에 나열된 것처럼 240px의 화면 높이를 원할 것입니다. 포함 div를 원하는대로 스타일을 지정하십시오. 태블릿, 노트북, PC 등에서 웹 페이지를 호출하는 경우를 대비하여 센터를 배치하는 것이 좋습니다.

예제 CSS . 박스 { 여백 : 0 자동; 너비 : 320px; 높이 : 240px; }

참고 :이 답변의 범위는 보안 문제를 해결하지 않습니다. 웹상의 어떤 것과 마찬가지로 보안되지 않은 곳에 저장하면 누군가가 그 보안 설정을 사용할 수 있습니다.

대기 시간 문제를 다시 처리하면이 방법을 사용하면 32kbps로 스트리밍하는 동안 약 3 초의 대기 시간이 발생합니다. 3G 무선 네트워크에서 조금 더 길어질 수도 있습니다. 앞에서 언급했듯이 대기 시간은 비디오를 통한 삶의 사실입니다. 매우 비싼 솔루션 일지라도 1 ~ 2 초의 지연이 있습니다.

여러분에게 도움이되기를 바랍니다. 웹 사이트가 없으면 무료 Wordpress 사이트를 만들고이 코드를 정적 페이지에 붙이십시오.

+0

이것은 vlc 플러그인을 호출하며 iOS에서는 사용할 수 없습니다. – dwery

+0

downvote, dwery로 조금 성급한. 이것은 실제로 내 iPhone 4 테스트 장치 모두에서 작동합니다. 하나는 소프트웨어 버전 4.2.1을 사용하는 재고 장치이고 다른 하나는 버전 6.xx를 사용하는 주식입니다. – Jason

+0

downvoting 전에 4S/iOS6.x를 시도했지만 작동하지 않습니다. 나는 또한 구글에 대한 연구를했고 RTSP에 대한 다른 언급이 아이폰에서 이런 식으로 진행되는 것을 발견하지 못했다. 그러나 작업 링크를 제공 할 수 있다면 기꺼이 업 보스를 사용하겠습니다. – dwery