2017-12-14 5 views
-1

어떻게 비트 맵을 안드로이드로 비디오 파일로 압축합니까? 비트 맵 파일을 비디오에 추가하는 것과 같습니다. 비트 맵으로 디코딩 한 .png 파일이 있습니다. 이제 비트 맵을 비디오 파일에 추가하여 비디오가 재생 될 때 내가 추가 한 비트 맵도 표시하도록하십시오.비트 맵을 비디오에 추가하기

+0

여기에 대한 설명이 있거나 어딘가에 도움이되는 링크가 있습니까? 후자의 경우 지금까지 시도한 것을 포함하십시오. –

답변

0

안드로이드 장치에서 비디오가 재생 중일 때 비트 맵을 표시하려는 경우 , 가장 쉬운 방법은 예를 들어 레이아웃 파일의 상대 레이아웃을 사용하여 비디오 맨 위에 별도의보기로 표시하는 것입니다. 이것은 CPU 및 배터리 소모 비디오 조작을 방지합니다.

실제로 이미지를 비디오에 추가하여 저장하려면 Android에서이 작업을 수행하는 한 가지 방법은 ffmpeg를 사용하는 것입니다. 거기는 FFmpeg를 사용하는 방법은 여러 가지가 있지만 쉬운 것들 중 하나는 잘 지원 ffmopeg 래퍼, 예를 들어, 사용하는 것입니다

이 당신이는 FFmpeg 지침 표준 명령 줄 구문을 사용할 수 있습니다를 자신이 발견하게되는 내용은 웹에서 잘 문서화되고 지원됩니다. 예를 들어, 비디오에 이미지를 추가하는 다음 커버 :

참고 이미지를 추가하는 것은 집중 처리하고 당신이 할 수있다 이렇게 장치가 실시간으로이를 수행 할 수 없다는 것을 알 수 있습니다. 즉,보고있는 동안 장치를 추가 할 수 없습니다. 이미지를 먼저 비디오에 추가 한 다음 시청할 수있는 사치가 있다면 더 실용적 일 수 있습니다. 비디오를 업로드 한 후 서버 측에서 처리하는 것을 고려해 볼 수 있습니다. 힘.

이미지와 비디오를 실시간으로 확인해야하는 경우 위의 방법을 조합하면 실시간으로 비디오 위에 이미지를 표시 한 다음 나중에 이미지를 비디오에 추가 할 수 있습니다 그것을 저장합니다.