ffmpeg 출력 스트림의 단조롭지 않은 DTS

ffmpeg 출력 스트림의 단조롭지 않은 DTS

VLC, ffmpeg, VSDC Video Editor 또는 Audacity를 사용하여 TS 비디오 파일에서 오디오를 추출하면 길이가 다른 오디오 파일이 생성됩니다.

ffmpeg에서는 다음과 같은 경고가 표시됩니다.

[adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343148, 현재: 17339279; 17343149로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343149, 현재: 17341199; 17343150으로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343150, 현재: 17343119; 17343151로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343151, 현재: 17337359; 17343152로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343152, 현재: 17339279; 17343153으로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343153, 현재: 17341199; 17343154로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343154, 현재: 17343119; 17343155로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343155, 현재: 17337359; 17343156으로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343156, 현재: 17339279; 17343157로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343157, 현재: 17341199; 17343158로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다. [adts @ 00fb6fc0] 출력 스트림 0:0의 단조롭지 않은 DTS; 이전: 17343158, 현재: 17343119; 17343159로 변경됩니다. 이로 인해 출력 파일에 잘못된 타임스탬프가 발생할 수 있습니다.

따라서 비디오 파일의 오디오를 방금 추출한 오디오로 바꾸면 오디오가 동기화되지 않습니다. 내가 얻은 두 TS 파일 모두에서 발생했습니다.

원본 비디오 파일을 재생하면 오디오가 동기화되어 좋습니다.

다음 링크에서 제안된 기술은 나에게 적합하지 않습니다.
출력 스트림의 단조롭지 않은 DTS

이 문제를 어떻게 해결합니까?

관련 정보