DDMS를 사용하여 Android 휴대 전화에서 스크린 샷을 가져 와서 비디오로 변환하고 네트워크를 통해 비디오를 스트리밍하는 효율적인 방법이 필요합니다.동영상으로 저장, 스트림으로 변환 Android 화면
나는 스크린 샷의 데이터로 채워되는 RawImage 있습니다
까지RawImage mRawImage;
알고 나는 이미지를 만들 SWT를 사용하고 저장 :
PaletteData paletteData = new PaletteData(
mRawImage.getRedMask(),
mRawImage.getGreenMask(),
mRawImage.getBlueMask());
ImageData imageData = new ImageData(
mRawImage.width,
mRawImage.height,
mRawImage.bpp,
paletteData,
1,
mRawImage.data);
ImageLoader s = new ImageLoader();
s.data = new ImageData[] {imageData};
s.save("temp.jpg",SWT.IMAGE_JPEG);
- 수를 해당 이미지 시퀀스를 비디오로 변환하는 방법을 제안하고 비디오를 스트리밍합니까?
나는 스트리밍을 사용할 수 있습니다 NanoHTTPD을 발견하지만 난 어떻게 변환 및 비디오 이미지를 압축 할 수 있습니다?
- 는 내가는 FFmpeg를 사용하여 그렇게 할 수 있다고 생각합니까?
나는 FFMPEG와 video4linux2
를 사용하여 웹캠을 스트리밍 좋은 Tutorial을 발견했다.
RawImage
의 bytes
을 FFMPEG로 전송하여 실시간 비디오 스트림으로 변환 할 수 있습니까?
실제 코드 :
$ffmpeg -f video4linux2 -i **<add here java stream>** http://78.47.18.19:8090/cam1.ffm
어떤 제안 :
$ffmpeg -f video4linux2 -i /dev/video0 http://78.47.18.19:8090/cam1.ffm
이 비슷한로 교체?
감사
PS : 나는 나 압축 된 비디오 이미지를 변환 할 다음 HTML5 또는 플래시 플레이어
중 하나와 그것을 재생하기 위해 네트워크를 통해 비디오를 스트리밍하는 솔루션을 기대
안녕 살라미, 당신은 정적 이미지를 캡처하는 속도는 무엇입니까? – Janvo
초당 5-10 프레임으로 충분합니다. – glarkou
안녕 살라미스, 내 대답은 위의 질문에 대한 답변을 아래 믿습니다. 장치에서 캡쳐 할 때 비디오에 인코딩 할 충분한 초당 프레임 수를 확보해야합니다 (ffmpeg의 -r 매개 변수 참조). – Janvo