저는 비디오 편집 전문가는 아니지만 Whatsapp 비디오 처리의 논리를 이해하고 싶습니다.whatsapp와 같은 비디오 압축
처음으로 나는 파일이 무엇이든간에 Whatsapp가 업로드 된 비디오의 제한을 16MB로 설정 한 후 whatsapp가 제한을 초과하지 않도록 비디오를 자릅니다. 이게 관례입니까 아니면 개인적인 선택입니까?
두 번째로 카메라를 사용하여 비디오를 녹화하면 기본적으로 압축되지 않으므로 whatsapp은 FFMPEG
을 사용하여 압축합니다. 시간이 필요하지 않습니다. (1 분 1920x1080 크기의 동영상으로 125MB의 크기로 시도했지만 크기가 5MB 인 640x360으로 곧바로 업로드됩니다.) 자동 업로드가 어떻게 시작됩니까? 왜 640x360을 선택했는지, 그것은 2 개의 비동기 작업에 대해 매우 빠른 것 같습니다 : 압축 + 업로드.
ffmpeg -y -i in.mp4 -codec:v libx264 -crf 23 -preset medium -codec:a libfdk_aac -vbr 4 -vf scale=-1:640,format=yuv420p out.mp4
압축 명령을 실행하면 약 1 분이 소요되고 비디오가 회전 중입니다 !! : D
결국 우리가 Youtube에서 비디오를 다운로드하면 이미 압축되어 있습니다. 그래서 나는 비디오가 압축되어 있는지 자동으로 감지한다고 생각합니다. 어떻게 감지 할 수 있을까요?
감사합니다.
- 당신은 출력 형식으로 MPEG4를 사용하는'MediaRecorder'에게 환영합니다. – CommonsWare
@CommonsWare : 감사합니다. 어디에서 사용할 수 있을까요? 나는'MediaStore.ACTION_VIDEO_CAPTURE' 디폴트 인 텐트를 가지고 일하고 있으며, 비디오가 녹화 될 파일을 전달합니다. 'Extras'에서'MPEG4'를 전달할 수 있습니까? – Copernic
"Extras에서 MPEG4를 전달할 수 있습니까?" - 당신은 당신이 원하는 것을 엑스트라에 넣을 수 있습니다.'ACTION_VIDEO_CAPTURE'의 구현자가 어떤 엑스트라, 특히'ACTION_IMAGE_CAPTURE' 문서의 일부가 아닌 것들에주의를 기울일 필요는 없습니다. 동영상을 녹화하는 방법은 동영상 녹화 앱 개발자 및 사용자 (사용자는 아님)에게 달려 있습니다. 레코딩에 대한 정도를 원하는 경우 직접 녹음하십시오. – CommonsWare