이것저것해볼거/FFMPEG

FFMPEG 가로 / 세로로 동영상 합치기(hstack,vstack)

아싸라비양 2022. 6. 26. 13:51

설치는 세팅은 아래 링크를 참조

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

 

 

01.mp4
hstack_out.mp4
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로 구성된다.