2014-11-01 5 views
0

유효 기간이없는 하나의 mkv 파일이 있습니다. 이 기간 매개 변수를 수동으로 변경하고 싶습니다. 나는이 만 식별 마법의 숫자를 포함 MATROSKA에 대한 사양을 보면 http://www.matroska.org/technical/specs/index.html지속 시간을 얻기 위해 mkv 파일을 구문 분석합니다.

에 정의이 MATROSKA 사양을 겪었지만,이 데이터의 길이를 지정하지 않습니다.

그래서, 내 질문은 어떻게 기간 필드를 얻고이 필드를 변경할 수 있도록이 matroska 헤더를 구문 분석합니까?

어떤 도움이나 조언이 필요합니까? 미리 감사드립니다.

+0

이 질문은 c와 어떤 관련이 있습니까? – eurotrash

답변

1

기간 필드의 유형은 float입니다. 문서에 따르면 4 옥텟이나 8 옥텟이 될 수 있습니다. 어떤 크기인지 알기 위해서는 필드의 데이터 크기 부분을 봐야합니다. 데이터 크기 부분은 UTF-8과 같은 시스템을 사용합니다. 그것은 here이라고 설명되어 있습니다.