이번에 영화 같은거를 돌려본다고 돌려봤는데 합치고 보니 끝부분에 소리랑 영상이 갈수록 안맞는 현상이 생기더군요.
분명히 프레임레이트는 맞게 복사를 해서 적었는데 무슨 일이였나 했더니...
처음에 변환한것도 그러던데, 프레임레이트가 23976/1000이랑 24000/1001으로 서로 다릅니다. 원본이 24000/1001이고 인코딩 새로 한게 23976/1000으로 되어 있더군요.
그래서 mkvmerge를 이용해서 변환 해놓은 파일의 프레임레이트 수정은 했지만.. 일을 2번 할 필요는 없겠죠. ffmpeg에서 인코딩할때 -framerate 24000/1001으로 설정하면 동일한 프레임레이트로 파일이 인코딩되는것을 확인했습니다.
싱크가 안맞는 현상이 나타나면 이런식으로 확인을 해보는게 좋을것 같네요.