>

안녕하세요. ffmpeg를 사용하여 웹캠으로 비디오 .mp4를 자동 캡처하여 HTML로 가져오고 (데스크탑 리눅스에서 ffmpeg 실행) 내 로컬 호스트를 활성화하여 내 안드로이드가 볼 수 있도록합니다.

video.mp4는 리눅스와 html-desktop에서 실행될 수있었습니다.

안드로이드-브라우저 (html-android)의 비디오가 너무 재생 가능하지만 all white  픽셀 오류이므로 실패합니다.

데스크톱에서 완벽하게 실행되기 때문에 안드로이드에 차이가 있기 때문에 ogv/webm으로 계속 검색하고 시도합니다.

결국 다운로드 한 다른 mp4를 사용하면 완벽하게 작동합니다. 이제 ffmpeg (cmd에서 실행)로 만든 mp4-webcam에서 문제가 발생했다고 생각합니다.

mp4-webcam과 mp4-downloaded를 비교합니다

5 초 대 1 분

데이터 속도 : 16477kbps vs 613kbps

프레임 속도 : 30frm/s vs 23frm/s

크기 : 9MB vs 5MB

웹캠의 5 초짜리 비디오이지만 1 분짜리 비디오를 다운로드 한 것보다 여전히 큰 데이터를 가지고 있습니다. 아마 변환하지 않았기 때문일 것입니다.

하지만 문제는 문제의 원인이 무엇입니까?android-html (google chrome)은 데스크톱에서 실행 된 이후로 죽은 픽셀을 표시하고 만들 수 없었습니다. 문제가되지 않아야합니까?

웹캠 레코드를 android-surface (내 웹앱)로 전송해야합니다.

어떻게 고칠 지 모르겠다. 어떤 조언? 많이 찾았습니다. 아직 알지 못하는 또 다른 문제가있을 수 있습니다.

편집 : 내 cmd ffmpeg 실행 : ffmpeg -y -f v4l2 -i/dev/video1 -codec : v libx264 -qp 0 -t 0:00:05 hss.mp4

편집 2 : 내가 사용한 ffmpeg 인코더 (libx264)가 안드로이드를 지원하지 않기 때문에 두 번째 생각. 하지만 난 여전히 몰라


  • 이전 php - 라 라벨 - 근처에서 사용할 올바른 구문의 mariadb 서버 버전
  • 다음 multithreading - objective-c - 추가 객체없이 nsthread를 함수 또는 블록과 함께 사용