FFMPEG 가로 / 세로로 동영상 합치기(hstack,vstack)
설치는 세팅은 아래 링크를 참조
https://l-c-st2.tistory.com/18
FFMPEG 설치하기
FFMPEG설치법(?)에 대해 정리하고자 한다. 사실 설치라고 할것도 없고, FFMPEG 홈페이지에 가서 다운로드만 받으면 바로 사용을 할 수있다. https://ffmpeg.org/ ←요 사이트로 들어간 후, 다운로드를 클릭
l-c-st2.tistory.com
동영상을 가로 / 세로 방향으로 합치는 명령어 이다
가로방향
ffmpeg -i input1.mp4 -i input2.mp4 -c:v libx264 -filter_complex "[0:v][1:v]hstack=inputs=2[v]" -map "[v]" output.mp4
세로방향
ffmpeg -i input1.mp4 -i input2.mp4 -c:v libx264 -filter_complex "[0:v][1:v]vstack=inputs=2[v]" -map "[v]" output.mp4
위의 명령어를 실행해 보면
ex) ffmpeg -i 01.mp4 -i 01.mp4 -c:v libx264 -filter_complex "[0:v][1:v]hstack=inputs=2[v]" -map "[v]" hstack_out.mp4
ex) ffmpeg -i 01.mp4 -i 01.mp4 -c:v libx264 -filter_complex "[0:v][1:v]vstack=inputs=2[v]" -map "[v]" vstack_out.mp4
위의 이미지와 같이 영상이 좌우 / 상하로 붙어 있는 것을 볼 수 있다.
위의 명령어들을 활용해서 이제 상하좌우가 붙어있는 명령어를 만들 수 있는데, 그 명령어는 아래와 같다.
ffmpeg -i input1.mp4 -i input2.mp4 -i input3.mp4 -i input4.mp4 -filter_complex "[0:v][1:v]hstack=inputs=2[top];[2:v][3:v]hstack=inputs=2[bottom];[top][bottom]vstack=inputs=2[v]" -map "[v]" output.mp4
붙어지는 이미지 순서는 아래 그림처럼 1/2/3/4로 구성된다.