mpeg을 이용하여 다중 MP4 파일 합칠 때 프리징 해결방법

보통 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

이 게시물에 대해 평가 해주세요!

결과 0 참여자 0

Your page rank:

리플 남기기