
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
이 문제를 어떻게 해결합니까?