Qtch
В настоящее время это объединено . После обсуждения согласие объединить это с форматом файлов QuickTime было найдено . Вы можете помочь реализовать слияние, следуя инструкциям в разделе « Справка: Слияние» и резолюции обсуждения . Процесс стартовал в феврале 2024 года . |
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
QTCH (.qtch) — это тип файла , используемый QuickTime для хранения аудио- или видеофайлов, передаваемых в потоковом режиме с сервера, на жестком диске клиентского компьютера.
Описание формата файла
[ редактировать ]Первые 16 байт:
Hex ; ASCII00 00 00 50 71 74 63 68 00 00 00 02 00 00 00 02 ; ...Pqtch........
Похоже, этот тип файла появился в QuickTime Player 7.x. Файл обычно хранится в любых подкаталогах по следующему адресу:
%USERPROFILE%\Local Settings\Application Data\Apple Computer\QuickTime\downloads
Например,
C:\Documents and Settings\Administrator\Local Settings\Application Data\Apple Computer\QuickTime\downloads\08\02\82580278-44f0f184-c8c435b8-526b4f79.qtch
Сравнение с QuickTime Player 6.x
[ редактировать ]Раньше QuickTime Player 6.x сохранял эти аудио- и видеопотоки (a/v) в виде файлов на жестком диске с автоматически сгенерированными именами, например 59B8794Ad01
. В отличие от файлов .qtch, эти файлы имели правильный магический номер аудио/видео и могли воспроизводиться соответствующим проигрывателем.
Например, первые 16 байтов файла m4v :
Hex ; ASCII00 00 00 20 66 74 79 70 4D 34 56 20 00 00 00 ; ... ftypM4V ...
В браузере Firefox расположение этих файлов будет следующим:
%USERPROFILE%\Local Settings\Application Data\Mozilla\Firefox\Profiles\<session id>\Cache\
Например,
C:\Documents and Settings\Administrator\Local Settings\Application Data\Mozilla\Firefox\Profiles\jb4efpu5.default\Cache\59B8794Ad01
Сравнение форматов файлов QuickTime Player 6.x и QuickTime Player 7.x
[ редактировать ]Хотя файлы имеют разные заголовки, их полезная нагрузка аудио/видео часто может быть одинаковой (см. исключение iTunes ниже). В этом примере один и тот же аудио/видео файл был передан с сервера и сохранен на жестком диске с помощью QuickTime Player 6.x и QuickTime Player 7.x соответственно:
Первые 16 байт файла совершенно разные:
- QuickTime Player 6.x
00 00 00 14 66 74 79 70 33 67 70 34 00 00 04 00 ; ....ftyp3gp4....
- QuickTime Player 7.x
00 00 00 50 71 74 63 68 00 00 00 02 00 00 00 02 ; ...Пктч........
Однако аудио/видео данные начинаются с:
7D 57 3F 1A 9A D6 CE 94 95 59 D0 CE 02 C1 E2 92
Отсюда оба файла идентичны. Чтобы доказать, что информация a/v в файле .qtch не повреждена, вы можете заменить содержимое файла .qtch над этим начальным шестнадцатеричным значением a/v на содержимое из файла QuickTime Player 6.x, и оно будет воспроизводиться нормально.
Определение типов встроенных файлов в qtch
[ редактировать ]Может оказаться невозможным узнать тип файла, встроенного в файл .qtch, без параллельного сравнения с тем же файлом, передаваемым в потоковом режиме с помощью QuickTime Player 6.x (как указано выше). Такие инструменты, как TrID/32 — идентификатор файла, при анализе файла в приведенном выше примере дадут вам только следующую информацию:
75.0% (.QTCH) QuickTime Cached data (9000/1)
Он не сообщит вам тип встроенного файла.
В настоящее время [ когда? ] Единственный известный способ установить тип файла .qtch — использовать анализатор пакетов и искать тип файла потока по мере его получения сетевой картой . Например, для QuickTime вы должны искать листовой атом с именем ftyp
.Даже в этом случае потребуются знания для построения правильного заголовка до точки фактического начала аудио/видеоданных.
qtch-файлы и iTunes
[ редактировать ]Хотя iTunes хранит файлы .qtch таким же образом, как описано выше, аудио/видео-контент каким-то образом зашифрован , так что параллельное сравнение исходного файла с сохраненным потоковым файлом не обнаруживает совпадений в /v данные.