보통 mp4 파일들을 합치기 위해서 concat 명령어를 쓰게 되는데
여러 영상을 합치면 항상 중간 중간 영상이 순식간에 재생되거나 멈추는 증상들이 생긴다
그래서 인터넷을 뒤져본 결과 비트레이트,해상도,fps 등 여러요소들이 맞지 않은 채
concat 명령어로 합쳐버리면 위와 같은 증상이 생긴다
해결방법은 우선 여러 mp4들을 ts로 변환시키고 mp4로 합치면 해결된다
아래 명령어는 mp4를 ts로 변환
ffmpeg -i 0.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 0.ts
ffmpeg -i 1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 1.ts
ffmpeg -i 2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 2.ts
ffmpeg -i 3.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts 3.ts
ts변환 된것을 다시 concat으로 합친다
ffmpeg -f concat -i c:/concat.txt -c copy -bsf:a aac_adtstoasc c://output.mp4