비디오에 gif를 배치하고 비디오가 끝날 때까지 gif를 계속 재생하려고 합니다. Android에서 FFmpeg를 사용하여 달성했습니다. 아래 코드는 다음과 같습니다.
String[] command_try=new String[13];
command_try[0]="-i";
command_try[1]=video_path;
command_try[2]="-i";
command_try[3]=gifthumbnail;
command_try[4]="-filter_complex";
command_try[5]="overlay=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2";
command_try[6]="-pix_fmt";
command_try[7]="yuv420p";
command_try[8]="-c:a";
command_try[9]="copy";
command_try[10]="-preset";
command_try[11]="ultrafast";
command_try[12]="/storage/emulated/0/Pictures/video_24.mp4";
하지만 동영상을 gif로 저장하는 데는 약 2~3분 정도 걸립니다. 코드를 추가하거나 제거하여 처리 시간을 줄이는 방법을 알려드리겠습니다.