Прежде всего, не существует «встроенного» способа работы со специальными форматами файлов. Вы должны либо проанализировать файл самостоятельно, либо получить какой-то компонент, который сделает это за вас.
На самом деле, разбор не является взломом, если ваш код придерживается документации. Вы должны получить (в случае некоторых компаний, купить) официальную спецификацию формата и проанализировать заголовок файла в соответствии со спецификацией. Спецификации являются обязательными, поэтому не стоит ожидать, что формат изменится для того же типа файла.
Вы можете попытаться найти компонент, который бы сделал это для вас. Библиотека, которая содержит элемент управления для отображения фильма, также может содержать некоторые служебные классы. Разумеется, компонент будет анализировать заголовок точно так же, как вы это делаете, поэтому, если формат Quicktime когда-либо изменится (в чем я лично сомневаюсь), все компоненты будут работать одинаково.