댓글 리스트
-
작성자 죠닥이 작성시간13.07.19 개발자님 저또한 이문제로 고민을하는사람중에 한사람인데요.
모든 재생프로그램이 이런가싶어서 확인을해봤습니다..
곰플레이어,초코플레이어,네이버플레이어,알쇼,윈도우미디어,톡플레이어
이 동영상재생프로그램에서는 전부 정상적으로 시간이 나옵니다만...
유독... 다음팟과,KMP만. 이렇게 문제가있습니다.
KMP또한 개발자님이 개발하신걸로아는데요.. 뭔가 해결점을 찾을수있을거 같은데요...
원래 MPEG가 이렇다는건 왠지 아닌거같습니다.
다른플레이어에서는 정상적으로 나오니까 말이죠...
-
답댓글 작성자 팟플.개발자 작성시간13.07.19 대부분이 같게 나온다고 그게 정상적인것은 아님니다.
대부분의 동영상 재생 프로그램의 경우 MPEG TS 파일 재생시 MPC의 Splitter를 사용하는데, 이게 대부분은 잘 동작 하지만, 항상 제대로 동작 하는것은 아님니다.
그리고 다시 말하지만 MPEG파일의 구조상 파일의 정확한 전체 재생시간은 없습니다.
그래서 대부분 시작할때의 시간이랑 끝날때의 시간을 구해서 그 차이로 재생 시간을 구하는데,
그것도 비디오를 기준으로 하느냐, 오디오를 기준으로 하느냐, 아니면 둘다 기준으로 하느냐, 또한 어느 부분에서 시간을 구하느냐에 따라서 달라 질 수 있습니다. -
답댓글 작성자 팟플.개발자 작성시간13.07.19 팟플의 경우는 기본적으로 비디오 시간을 기준으로 처리를 하는데, MPC의 경우는 둘다 기준으로 하는거 같네요.
또한 MPEG의 경우는 시간이 뒤범벅이 되어서 만들어진 경우가 있으며, 그럴 경우는 위의 방법으로는 전체 시간을 구할 수도 없습니다.
여튼 결론은 MPEG파일의 경우는 어떤것이 정상적이다라고 할 수 없습니다.
경우에 따라서 다르니깐요...
팟플의 경우 환경 설정 -> 코덱/필터 -> Source/Splitter -> 내장 Splitter/Source설정에서 모든 스트림의 PTS로 미디어 시간 처리를 선택 하면 원하는 결과는 얻을 수는 있을거 같네요~~