개요
윈도우와 리눅스에서 모두 쓸 수 있는 간단한 mp4 동영상 파일 합치거나 쪼개는 프로그램을 갈무리해둔다.
윈도우
윈도우에서도 그냥 ffmpeg 바이너를 받아서 진행하는 것을 추천한다.
하지만 간단한 유틸리티를 선호한다면 https://www.mp4joiner.org/en/에 들어가서 다운로드 하면 된다.
리눅스
이어붙이기
아래와 같은 ffmpeg명령어로 영상을 코덱 변경이나 손실없이 이어붙이는것이 가능하다.
input.txt의 파일형식은 아래와 같다.
위의 input.txt를 이용하여 아래와 같이 명령을 수행한다.
이어붙이기 스크립트
#!/bin/bash
rm input.txt
touch input.txt
for i in ./*.mp4
do
filename=$(basename "$i")
echo $filename
echo "file '""$filename""'" >> input.txt
done
ffmpeg -f concat -i input.txt -codec copy output.mp4
rm input.txt
영상 회전
아래와 같이 영상 회전이 가능하다.
$ ffmpeg -i in.mov -vf "transpose=1" out.mov
0 = 90CounterCLockwise and Vertical Flip (default)
1 = 90도 시계방향
2 = 90도 반시계방향
3 = 90도 시계방향 및 세로 반전
-vf "transpose=2,transpose=2" # 180도
$ ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=0 output.mp4
영상 자르기
일부 영상만 자르려면 아래와 같이 수행한다.