Введение
Расширяемая мультимедийная архитектура Apple, игровой механизм в видеоиграх. QuickTime — это прекращённая расширяемая мультимедийная архитектура, разработанная Apple, поддерживающая воспроизведение, потоковую передачу, кодирование и транскодирование различных форматов цифровых медиа. Термин QuickTime также относится к приложению-медиаплееру QuickTime Player, встроенному в macOS и ранее доступному для Windows. QuickTime был создан в 1991 году, когда возможность воспроизведения цифрового видео непосредственно на компьютерах была революционной. QuickTime мог встраивать различные передовые типы медиа, включая панорамные изображения (называемые QuickTime VR) и Adobe Flash. В 1990-х годах QuickTime стал доминирующим стандартом для цифровой мультимедиа, поскольку он был интегрирован во многие веб-сайты, приложения и видеоигры и был принят профессиональными кинематографистами. Формат файлов QuickTime стал основой для стандарта MPEG 4. В период расцвета QuickTime использовался, в частности, для создания инновационных видеоигр Myst и Xplora1, а также для эксклюзивного распространения трейлеров к нескольким фильмам «Звёздных войн». QuickTime мог поддерживать дополнительные кодеки через плагины, например, с помощью Perian. По мере того как операционные системы и браузеры приобретали поддержку MPEG 4 и последующих стандартов, таких как H.264, необходимость в кроссплатформенной версии QuickTime уменьшилась, и Apple прекратила выпуск версии QuickTime для Windows в 2016 году. macOS Catalina отказалась от поддержки всех 32-битных приложений, включая фреймворк QTKit и старый QuickTime 7. Уже к моменту прекращения выпуска версии для Windows были выявлены и публично раскрыты Trend Micro две уязвимости нулевого дня (обе позволяли произвольное выполнение кода); в связи с этим Trend Micro настоятельно рекомендовала пользователям удалить продукт с систем Windows. Комплекты разработки программного обеспечения (SDK) для QuickTime доступны для общественности по подписке Apple Developer Connection (ADC). Они бесплатны для обеих операционных систем macOS. Существуют и другие бесплатные приложения, использующие фреймворк QuickTime и предоставляющие функции, недоступные в базовом QuickTime Player. Например, iTunes может экспортировать аудио в форматах WAV, AIFF, MP3, AAC и Apple Lossless. Кроме того, в macOS есть простой AppleScript, который можно использовать для воспроизведения фильма в полноэкранном режиме, но начиная с версии 7.2 полноэкранный просмотр поддерживается и в версии, не являющейся Pro.
the gameplay mechanic in video games
QuickTime is a discontinued extensible multimedia architecture created by Apple, which supports playing, streaming, encoding, and transcoding a variety of digital media formats. The term QuickTime also refers to the QuickTime Player front end media player application, which is built into macOS, and was formerly available for Windows. QuickTime was created in 1991, when the concept of playing digital video directly on computers was "groundbreaking." QuickTime could embed a number of advanced media types, including panoramic images (called QuickTime VR) and Adobe Flash. Over the 1990s, QuickTime became a dominant standard for digital multimedia, as it was integrated into many websites, applications, and video games, and adopted by professional filmmakers. The QuickTime File Format became the basis for the MPEG 4 standard. During its heyday, QuickTime was notably used to create the innovative Myst and Xplora1 video games, and to exclusively distribute movie trailers for several Star Wars movies. QuickTime could support additional codecs through plug ins, for example with Perian. As operating systems and browsers gained support for MPEG 4 and subsequent standards like H.264, the need for a cross platform version of QuickTime diminished, and Apple discontinued the Windows version of QuickTime in 2016. macOS Catalina dropped support for all 32 bit applications, including the QTKit framework and the old QuickTime 7. Already, at the time of the Windows version's discontinuation, two such zero day vulnerabilities (both of which permitted arbitrary code execution) were identified and publicly disclosed by Trend Micro; consequently, Trend Micro strongly advised users to uninstall the product from Windows systems. Software development kits (SDK) for QuickTime are available to the public with an Apple Developer Connection (ADC) subscription. It is available free of charge for both macOS operating systems. There are some other free player applications that rely on the QuickTime framework, providing features not available in the basic QuickTime Player. For example, iTunes can export audio in WAV, AIFF, MP3, AAC, and Apple Lossless. In addition, macOS has a simple AppleScript that can be used to play a movie in full screen mode, but since version 7.2 full screen viewing is now supported in the non Pro version.
Окна
PictureViewer — это компонент QuickTime для операционных систем Microsoft Windows и Mac OS 8 и Mac OS 9. Он предназначен для просмотра файлов изображений форматов неподвижного изображения, поддерживаемых QuickTime. В macOS его функциональность реализована в программе Preview.
Ирикс
Версия QuickTime для операционной системы Irix, работающая на аппаратном обеспечении SGI с процессорами MIPS, была разработана в середине 1990-х годов, но так и не была выпущена.
QuickTime Player X (по умолчанию)
Mac OS X Snow Leopard включает в себя QuickTime X. В QuickTime Player X отсутствуют функции вырезать, копировать и вставить, и он экспортирует файлы только в четырех форматах, однако эта ограниченная функция экспорта доступна бесплатно. Возможности обновления QuickTime X до версии Pro нет, но пользователи, которые уже приобрели QuickTime 7 Pro и переходят на Snow Leopard с предыдущей версии Mac OS X, найдут QuickTime 7 в папке «Утилиты» или в пользовательской папке. В противном случае, после установки операционной системы пользователям потребуется установить QuickTime 7 из каталога «Дополнительные установки» на DVD Snow Leopard. Mac OS X Lion и более поздние версии также включают QuickTime X. Установщик QuickTime 7 не входит в состав этих программных пакетов, но пользователи могут загрузить его с сайта поддержки Apple. QuickTime X в более поздних версиях macOS поддерживает функции вырезать, копировать и вставить, аналогично QuickTime 7 Pro, однако интерфейс был значительно упрощен для облегчения этих операций. 24 сентября 2018 года Apple прекратила поддержку QuickTime 7 и QuickTime Pro и обновила многие страницы загрузки и поддержки на своем веб-сайте, указав, что QuickTime 7 «не будет совместим с будущими версиями macOS».
Форматы файлов
Нативный файловый формат QuickTime, формат файла QuickTime, определяет мультимедийный контейнер, содержащий один или несколько треков, каждый из которых хранит определенный тип данных: аудио, видео, эффекты или текст (например, для субтитров). Каждый трек содержит либо цифровой кодированный медиапоток (с использованием определенного формата), либо ссылку на медиапоток, расположенный в другом файле. Возможность содержать абстрактные ссылки на медиаданные, а также разделение медиаданных от медиа-смещений и списков редактирования треков делает QuickTime особенно подходящим для редактирования, поскольку он способен импортировать и редактировать непосредственно (без копирования данных). К другим форматам файлов, которые QuickTime поддерживает изначально (в различной степени), относятся AIFF, WAV, DV DIF, MP3 и MPEG program stream. С помощью дополнительных компонентов QuickTime он также может поддерживать ASF, DivX Media Format, Flash Video, Matroska, Ogg и многие другие.
QuickTime и MPEG-4
11 февраля 1998 года ISO утвердил формат файла QuickTime в качестве основы для формата файла MPEG-4. Спецификация формата файлов MPEG 4 была разработана на основе спецификации формата QuickTime, опубликованной в 2001 году. Формат файла MP4 (.mp4) был опубликован в 2001 году как пересмотр спецификации MPEG 4 Part 1: Systems, опубликованной в 1999 году (ISO/IEC 14496-1:2001). В 2003 году первая версия формата MP4 была пересмотрена и заменена MPEG 4 Part 14: MP4 file format (ISO/IEC 14496-14:2003). Формат файла MP4 был обобщен в базовый формат файлов ISO/IEC 14496-12:2004, который определяет общую структуру для медиафайлов, основанных на времени. Он, в свою очередь, используется в качестве основы для других мультимедийных форматов файлов (например, 3GP, Motion JPEG 2000). Список всех зарегистрированных расширений для базового формата файлов ISO публикуется на официальном сайте регистрационного органа www.mp4ra.org. Этот регистрационный орган для кодовых точек в файлах "MP4 Family" – Apple Computer Inc., и он указан в Приложении D (справочном) в MPEG 4 Part 12.
Поддержка профиля
QuickTime 6 добавил ограниченную поддержку MPEG 4, в частности кодирование и декодирование с использованием профиля Simple Profile (SP). Функции Advanced Simple Profile (ASP), такие как B-кадры, не поддерживались (в отличие, например, от кодеков XviD или 3ivx). QuickTime 7 поддерживает кодировщик и декодировщик H.264.
Преимущества контейнера
Поскольку контейнеры MOV и MP4 могут использовать одни и те же кодеки MPEG 4, они в большинстве случаев взаимозаменяемы в среде, использующей только QuickTime. MP4, являясь международным стандартом, имеет более широкую поддержку. Это особенно заметно на аппаратных устройствах, таких как Sony PSP и различные DVD-плееры, а в программном обеспечении большинство пакетов кодеков DirectShow / Video for Windows включают анализатор MP4, но не MOV. В диалоговом окне экспорта MPEG 4 в QuickTime Pro есть опция "Passthrough" ("Без перекодирования"), позволяющая выполнить чистый экспорт в MP4 без изменения аудио- и видеопотоков. QuickTime 7 теперь поддерживает многоканальное аудио AAC LC и HE AAC (используемое, например, в трейлерах высокой четкости на сайте Apple) для контейнеров как MOV, так и MP4.
История
Apple выпустила первую версию QuickTime 2 декабря 1991 года как мультимедийное расширение для System 6 и последующих версий. Главный разработчик QuickTime, Брюс Лик, продемонстрировал его публике впервые на Всемирной конференции разработчиков в мае 1991 года, воспроизведя в окне с разрешением 320×240 пикселей знаменитую рекламу Apple 1984 года.
QuickTime 2.x (всего один раз)
Apple выпустила QuickTime 2.0 для System Software 7 в июне 1994 года — единственную версию, которая никогда не распространялась бесплатно. Она добавила поддержку музыкальных дорожек, содержащих эквивалент MIDI-данных, которые могли управлять звуковым синтезатором, встроенным в сам QuickTime (используя ограниченный набор звуков инструментов, лицензированных у Roland), или любым внешним MIDI-совместимым оборудованием, тем самым позволяя создавать звук, используя лишь небольшие объемы данных фильма. После ухода Брюса Лика в Web TV руководство командой QuickTime перешло к Питеру Ходди. QuickTime 2.0 для Windows появилась в ноябре 1994 года под руководством Пола Чарльтона. В рамках разработки кроссплатформенного QuickTime, Чарльтон (в качестве архитектора и технического руководителя) вместе с выдающимся разработчиком Майклом Келлнером и небольшой, но высокоэффективной командой, включающей Кита Гургануса, портировал подмножество Macintosh Toolbox на Intel и другие платформы (в частности, MIPS и SGI Unix), создав инфраструктуру для QuickTime Media Layer (QTML), которая была впервые продемонстрирована на Всемирной конференции разработчиков Apple (WWDC) в мае 1996 года. QTML впоследствии стала основой для Carbon API, который позволил устаревшим приложениям Macintosh работать на ядре Darwin в Mac OS X. Следующие версии, 2.1 и 2.5, вернулись к прежней модели бесплатного распространения QuickTime. Они улучшили поддержку музыки и добавили дорожки спрайтов, которые позволяли создавать сложные анимации, добавляя к размеру фильма лишь немного больше, чем статические изображения спрайтов. QuickTime 2.5 также полностью интегрировала QuickTime VR 2.0.1 в QuickTime в виде расширения QuickTime. 16 января 1997 года Apple выпустила расширение QuickTime MPEG (только для PPC) в качестве дополнения к QuickTime 2.5, которое добавило программную поддержку воспроизведения MPEG 1 в QuickTime.
QuickTime 6.x (всего один раз)
15 июля 2002 года Apple выпустила QuickTime 6.0, предоставляя следующие возможности: воспроизведение, импорт и экспорт MPEG 4, включая видео MPEG 4 Part 2 и аудио AAC. Поддержка Flash 5, JPEG 2000 и улучшенная обработка данных Exif. Мгновенное начало потокового воспроизведения. Воспроизведение MPEG 2 (при покупке компонента Apple MPEG 2 Playback Component). Скриптуемый элемент ActiveX. QuickTime 6 изначально был доступен для Mac OS 8.6 – 9.x, Mac OS X (минимум 10.1.5) и Windows 98, Me, 2000 и XP. Разработка QuickTime 6 для Mac OS значительно замедлилась в начале 2003 года после выпуска Mac OS X v10.2 в августе 2002 года. QuickTime 6 для Mac OS продолжала развиваться в ветке 6.0.x и в конечном итоге была остановлена на версии 6.0.3. QuickTime 6.1 и 6.1.1 для Mac OS X v10.1 и Mac OS X v10.2 (выпущены 22 октября 2002 года) и QuickTime 6.1 для Windows (выпущены 31 марта 2003 года) обеспечивали создание файлов MPEG 4, соответствующих стандарту ISO, и устраняли уязвимость CAN 2003 0168. 29 апреля 2003 года Apple выпустила QuickTime 6.2 исключительно для Mac OS X, чтобы обеспечить поддержку iTunes 4, что позволило кодировать AAC для песен в библиотеке iTunes (iTunes не был доступен для Windows до октября 2003 года). 3 июня 2003 года Apple выпустила QuickTime 6.3, предоставляя следующее: поддержку 3GPP, включая 3G-текст, видео и аудио (кодеки AAC и AMR); поддержку форматов файлов .3gp, amr и sdv через отдельный компонент. QuickTime 6.4, выпущенный 16 октября 2003 года для Mac OS X v10.2, Mac OS X v10.3 и Windows, добавил следующее: кодек Apple Pixlet (только для Mac OS X v10.3 и более поздних версий); поддержку ColorSync; интегрированный 3GPP. 18 декабря 2003 года Apple выпустила QuickTime 6.5, поддерживающий те же системы, что и версия 6.4. Версии 6.5.1 и 6.5.2 были выпущены 28 апреля 2004 года и 27 октября 2004 года соответственно. Эти версии стали последними, поддерживающими Windows 98 и Me. Семейство 6.5 добавило следующие возможности: мобильные мультимедийные форматы 3GPP2 и AMC; голосовой кодек QCELP; Apple Lossless (в версии 6.5.1). QuickTime 6.5.3 был выпущен 12 октября 2005 года для Mac OS X v10.2.8 после выпуска QuickTime 7.0, устраняя ряд проблем безопасности.
MPEG 4 playback, import, and export, including MPEG 4 Part 2 video and AAC Audio. Support for Flash 5, JPEG 2000, and improved Exif handling. Instant on streaming playback. MPEG 2 playback (via the purchase of Apple's MPEG 2 Playback Component). Scriptable ActiveX control. QuickTime 6 was initially available for Mac OS 8.6 – 9. x, Mac OS X (10.1.5 minimum), and Windows 98, Me, 2000, and XP. Development of QuickTime 6 for Mac OS slowed considerably in early 2003, after the release of Mac OS X v10.2 in August 2002. QuickTime 6 for Mac OS continued on the 6.0. x path, eventually stopping with version 6.0.3. QuickTime 6.1 & 6.1.1 for Mac OS X v10.1 and Mac OS X v10.2 (released October 22, 2002) and QuickTime 6.1 for Windows (released March 31, 2003) offered ISO Compliant MPEG 4 file creation and fixed the CAN 2003 0168 vulnerability. Apple released QuickTime 6.2 exclusively for Mac OS X on April 29, 2003, to provide support for iTunes 4, which allowed AAC encoding for songs in the iTunes library. (iTunes was not available for Windows until October 2003.) On June 3, 2003, Apple released QuickTime 6.3, delivering the following:
Support for 3GPP, including 3G Text, video, and audio (AAC and AMR codecs). Support for the .3gp, amr, and sdv file formats via separate component. QuickTime 6.4, released on October 16, 2003, for Mac OS X v10.2, Mac OS X v10.3, and Windows, added the following:
Addition of the Apple Pixlet codec (only for Mac OS X v10.3 and later). ColorSync support. Integrated 3GPP. On December 18, 2003, Apple released QuickTime 6.5, supporting the same systems as version 6.4. Versions 6.5.1 and 6.5.2 followed on April 28, 2004, and October 27, 2004. These versions would be the last to support Windows 98 and Me. The 6.5 family added the following features:
3GPP2 and AMC mobile multimedia formats. QCELP voice code. Apple Lossless (in version 6.5.1). QuickTime 6.5.3 was released on October 12, 2005, for Mac OS X v10.2.8 after the release of QuickTime 7.0, fixing a number of security issues.
QuickTime 7.x (всего один раз)
Первоначально выпущенный 29 апреля 2005 года в сочетании с Mac OS X v10.4 (для версий 10.3.9 и 10.4.x), QuickTime 7.0 включал в себя следующее: улучшенное соответствие стандарту MPEG 4; кодек H.264/MPEG 4 AVC (не поддерживает формат AVCHD H.264 AVC от видеокамер Sony HD); поддержку Core Audio, набора интерфейсов программирования приложений, поддерживающих звук высокого разрешения и заменяющих Sound Manager; поддержку использования фильтров Core Image в Mac OS X v10.4 на видео в реальном времени (не путать с Core Video); поддержку анимаций Quartz Composer (.qtz); поддержку раздельного порядка декодирования и отображения; QuickTime Kit Framework (QTKit), фреймворк Cocoa для QuickTime. После нескольких предварительных сборок для Windows, Apple выпустила 7.0.2 как первый стабильный релиз 7 сентября 2005 года для Windows 2000 и Windows XP. Версия 7.0.4, выпущенная 10 января 2006 года, была первой универсальной бинарной версией. Однако она содержала многочисленные ошибки, включая переполнение буфера, что было более проблематично для большинства пользователей. Apple прекратила поддержку Windows 2000 с выпуском QuickTime 7.2 11 июля 2007 года. Последняя версия, доступная для Windows 2000, 7.1.6, содержала многочисленные уязвимости безопасности. Ссылки на эту версию были удалены с сайта QuickTime, но её можно скачать из раздела поддержки Apple. Apple не заявила о предоставлении каких-либо дополнительных обновлений безопасности для старых версий. QuickTime 7.2 – первая версия для Windows Vista. Apple отказалась от поддержки Flash-контента в QuickTime 7.3, что привело к неработоспособности контента, полагавшегося на Flash для интерактивности или анимационных дорожек. Проблемы безопасности, по-видимому, стали частью этого решения. Файлы Flash FLV все еще можно воспроизводить в QuickTime при установке бесплатного плагина Perian. В QuickTime 7.3 требуется процессор, поддерживающий SSE. QuickTime 7.4 не требует SSE. В отличие от версий 7.2 и 7.3, QuickTime 7.4 нельзя установить на Windows XP без Service Pack или с установленным Service Pack 1/1A (программа установки проверяет наличие Service Pack 2). QuickTime 7.5 был выпущен 10 июня 2008 года. QuickTime 7.5.5 был выпущен 9 сентября 2008 года и требовал Mac OS X v10.4 или выше, прекратив поддержку 10.3. QuickTime 7.6 был выпущен 21 января 2009 года. QuickTime 7.7 был выпущен 3 августа 2011 года. QuickTime 7.6.6 доступен для OS X, начиная с 10.6.3 Snow Leopard и заканчивая 10.14 Mojave, поскольку 10.15 Catalina поддерживает только 64-битные приложения. QuickTime 7.7.6 – последний релиз для Windows XP. Как и в версии 7.4, он может быть установлен только при установленном Service Pack 2 или 3. QuickTime 7.7.9 – последний выпуск QuickTime для Windows. После этого Apple прекратила поддержку QuickTime в Windows. Он был впервые продемонстрирован на WWDC 8 июня 2009 года и поставлялся с Mac OS X v10.6. Он включает в себя визуальные главы, преобразование, публикацию на YouTube, редактирование видео, захват видео- и аудиопотоков, запись экрана, аппаратное ускорение графики и прямую трансляцию. Однако он удалил поддержку различных широко используемых форматов, в частности, отсутствие поддержки MIDI вызвало значительные неудобства и проблемы для многих музыкантов и их потенциальной аудитории. Также в комплекте есть записыватель экрана, который записывает все, что отображается на экране. Однако невозможно захватить определенный контент, защищенный управлением цифровыми правами. Это включает в себя покупки видео в iTunes/Apple TV или любой контент, защищенный технологией FairPlay DRM от Apple. В то время как Safari использует FairPlay, Google Chrome и Firefox используют Widevine для DRM, контент которого не защищен от захвата экрана QuickTime. Причина перехода от номера версии 7 к 10 (X) заключалась в том, чтобы указать на аналогичный разрыв с предыдущими версиями продукта, который был характерен для Mac OS X. QuickTime X принципиально отличается от предыдущих версий, поскольку он предоставляется в виде фреймворка Cocoa (Objective C) и нарушает совместимость с предыдущими API QuickTime 7 на основе C, которые использовались ранее. QuickTime X был полностью переписан для реализации современных аудио- и видеокодеков в 64-битном формате. QuickTime X – это комбинация двух технологий: QuickTime Kit Framework (QTKit) и QuickTime X Player. QTKit используется QuickTime Player для отображения мультимедиа. QuickTime X не реализует всю функциональность предыдущего QuickTime, а также некоторые кодеки. Когда QuickTime X пытается работать с 32-битным кодеком или выполнять операцию, не поддерживаемую QuickTime X, он запускает 32-битный вспомогательный процесс для выполнения запрошенной операции. Сайт Ars Technica сообщил, что QuickTime X использует QuickTime 7.x через QTKit для запуска старых кодеков, которые не перешли на 64-битный формат. QuickTime X не поддерживает файлы субтитров SRT. Предлагается использовать программу Subler для объединения файлов MP4 и SRT, чтобы исправить этот недостаток, которую можно скачать на Bitbucket. QuickTime 7 может по-прежнему потребоваться для поддержки старых форматов в Snow Leopard, таких как QTVR, интерактивные фильмы QuickTime и MIDI-файлы. В таких случаях совместимая версия QuickTime 7 включена в установочный диск Snow Leopard и может быть установлена параллельно с QuickTime X. Пользователи, имеющие Pro-лицензию для QuickTime 7, могут затем активировать свою лицензию. Совместимую с Snow Leopard версию QuickTime 7 также можно скачать с веб-сайта поддержки Apple. Программное обеспечение было обновлено с выпуском Mavericks, и по состоянию на август 2018 года текущая версия – v10.5. Она содержит больше возможностей для обмена (электронная почта, YouTube, Facebook, Flickr и т. д.), больше возможностей экспорта (включая экспорт в Интернет в нескольких размерах и экспорт для iPhone 4/iPad/Apple TV (но не для Apple TV 2)), а также новый способ быстрой перемотки видео и поддержку управления мышью для прокрутки. Начиная с macOS Catalina, Apple предоставляет только QuickTime X, поскольку QuickTime 7 так и не был обновлен до 64-битной версии, что повлияло на многие приложения, форматы изображений, аудио и видео, использующие QuickTime 7, а также на совместимость этих кодеков в QuickTime X.
Improved MPEG 4 compliance. A H.264/MPEG 4 AVC codec (does not support the AVCHD H.264 AVC format from Sony HD camcorders). Support for Core Audio, a set of Application programming interfaces that supports high resolution sound and replaces Sound Manager. Support for using Core Image filters in Mac OS X v10.4 on live video (Not to be confused with Core Video). Support for Quartz Composer (. qtz) animations. Support for distinct decode order and display order. QuickTime Kit Framework (QTKit), a Cocoa framework for QuickTime. After a couple of preview Windows releases, Apple released 7.0.2 as the first stable release on September 7, 2005, for Windows 2000 and Windows XP. Version 7.0.4, released on January 10, 2006, was the first universal binary version. But it suffered numerous bugs, including a buffer overrun, which is more problematic to most users. Apple dropped support for Windows 2000 with the release of QuickTime 7.2 on July 11, 2007. The last version available for Windows 2000, 7.1.6, contains numerous security vulnerabilities. References to this version have been removed from the QuickTime site, but it can be downloaded from Apple's support section. Apple has not indicated that they will be providing any further security updates for older versions. QuickTime 7.2 is the first version for Windows Vista. Apple dropped support for Flash content in QuickTime 7.3, breaking content that relied on Flash for interactivity, or animation tracks. Security concerns seem to be part of the decision. Flash flv files can still be played in QuickTime if the free Perian plugin is added. In QuickTime 7.3, a processor that supports SSE is required. QuickTime 7.4 does not require SSE. Unlike versions 7.2 and 7.3, QuickTime 7.4 cannot be installed on Windows XP without service packs or with Service Pack 1/1A installed (its setup program checks if Service Pack 2 is installed). QuickTime 7.5 was released on June 10, 2008. QuickTime 7.5.5 was released on September 9, 2008, which requires Mac OS X v10.4 or higher, dropping 10.3 support. QuickTime 7.6 was released on January 21, 2009. QuickTime 7.7 was released on August 3, 2011. QuickTime 7.6.6 is available for OS X, 10.6.3 Snow Leopard until 10.14 Mojave, as 10.15 Catalina will only support 64 bit applications. QuickTime 7.7.6 is the last release for Windows XP. As it's since version 7.4, they can be installed here only when Service Pack 2 or 3 is installed. QuickTime 7.7.9 is the last Windows release of QuickTime. Apple stopped supporting QuickTime on Windows afterwards. was initially demonstrated at WWDC on June 8, 2009, and shipped with Mac OS X v10.6. It includes visual chapters, conversion, sharing to YouTube, video editing, capture of video and audio streams, screen recording, GPU acceleration, and live streaming. But it removed support for various widely used formats, in particular the omission of MIDI caused significant inconvenience and trouble to many musicians and their potential audiences. In addition, a screen recorder is featured which records whatever is on the screen. However it is not possible to capture certain Digital rights management protected content. This includes iTunes/Apple TV video purchases, or any content protected by Apple's FairPlay DRM technology. While Safari uses FairPlay, Google Chrome and Firefox use Widevine for DRM, whose content is not protected from QuickTime screen capturing. The reason for the jump in numbering from 7 to 10 (X) was to indicate a similar break with the previous versions of the product that Mac OS X indicated. QuickTime X is fundamentally different from previous versions, in that it is provided as a Cocoa (Objective C) framework and breaks compatibility with the previous QuickTime 7 C based APIs that were previously used. QuickTime X was completely rewritten to implement modern audio video codecs in 64 bit. QuickTime X is a combination of two technologies: QuickTime Kit Framework (QTKit) and QuickTime X Player. QTKit is used by QuickTime player to display media. QuickTime X does not implement all of the functionality of the previous QuickTime as well as some of the codecs. When QuickTime X attempts to operate with a 32 bit codec or perform an operation not supported by QuickTime X, it will start a 32 bit helper process to perform the requested operation. The website Ars Technica revealed that QuickTime X uses QuickTime 7. x via QTKit to run older codecs that have not made the transition to 64 bit. QuickTime X does not support SRT subtitle files. It has been suggested using the program Subler to interleave the MP4 and SRT files will fix this oversight, which can be downloaded at Bitbucket. QuickTime 7 may still be required to support older formats on Snow Leopard such as QTVR, interactive QuickTime movies, and MIDI files. In such cases, a compatible version of QuickTime 7 is included on Snow Leopard installation disc and may be installed side by side with QuickTime X. Users who have a Pro license for QuickTime 7 can then activate their license. A Snow Leopard compatible version of QuickTime 7 may also be downloaded from Apple Support website. The software got an increment with the release of Mavericks, and as of August 2018, the current version is v10.5. It contains more sharing options (email, YouTube, Facebook, Flickr etc. ), more export options (including web export in multiple sizes, and export for iPhone 4/iPad/Apple TV (but not Apple TV 2). It also includes a new way of fast forwarding through a video and mouse support for scrolling. Starting with macOS Catalina, Apple only provides QuickTime X, as QuickTime 7 was never updated to 64 bit, affecting many applications, image, audio, and video formats utilizing QuickTime 7, and compatibility with these codecs in QuickTime X.
Поддержка платформы
+ Macintosh OS Последняя версия Система 6.0.7 – 7.0.1 2.5 Система 7.1 – 8.1 на 68K 4.0.3 Система 7.1.2 – 7.5.3 на PowerPC 4.0.3 Mac OS 8.6 – 9 6.0.3 Mac OS X v10.0 5.0 (в комплекте) Mac OS X v10.1 6.3.1 Mac OS X v10.2 6.5.3 Mac OS X v10.3 7.5 Mac OS X v10.4 7.6.4 Mac OS X v10.5 7.7 / 7.6.6 Mac OS X v10.7 10.1 / 7.6.6 Windows 95 5.0.5 Windows NT 4.0 6.1 Windows 98, ME 6.5.2 Windows 2000 7.1.6 Windows XP RTM, SP1 7.3.1 Windows XP SP2, SP3 7.7.6 Windows Vista и Windows 7 7.7.9
QuickTime X (по умолчанию)
QuickTime X ранее предоставлял фреймворк QTKit в Mac OS версий 10.6–10.14. Начиная с выпуска macOS 10.15, вместо него используются AVKit и AVFoundation (в связи с удалением 32-битных аудио- и видеокодеков, а также форматов изображений и API, поддерживаемых QuickTime 7).
Предыдущие версии
QuickTime состоит из двух основных подсистем: Movie Toolbox и Image Compression Manager. Movie Toolbox представляет собой общий API для работы с данными, основанными на времени, а Image Compression Manager предоставляет сервисы для работы со сжатыми растровыми данными, генерируемыми видео- и фотокодеками. Разработчики могут использовать комплект разработки программного обеспечения QuickTime (SDK) для создания мультимедийных приложений для Mac или Windows с использованием языка программирования C или Java (см. QuickTime для Java), или, в Windows, с использованием COM/ActiveX из языка, поддерживающего эту технологию. Возможность использования COM/ActiveX была представлена в составе QuickTime 7 для Windows и предназначена для программистов, желающих создавать автономные приложения Windows с высокоуровневым воспроизведением и управлением QuickTime, а также с некоторыми функциями импорта, экспорта и редактирования. Это значительно проще, чем освоение оригинального C API QuickTime. QuickTime 7 для Mac представил QuickTime Kit (также известный как QTKit) – фреймворк для разработчиков, предназначенный для замены предыдущих API для разработчиков Cocoa. Этот фреймворк предназначен только для Mac и представляет собой абстракции Objective-C вокруг подмножества C-интерфейса. Mac OS X v10.5 расширяет QTKit, добавляя полную 64-битную поддержку. QTKit обеспечивает мультиплексирование между QuickTime X и QuickTime 7 в фоновом режиме, избавляя пользователя от необходимости заботиться о том, какую версию QuickTime использовать.