저는 영화를 10~30초 길이의 세그먼트로 나누었습니다. 모든 동영상은 MPEG TS 파일입니다. 나는 그것들을 병합하고 싶습니다.
나는 다음을 시도합니다 :
ffmpeg -f concat -i join.txt OUTPUT.TS
그리고
ffmpeg -i "concat:INPUT-1|INPUT-2" -c copy OUTPUT.TS
두 가지 방법 모두 작업을 완료하지만 앞으로 또는 뒤로 아무 곳이나 클릭하면 결과 동영상에 문제가 발생합니다. 영화가 멈추고 오디오는 괜찮다가 비디오가 시작됩니다. 영화를 매끄럽게 만들려면 추가 프레임을 복원하거나 만들어야 할 것 같습니다.
결과 동영상을 매끄럽고 동일한 품질로 만들려면 어떤 매개변수를 전달해야 합니까?
답변1
결과 동영상을 매끄럽고 동일한 품질로 만들려면 어떤 매개변수를 전달해야 합니까?
타임스탬프를 재생성해야 할 수도 있습니다. 각 클립에는 별도의 타임스탬프 스트림이 있으므로 클립을 연결하면 스트림의 한 부분에서 원래 다른 TS 파일에 속했던 다른 부분으로 이동할 때마다 플레이어에서 시간이 거꾸로 흐르는 것처럼 느끼게 됩니다.
-fflags +genpts
출력 파일 이름 앞에 추가해 보세요 .
그런데 -c copy
첫 번째 명령 형식도 필요합니다. 그렇지 않으면 도중에 파일을 다시 인코딩할 수 있습니다.