2010-12-15 4 views
2

안드로이드는 기본적으로 MJPEG를 지원하지 않지만 프로젝트에 추가 할 수있는 jar 파일/드라이버가 있습니까?MJPEG 비디오 스트림보기

답변

0

Android 플랫폼 (즉, Android를 실행하는 특수 목적 장치의 통합 자)이 아닌 경우 거의 없습니다.

안드로이드 프레임 워크는 비디오 스트림을 처리하는 방법을 찾고 시작하는 좋은 장소는 여기에 있습니다 : http://opencore.net/files/opencore_framework_capabilities.pdf

당신이 완전히 호환되지 않는 뭔가를 요리 할 경우, 당신이 할 수있는 것 같아요 그 NDK, 용지 걸림는 FFmpeg로와 그리고 운이 좋으면 (그리고 다른 안드로이드 장치를 지원하는 악몽) 작업을 할 수 있습니다.

해결하려는 근본적인 문제는 무엇인가, 아마도 우리는 뭔가 해결할 수 있습니다.

+0

우리는 DMV에서 라인을보고 카메라 대중 데스크톱 웹 브라우저에서 볼 수 있습니다가. 이것은 애플릿을 사용하여 수행됩니다. 스마트 폰에 동일한 피드를 표시하고 싶습니다. – Tom

+0

일반인을 대상으로 모든 주요 Android 휴대 전화를 지원하거나 직원에게 배포하는 Android 휴대 전화 세트 용 엔터프라이즈 응용 프로그램을 개발하려고 생각하십니까? – qdot

+0

너는 정말로 mjpeg에서 뭔가를 프레임 간 압축 어쨌든 대역폭 효율의 과감한 개선을 위해, 그래서 왜 안드로이드 지원 형식을 변환해야합니까? mjpeg는 주로 비디오 기능을 추가하기 위해 jpeg를 사용하는 디지털 카메라의 칩셋에 간단한 해킹을 구현하기위한 간단한 해킹이기 때문에 주로 인기가 있지만 웹 비디오를위한 좋은 솔루션은 아닙니다. 또는 자주 업데이트되는 정적 인 그림을 보여줄 수도 있습니다. 모션 비디오가 필요하지 않을 수도 있습니다. –

0

물론 문서화 된 비디오 형식을 처리하기 위해 소프트웨어를 작성하거나 포트 할 수 있지만 내장 비디오 코덱과 같은 수준의 하드웨어 최적화 코드가 없으며 낮은 효율을 유지할 수 없습니다 프레임 버퍼에 대한 레벨 액세스. 그래서 당신의 코드는 최고 속도로 재생할 수 없을 것입니다. 때로는 무언가의 감각을 얻고 싶다면 괜찮을 수도 있습니다. 또한 mjpeg는 프레임을 개별적으로 압축하기 때문에 많은 프레임을 건너 뛰고 유지할 수있는 프레임의 일부만 디코딩하는 것이 중요합니다.

일부 사람들은 일부 전화기에서 cpus의 옵션 기능을 사용하여 ffmpeg 또는 mplayer를 구축하고 일부 비디오의 전체 프레임 속도를 얻는다고 생각하지만, 까다 롭고 장치에 따라 다릅니다.

+0

신청서를 이해 했으므로 답안을 추천하지 않을 것입니다. 너무 많은 작업이므로 사용자가 응용 프로그램을 설치해야합니다. 대신 서버에서이 문제를 해결해야합니다. –

0

아마도 여기서 분명히 드러나 겠지만 MJPEG는 단순히 여러 개의 JPEG로 구성됩니다. 데이터를 잘라서 프레임을 잡을 수 있다면 그 데이터를 다른 이미지처럼 표시되도록 할 수 있습니다.

관련 문제