Szybki czas - QuickTime

Szybki czas
QuickTime 7 Icon.png
QuickTime 7.6.6 dla Windows.png
QuickTime Player 7.6.6 grający w Big Buck Bunny działający w systemie Microsoft Windows
Deweloper(zy) Apple Inc.
Pierwsze wydanie 2 grudnia 1991 ; 29 lat temu ( 1991-12-02 )
Wersja stabilna 7.7.9 (7 stycznia 2016 ; 5 lat temu ) [±] ( 2016-01-07 )
Napisane w C , Cel-C (poprzez Cocoa API )
System operacyjny Okna ,
Klasyczny Mac OS , macOS
Rodzaj Ramy multimedialne
Licencja Freemium
Strona internetowa wsparcie .apple .com /quicktime
Szybki czas X
Logo Quicktime X.png
Quicktime Player X.png
QuickTime X 10.4 grający w Big Buck Bunny działający na OS X Yosemite
Deweloper(zy) Apple Inc.
Pierwsze wydanie 28 sierpnia 2009 ; 12 lat temu ( 2009-08-28 )
Wersja stabilna 10,5 (31 sierpnia 2018 ; 3 lata temu ) [±] ( 2018-08-31 )
System operacyjny Mac OS X Snow Leopard lub nowszy
Strona internetowa wsparcie .apple .com /quicktime

QuickTime to rozszerzalna platforma multimedialna opracowana przez firmę Apple Inc . , zdolna do obsługi różnych formatów cyfrowego wideo , obrazu, dźwięku, obrazów panoramicznych i interaktywności . Najnowsza wersja QuickTime X, wydana po raz pierwszy w 1991 roku, jest dostępna dla systemów Mac OS X Snow Leopard do macOS Mojave . Firma Apple zaprzestała obsługi wersji QuickTime dla systemu Windows w 2016 r. i zaprzestała obsługi QuickTime 7 w systemie macOS w 2018 r.

W systemie Mac OS X Lion podstawowa platforma multimedialna QuickTime, QTKit, została wycofana na rzecz nowszej struktury graficznej AVFoundation i została całkowicie wycofana z systemu macOS Catalina .

Przegląd

QuickTime jest dołączony do systemu macOS. QuickTime dla Microsoft Windows można pobrać jako samodzielną instalację i był dołączony do iTunes firmy Apple przed wersją 10.5, ale nie jest już obsługiwany, a zatem luki w zabezpieczeniach nie będą już łatane. Już w momencie wycofania wersji dla systemu Windows firma Trend Micro zidentyfikowała i publicznie ujawniła dwie takie luki dnia zerowego (obie zezwalające na wykonanie dowolnego kodu ) ; w związku z tym firma Trend Micro zdecydowanie zaleca użytkownikom odinstalowanie produktu z systemów Windows.

Zestawy programistyczne (SDK) dla QuickTime są dostępne publicznie w ramach subskrypcji Apple Developer Connection (ADC).

Jest dostępny bezpłatnie zarówno dla systemów operacyjnych macOS, jak i Windows. Istnieje kilka innych darmowych aplikacji odtwarzacza, które opierają się na frameworku QuickTime, zapewniając funkcje niedostępne w podstawowym odtwarzaczu QuickTime. Na przykład iTunes może eksportować dźwięk w formatach WAV , AIFF , MP3 , AAC i Apple Lossless . Ponadto macOS ma prosty AppleScript, którego można użyć do odtwarzania filmu w trybie pełnoekranowym, ale od wersji 7.2 wyświetlanie pełnoekranowe jest teraz obsługiwane w wersji innej niż Pro.

QuickTime Pro

QuickTime Player 7 jest ograniczony tylko do podstawowych operacji odtwarzania, chyba że klucz licencyjny QuickTime Pro został zakupiony od Apple. Do Cataliny profesjonalne aplikacje Apple (np. Final Cut Studio , Logic Studio ) zawierały licencję QuickTime Pro. Klucze Pro są specyficzne dla głównej wersji QuickTime, dla której zostały zakupione, i odblokowują dodatkowe funkcje aplikacji QuickTime Player w systemie macOS lub Windows. Klucz Pro nie wymaga żadnych dodatkowych pobrań; wprowadzenie kodu rejestracyjnego natychmiast odblokowuje ukryte funkcje.

QuickTime 7 jest nadal dostępny do pobrania od Apple, ale od połowy 2016 roku Apple przestał sprzedawać klucze rejestracyjne dla wersji Pro.

Funkcje dostępne w ramach licencji Pro obejmują między innymi:

  • Edycja klipów za pomocą funkcji wycinania, kopiowania i wklejania, łączenia oddzielnych ścieżek audio i wideo oraz swobodnego umieszczania ścieżek wideo na wirtualnym płótnie z opcjami przycinania i obracania.
  • Zapisywanie i eksportowanie ( kodowanie ) do dowolnego z kodeków obsługiwanych przez QuickTime. QuickTime 7 zawiera ustawienia wstępne do eksportowania wideo do iPoda , Apple TV i iPhone'a z obsługą wideo .
  • Zapisywanie istniejących filmów QuickTime z Internetu bezpośrednio na dysku twardym. Jest to często, ale nie zawsze, ukryte lub celowo blokowane w trybie standardowym. Istnieją dwie opcje zapisywania filmów z przeglądarki internetowej:
    • Zapisz jako źródło — ta opcja spowoduje zapisanie osadzonego wideo w jego oryginalnym formacie. (Tj. nie ogranicza się do plików .mov.)
    • Zapisz jako film QuickTime — ta opcja zapisuje osadzone wideo w formacie pliku .mov, niezależnie od tego, jaki jest/był oryginalny kontener.

Mac OS X Snow Leopard zawiera QuickTime X. QuickTime Player X nie ma funkcji wycinania, kopiowania i wklejania i eksportuje tylko do czterech formatów, ale jego ograniczona funkcja eksportu jest bezpłatna. Użytkownicy nie mają możliwości uaktualnienia QuickTime X do wersji Pro, ale ci, którzy już kupili QuickTime 7 Pro i przeprowadzają aktualizację do Snow Leopard z poprzedniej wersji Mac OS X, będą mieli QuickTime 7 zapisany w Narzędziach lub zdefiniowany przez użytkownika teczka. W przeciwnym razie po zainstalowaniu systemu operacyjnego użytkownicy będą musieli zainstalować program QuickTime 7 z katalogu „Instalacje opcjonalne” na dysku DVD systemu Snow Leopard.

Mac OS X Lion i nowsze zawierają również QuickTime X. Do tych pakietów oprogramowania nie jest dołączony żaden instalator QuickTime 7, ale użytkownicy mogą pobrać instalator QuickTime 7 ze strony wsparcia Apple . QuickTime X w nowszych wersjach systemu macOS obsługuje funkcje wycinania, kopiowania i wklejania podobnie jak w przypadku QuickTime 7 Pro; interfejs został jednak znacznie zmodyfikowany, aby uprościć te operacje.

24 września 2018 r. Apple zakończył wsparcie dla QuickTime 7 i QuickTime Pro oraz zaktualizował wiele stron pobierania i pomocy technicznej w swojej witrynie internetowej, aby stwierdzić, że QuickTime 7 „nie będzie kompatybilny z przyszłymi wydaniami macOS”.

Ramy QuickTime

Framework QuickTime zapewnia:

  • Kodowanie i transkodowanie wideo i audio z jednego formatu do drugiego. Narzędzia wiersza poleceń afconvert (do konwersji formatów audio), avconvert (do konwersji formatów wideo) i qtmodernizer (do automatycznej konwersji starszych formatów na H.264/AAC) są dostarczane z systemem macOS dla zaawansowanych użytkowników.
  • Dekodowanie wideo i audio, a następnie wysyłanie zdekodowanego strumienia do podsystemu graficznego lub audio w celu odtworzenia. W systemie macOS QuickTime wysyła odtwarzanie wideo do komponentu Quartz Extreme (OpenGL) .
  • Architektura wtyczek „komponentowych” do obsługi dodatkowych kodeków innych firm (takich jak DivX ).

Od początku 2008 r. framework ukrywa przed użytkownikiem wiele starszych kodeków wymienionych poniżej, chociaż w preferencjach QuickTime istnieje opcja „Pokaż starsze kodery”, aby z nich korzystać. Framework obsługuje natywnie następujące typy plików i kodeki:

Audio Wideo Zdjęcie

Ponieważ macOS Mojave jest ostatnią wersją obejmującą obsługę 32-bitowych interfejsów API, a Apple planuje zrezygnować z obsługi aplikacji 32-bitowych w przyszłych wydaniach systemu macOS, wiele kodeków nie będzie już obsługiwanych w nowszych wersjach systemu macOS, począwszy od systemu macOS Catalina, który został wydany 7 października 2019 r.

Przeglądarka zdjęć

PictureViewer jest składnikiem QuickTime dla systemów operacyjnych Microsoft Windows oraz Mac OS 8 i Mac OS 9 . Służy do przeglądania plików graficznych z formatów nieruchomych obrazów obsługiwanych przez QuickTime. W systemie macOS zastępuje go Preview .

Począwszy od wersji 7.7.9, wersja systemu Windows wymaga przejścia do ekranu „Odinstaluj lub zmień program w systemie Windows”, aby „zmodyfikować” instalację programu QuickTime 7, aby uwzględnić „Starszą funkcję QuickTime” programu „QuickTime PictureViewer”.

Formaty plików

Natywny format pliku wideo QuickTime, QuickTime File Format , określa plik kontenera multimediów, który zawiera jedną lub więcej ścieżek, z których każda przechowuje określony typ danych: audio, wideo, efekty lub tekst (np. napisy). Każda ścieżka zawiera albo cyfrowo zakodowany strumień multimediów (przy użyciu określonego formatu) albo odniesienie danych do strumienia multimediów znajdującego się w innym pliku. Zdolność do zawierania abstrakcyjnych odniesień do danych medialnych oraz oddzielenie danych medialnych od przesunięć medialnych i list edycji ścieżek oznacza, że ​​QuickTime szczególnie nadaje się do edycji, ponieważ umożliwia importowanie i edycję na miejscu (bez danych biurowy).

Inne formaty plików, które QuickTime obsługuje natywnie (w różnym stopniu) to AIFF , WAV , DV-DIF , MP3 i strumień programu MPEG . Dzięki dodatkowym komponentom QuickTime może również obsługiwać ASF , DivX Media Format , Flash Video , Matroska , Ogg i wiele innych.

QuickTime i MPEG-4

11 lutego 1998 r. ISO zatwierdziło format pliku QuickTime jako podstawę formatu plików MPEG-4. Specyfikacja formatu plików MPEG-4 została stworzona na podstawie specyfikacji formatu QuickTime opublikowanej w 2001 r. .mp4Format plików MP4 ( ) został opublikowany w 2001 r. jako rewizja specyfikacji systemowej MPEG-4 Part 1: opublikowana w 1999 r. (ISO/ IEC 14496-1:2001). W 2003 roku pierwsza wersja formatu MP4 została poprawiona i zastąpiona przez MPEG-4 Part 14 : format plików MP4 (ISO/IEC 14496-14:2003). Format plików MP4 został uogólniony na ISO Base Media File Format ISO/IEC 14496-12:2004, który definiuje ogólną strukturę plików multimedialnych opartych na czasie. To z kolei jest wykorzystywane jako podstawa dla innych formatów plików multimedialnych (np. 3GP , Motion JPEG 2000 ). Lista wszystkich zarejestrowanych rozszerzeń dla ISO Base Media File Format jest opublikowana na oficjalnej stronie urzędu rejestracji www.mp4ra.org . Ten urząd rejestracyjny dla punktów kodowych w plikach „MP4 Family” to Apple Computer Inc. i jest nazwany w załączniku D (informacyjnym) w MPEG-4 część 12.

Do roku 2000 formaty MPEG-4 stały się standardami branżowymi, po raz pierwszy pojawiły się wraz z obsługą w QuickTime 6 w 2002 roku. W związku z tym kontener MPEG-4 został zaprojektowany do przechwytywania, edycji, archiwizacji i dystrybucji multimediów, w przeciwieństwie do prostego podejścia typu plik jako strumień MPEG-1 i MPEG-2 .

Wsparcie profilu

QuickTime 6 dodał ograniczone wsparcie dla MPEG-4, w szczególności kodowanie i dekodowanie przy użyciu Simple Profile (SP). Zaawansowane funkcje prostego profilu (ASP), takie jak ramki B , nie były obsługiwane (w przeciwieństwie na przykład do enkoderów, takich jak XviD lub 3ivx ). QuickTime 7 obsługuje koder i dekoder H.264.

Korzyści kontenera

Ponieważ zarówno kontenery MOV, jak i MP4 mogą używać tych samych kodeków MPEG-4, są one w większości wymienne w środowisku tylko QuickTime. MP4, jako międzynarodowy standard, ma większe wsparcie. Odnosi się to szczególnie do urządzeń sprzętowych, takich jak Sony PSP i różne odtwarzacze DVD, po stronie oprogramowania większość pakietów kodeków DirectShow / Video dla Windows zawiera parser MP4, ale nie dla MOV.

W oknie dialogowym eksportu MPEG-4 programu QuickTime Pro opcja o nazwie „Przekazywanie” umożliwia czysty eksport do formatu MP4 bez wpływu na strumienie audio lub wideo. QuickTime 7 obsługuje teraz wielokanałowy dźwięk AAC-LC i HE-AAC (używany na przykład w zwiastunach wysokiej rozdzielczości na stronie Apple), zarówno dla kontenerów .MOV, jak i .MP4.

Historia

Apple wypuściło pierwszą wersję QuickTime 2 grudnia 1991 roku jako dodatek multimedialny do Systemu 6 i nowszych. Główny twórca QuickTime, Bruce Leak , przeprowadził pierwszą publiczną demonstrację na konferencji Worldwide Developers Conference w maju 1991 roku , podczas której odtworzył słynną reklamę Apple z 1984 roku w oknie o rozdzielczości 320×240 pikseli.

QuickTime 1.x

Oryginalne kodeki wideo zawierały:

  • kodek Animation , które stosowane kodowanie run-length i był lepiej dopasowany do typu obrazów kreskówki z dużych obszarów płaskiego koloru
  • Apple Video codec (znany również jako „Droga pizza”), nadaje się do normalnego filmu fabularnego.
  • Graphics kodek dla obrazów 8-bitowych, w tym te, które przeszły ditheringu

Pierwszym komercyjnym projektem wyprodukowanym przy użyciu QuickTime 1.0 był CD-ROM From Alice to Ocean . Pierwszym publicznie widocznym zastosowaniem QuickTime była interaktywna wycieczka po fabryce firmy Ben & Jerry (nazwana The Rik & Joe Show od nazwiska jej wewnętrznych twórców). The Rik and Joe Show został zademonstrowany na scenie w MacWorld w San Francisco, kiedy John Sculley ogłosił QuickTime.

Apple wypuściło QuickTime 1.5 dla Mac OS w drugiej połowie 1992 roku. To dodało opracowany przez SuperMac kodek wideo kwantyzacji wektorowej Cinepak (początkowo znany jako Compact Video). Może odtwarzać wideo w rozdzielczości 320×240 przy 30 klatkach na sekundę na 25-MHz procesorze Motorola 68040 . Dodano również ścieżki tekstowe , które pozwoliły na napisy, teksty i inne potencjalne zastosowania.

Firma Apple zleciła firmie San Francisco Canyon Company przeniesienie QuickTime na platformę Windows. Wersja 1.0 programu QuickTime dla systemu Windows zawierała tylko podzbiór pełnego interfejsu API QuickTime, w tym tylko funkcje odtwarzania filmów obsługiwane przez standardowy kontroler filmów.

QuickTime 1.6 wyszedł w następnym roku. Wersja 1.6.2 po raz pierwszy zawierała "QuickTime PowerPlug", która zastąpiła niektóre komponenty natywnym kodem PowerPC podczas uruchamiania na Macach PowerPC.

QuickTime 2.x

Logo QuickTime dla wersji 2.x i 3.x, od 1994 do 1999

Firma Apple wydała QuickTime 2.0 dla oprogramowania System Software 7 w czerwcu 1994 — jedyną wersję, która nigdy nie została wydana za darmo. Dodano obsługę ścieżek muzycznych, które zawierały odpowiednik danych MIDI i które mogły napędzać silnik syntezy dźwięku wbudowany w sam QuickTime (przy użyciu ograniczonego zestawu dźwięków instrumentów licencjonowanych przez Roland ) lub dowolny zewnętrzny sprzęt kompatybilny z MIDI, tworząc w ten sposób dźwięki przy użyciu tylko niewielkich ilości danych filmowych.

Po odejściu Bruce'a Leaka do telewizji internetowej kierownictwo zespołu QuickTime przejął Peter Hoddie.

QuickTime 2.0 dla Windows pojawił się w listopadzie 1994 roku pod kierownictwem Paula Charltona . W ramach prac rozwojowych nad wieloplatformowym QuickTime, Charlton (jako architekt i kierownik techniczny), wraz z indywidualnym współpracownikiem firmy as, Michaelem Kellnerem i małym, wysoce efektywnym zespołem, w tym Keithem Gurganusem, przenieśli podzbiór programu Macintosh Toolbox na Intel i inne platformy (zwłaszcza warianty MIPS i SGI Unix) jako infrastruktura umożliwiająca QuickTime Media Layer (QTML), która została po raz pierwszy zademonstrowana na konferencji Apple Worldwide Developers Conference ( WWDC ) w maju 1996 roku. starsze aplikacje Macintosh do uruchamiania na jądrze Darwin w systemie Mac OS X.

Kolejne wersje 2.1 i 2.5 powróciły do ​​poprzedniego modelu rozdawania QuickTime za darmo. Ulepszyli obsługę muzyki i dodali ścieżki duszków, co pozwoliło na tworzenie złożonych animacji z dodatkiem niewiele więcej niż statyczne obrazy duszków do rozmiaru filmu. QuickTime 2.5 również w pełni zintegrował QuickTime VR 2.0.1 z QuickTime jako rozszerzenie QuickTime. 16 stycznia 1997 r. firma Apple wydała rozszerzenie QuickTime MPEG Extension (tylko PPC) jako dodatek do programu QuickTime 2.5, który dodał programowe możliwości odtwarzania MPEG-1 do programu QuickTime.

Pozew przeciwko Kanionowi San Francisco

W 1994 roku Apple wniósł pozew przeciwko twórcy oprogramowania San Francisco Canyon o naruszenie własności intelektualnej i złamanie umowy. Apple twierdziło, że San Francisco Canyon pomógł opracować Video dla Windows przy użyciu kilkuset wierszy nielicencjonowanego kodu źródłowego QuickTime. Zostały one zakontraktowane przez firmę Intel, aby pomóc w lepszym wykorzystaniu zasobów systemowych procesorów Intel w programie Video for Windows , które następnie zostały jednostronnie usunięte. Microsoft i Intel zostały włączone do procesu w 1995 roku. Pozew zakończył się ugodą w 1997 roku.

QuickTime 3.x

Wydanie QuickTime 3.0 dla Mac OS w dniu 30 marca 1998 r. wprowadziło obecnie standardowy model przychodów polegający na udostępnianiu oprogramowania za darmo, ale z dodatkowymi funkcjami aplikacji MoviePlayer firmy Apple, którą użytkownicy końcowi mogli odblokować tylko poprzez zakup QuickTime Pro kod licencji . Ponieważ funkcje „Pro” były takie same jak istniejące funkcje w QuickTime 2.5, każdy poprzedni użytkownik QuickTime mógł nadal używać starszej wersji centralnej aplikacji MoviePlayer przez pozostały okres eksploatacji systemu Mac OS do 2002 roku; w rzeczywistości, ponieważ te dodatkowe funkcje były ograniczone do MoviePlayer, żadna inna aplikacja kompatybilna z QuickTime pozostała nienaruszona.

W QuickTime 3.0 dodano obsługę komponentów importera grafiki, które mogą odczytywać obrazy z formatów GIF , JPEG, TIFF i innych oraz komponenty wyjścia wideo, które służyły głównie do eksportowania danych filmowych przez FireWire. Apple posiada również licencję na kilka technologii innych firm do włączenia do QuickTime 3.0, w tym kodek Sorenson Video do zaawansowanej kompresji wideo, kodek QDesign Music do znacznej kompresji dźwięku oraz kompletny zestaw instrumentów Roland Sound Canvas i rozszerzenia formatu GS do lepszego odtwarzania plików MIDI. pliki muzyczne. Dodano również efekty wideo, które programiści mogli zastosować w czasie rzeczywistym do ścieżek wideo. Niektóre z tych efektów reagują nawet na kliknięcia myszą użytkownika, w ramach nowej obsługi interakcji z filmami (znanej jako filmy przewodowe ).

Interaktywny QuickTime

Podczas cyklu rozwoju QuickTime 3.0 część zespołu inżynierów pracowała nad bardziej zaawansowaną wersją QuickTime, znaną jako QuickTime Interactive lub QTi. Chociaż koncepcja jest podobna do funkcji filmów przewodowych wydanych w ramach programu QuickTime 3.0, interaktywny QuickTime był znacznie bardziej ambitny. Dzięki temu każdy film QuickTime stał się w pełni interaktywnym i programowalnym kontenerem na media. Dodano specjalny typ ścieżki, który zawierał interpreter dla niestandardowego języka programowania opartego na asemblerze 68000 . Wspomagało to kompleksowy model interakcji użytkownika dla obsługi zdarzeń myszy i klawiatury oparty częściowo na języku AML z narzędzia Apple Media Tool .

Interaktywny film QuickTime miał być formatem odtwarzania dla następnej generacji narzędzia autorskiego HyperCard . Zarówno projekty interaktywne QuickTime, jak i HyperCard 3.0 zostały anulowane w celu skoncentrowania zasobów inżynierskich na obsłudze przesyłania strumieniowego dla QuickTime 4.0, a projekty nigdy nie zostały opublikowane.

QuickTime 4.x

Firma Apple wydała program QuickTime 4.0 8 czerwca 1999 r. dla systemów Mac OS 7.5.5 do 8.6 (później Mac OS 9 ) oraz Windows 95 , Windows 98 i Windows NT . Nastąpiły trzy drobne aktualizacje (wersje 4.0.1, 4.0.2 i 4.0.3). Wprowadzono funkcje, które większość użytkowników uważa obecnie za podstawowe:

  • Komponenty eksportera grafiki, które potrafiły zapisywać niektóre z tych samych formatów, co wcześniej wprowadzeni importerzy. (Obsługa GIF została pominięta, prawdopodobnie z powodu patentu LZW .)
  • Obsługa dźwięku QDesign Music 2 i MPEG-1 Layer 3 (MP3).
  • QuickTime 4 był pierwszą wersją obsługującą przesyłanie strumieniowe . Towarzyszyło temu wydanie darmowego serwera QuickTime Streaming Server w wersji 1.0.
  • QuickTime 4 Player wprowadził szczotkowany metal do interfejsu użytkownika Macintosha.

17 grudnia 1999 r. firma Apple udostępniła QuickTime 4.1, pierwszą dużą aktualizację tej wersji. Następnie pojawiły się dwie mniejsze wersje (4.1.1 i 4.1.2). Najbardziej znaczącymi ulepszeniami w rodzinie 4.1.x były:

  • Obsługa plików większych niż 2,0 GB w systemie Mac OS 9. (Jest to konsekwencja systemu Mac OS 9 wymagającego systemu plików HFS Plus ).
  • Obsługa zmiennej przepływności (VBR) dla dźwięku MPEG-1 Layer 3 (MP3).
  • Obsługa Synchronized Multimedia Integration Language (SMIL).
  • Wprowadzenie obsługi AppleScript w systemie Mac OS.
  • Wymóg procesora PowerPC dla systemów Mac OS. QuickTime 4.1 zrezygnował ze wsparcia dla systemów Motorola 68k Macintosh.

QuickTime 5.x

QuickTime 5 był jedną z najkrótszych wersji QuickTime, wydaną w kwietniu 2001 roku i zastąpioną przez QuickTime 6 nieco ponad rok później. Ta wersja była ostatnią, która miała większe możliwości w systemie Mac OS 9 niż w systemie Mac OS X, a ostatnia wersja QuickTime obsługująca wersje Mac OS od 7.5.5 do 8.5.1 na komputerach PowerPC Mac i Windows 95. Wersja 5.0 była początkowo tylko wydany dla Mac OS i Mac OS X 14 kwietnia 2001 r., a wersja 5.0.1 pojawiła się wkrótce potem 23 kwietnia 2001 r., obsługując klasyczne systemy Mac OS, Mac OS X i Windows. Trzy kolejne aktualizacje QuickTime 5 (wersje 5.0.2, 5.0.4 i 5.0.5) zostały wydane w krótkim okresie jego życia.

QuickTime 5 dostarczył następujące ulepszenia:

  • Odtwarzanie MPEG-1 dla Windows i zaktualizowana obsługa dźwięku MPEG-1 Layer 3 dla wszystkich systemów.
  • Odtwarzanie i eksport Sorenson Video 3 (dodane wraz z aktualizacją 5.0.2).
  • Renderowanie w czasie rzeczywistym efektów i przejść w plikach DV, w tym ulepszenia renderowania DV, obsługa wielu procesorów i ulepszenia Altivec dla systemów PowerPC G4 .
  • Flash 4 odtwarzanie i eksport.
  • Nowy silnik QuickTime VR, dodając obsługę sześciennych panoram VR.

QuickTime 6.x

15 lipca 2002 r. firma Apple wydała QuickTime 6.0, udostępniając następujące funkcje:

QuickTime 6 był początkowo dostępny dla systemów Mac OS 8.6 – 9.x, Mac OS X (minimum 10.1.5) oraz Windows 98, Me, 2000 i XP. Rozwój QuickTime 6 dla Mac OS uległ znacznemu spowolnieniu na początku 2003 roku, po wydaniu Mac OS X v10.2 w sierpniu 2002 roku. QuickTime 6 dla Mac OS był kontynuowany na ścieżce 6.0.x, ostatecznie zatrzymując się wraz z wersją 6.0.3.

QuickTime 6.1 i 6.1.1 dla Mac OS X v10.1 i Mac OS X v10.2 (wydany 22 października 2002) oraz QuickTime 6.1 dla Windows (wydany 31 marca 2003) oferowały tworzenie i naprawę plików MPEG-4 zgodnych z ISO CAN-2003-0168 luka.

Firma Apple wydała program QuickTime 6.2 wyłącznie dla systemu Mac OS X w dniu 29 kwietnia 2003 r., aby zapewnić obsługę iTunes 4, który umożliwiał kodowanie AAC dla utworów z biblioteki iTunes. (iTunes nie był dostępny dla systemu Windows do października 2003 r.)

3 czerwca 2003 r. firma Apple wydała QuickTime 6.3, dostarczając:

  • Obsługa 3GPP , w tym 3G Text, video i audio ( kodeki AAC i AMR ).
  • Obsługa formatów plików .3gp, .amr i .sdv za pośrednictwem oddzielnego komponentu.

QuickTime 6.4, wydany 16 października 2003 dla Mac OS X 10.2, Mac OS X 10.3 i Windows, dodał:

18 grudnia 2003 r. firma Apple wydała QuickTime 6.5, obsługującego te same systemy, co wersja 6.4. Wersje 6.5.1 i 6.5.2 pojawiły się 28 kwietnia 2004 i 27 października 2004. Te wersje były ostatnimi obsługującymi Windows 98 i Me. Rodzina 6.5 dodała następujące funkcje:

  • Mobilne formaty multimedialne 3GP P2 i AMC.
  • Kod głosowy QCELP .
  • Apple Lossless (w wersji 6.5.1).

QuickTime 6.5.3 został wydany 12 października 2005 roku dla systemu Mac OS X 10.2.8 po wydaniu QuickTime 7.0, naprawiając szereg problemów związanych z bezpieczeństwem.

QuickTime 7.x

Pierwotnie wydany 29 kwietnia 2005 r. w połączeniu z systemem Mac OS X v10.4 (dla wersji 10.3.9 i 10.4.x), QuickTime 7.0 zawierał następujące elementy:

Po kilku wstępnych wydaniach Windows, Apple wydało 7.0.2 jako pierwsze stabilne wydanie 7 września 2005 dla Windows 2000 i Windows XP . Wersja 7.0.4, wydana 10 stycznia 2006 roku, była pierwszą uniwersalną wersją binarną . Wystąpił jednak wiele błędów, w tym przepełnienie bufora , co jest bardziej problematyczne dla większości użytkowników.

Apple zrezygnowało ze wsparcia dla Windows 2000 wraz z wydaniem QuickTime 7.2 11 lipca 2007. Ostatnia dostępna wersja dla Windows 2000, 7.1.6, zawiera liczne luki w zabezpieczeniach. Odniesienia do tej wersji zostały usunięte ze strony QuickTime, ale można je pobrać z działu wsparcia Apple. Apple nie poinformowało, że będzie dostarczać dalsze aktualizacje zabezpieczeń dla starszych wersji. QuickTime 7.2 to pierwsza wersja dla systemu Windows Vista.

Firma Apple zrezygnowała z obsługi zawartości Flash w programie QuickTime 7.3, łamiąc zawartość, która opierała się na interaktywności Flash lub ścieżki animacji. Kwestie bezpieczeństwa wydają się być częścią decyzji. Pliki Flash flv można nadal odtwarzać w QuickTime, jeśli zostanie dodana bezpłatna wtyczka Perian .

W QuickTime 7.3 wymagany jest procesor obsługujący SSE . QuickTime 7.4 nie wymaga SSE. W przeciwieństwie do wersji 7.2 i 7.3, QuickTime 7.4 nie może być zainstalowany w systemie Windows XP bez dodatków Service Pack lub z zainstalowanym Service Pack 1/1A (jego program instalacyjny sprawdza, czy jest zainstalowany Service Pack 2).

QuickTime 7.5 został wydany 10 czerwca 2008 r. QuickTime 7.5.5 został wydany 9 września 2008 r. i wymaga systemu Mac OS X v10.4 lub nowszego, z pominięciem obsługi 10.3. QuickTime 7.6 został wydany 21 stycznia 2009. QuickTime 7.7 został wydany 3 sierpnia 2011.

QuickTime 7.6.6 jest dostępny dla OS X, 10.6.3 Snow Leopard do 10.14 Mojave, ponieważ 10.15 Catalina obsługuje tylko aplikacje 64-bitowe. Dostępna jest wersja 7.7 QuickTime 7 dla OS X, ale tylko dla Leoparda 10.5.

QuickTime 7.7.6 to ostatnia wersja dla systemu Windows XP. Ponieważ jest to od wersji 7.4, można je tutaj zainstalować tylko wtedy, gdy zainstalowany jest Service Pack 2 lub 3.

QuickTime 7.7.9 to ostatnia wersja QuickTime dla systemu Windows. Apple przestało później wspierać QuickTime w systemie Windows.

Safari 12, wydana 17 września 2018 r. dla macOS Sierra i macOS High Sierra (oraz domyślna przeglądarka zawarta w macOS Mojave wydana 24 września 2018 r.), która zrezygnowała ze wsparcia dla wtyczek NPAPI (z wyjątkiem Adobe Flash) porzuciła obsługę dla wtyczki internetowej QuickTime 7. 24 września 2018 r. firma Apple zrezygnowała ze wsparcia dla wersji QuickTime 7 dla systemu macOS. To skutecznie oznaczało koniec technologii w kodeku Apple i tworzeniu stron internetowych.

Począwszy od macOS Catalina, aplikacje QuickTime 7, kodeki obrazu, dźwięku i wideo nie będą już kompatybilne z macOS ani obsługiwane przez Apple.

QuickTime X (QuickTime Player v10.x)

QuickTime X (wymawiane QuickTime Ten ) został po raz pierwszy zademonstrowany na WWDC 8 czerwca 2009 i dostarczony z systemem Mac OS X 10.6 .

Obejmuje rozdziały wizualne, konwersję, udostępnianie w serwisie YouTube, edycję wideo, przechwytywanie strumieni wideo i audio, nagrywanie ekranu, przyspieszanie GPU i przesyłanie strumieniowe na żywo.

Ale usunęła obsługę różnych powszechnie używanych formatów, w szczególności pominięcie MIDI spowodowało znaczne niedogodności i kłopoty dla wielu muzyków i ich potencjalnych odbiorców.

Ponadto dostępny jest rejestrator ekranu, który rejestruje wszystko, co jest na ekranie. Nie jest jednak możliwe przechwycenie niektórych treści chronionych przez zarządzanie prawami cyfrowymi . Obejmuje to zakupy wideo iTunes/Apple TV lub wszelkie treści chronione przez technologię Apple FairPlay DRM. Podczas gdy Safari korzysta z FairPlay, Google Chrome i Firefox używają Widevine do DRM, którego zawartość nie jest chroniona przed przechwytywaniem ekranu QuickTime.

Powodem skoku w numeracji z 7 do 10 (X) było wskazanie podobnej przerwy w stosunku do poprzednich wersji produktu, którą wskazywał Mac OS X. QuickTime X zasadniczo różni się od poprzednich wersji, ponieważ jest dostarczany jako framework Cocoa (Objective-C) i łamie zgodność z poprzednimi interfejsami API opartymi na QuickTime 7 C, które były wcześniej używane. QuickTime X został całkowicie przepisany, aby zaimplementować nowoczesne kodeki audio-wideo w wersji 64-bitowej. QuickTime X to połączenie dwóch technologii: QuickTime Kit Framework (QTKit) i QuickTime X Player. QTKit jest używany przez odtwarzacz QuickTime do wyświetlania multimediów. QuickTime X nie implementuje wszystkich funkcji poprzedniego QuickTime, jak również niektórych kodeków. Gdy QuickTime X spróbuje działać z 32-bitowym kodekiem lub wykonać operację nieobsługiwaną przez QuickTime X, uruchomi 32-bitowy proces pomocniczy w celu wykonania żądanej operacji. Witryna Ars Technica ujawniła, że ​​QuickTime X używa QuickTime 7.x za pośrednictwem QTKit do uruchamiania starszych kodeków, które nie przeszły na 64-bitowe.

QuickTime X nie obsługuje plików napisów .SRT. Zasugerowano, że użycie programu Subler do przeplatania plików MP4 i SRT naprawi to niedopatrzenie, które można pobrać ze strony Bitbucket .

QuickTime 7 może być nadal wymagany do obsługi starszych formatów w systemie Snow Leopard, takich jak QTVR, interaktywne filmy QuickTime i pliki MIDI. W takich przypadkach zgodna wersja programu QuickTime 7 znajduje się na dysku instalacyjnym systemu Snow Leopard i może być instalowana równolegle z programem QuickTime X. Użytkownicy, którzy mają licencję Pro na program QuickTime 7, mogą następnie aktywować swoją licencję.

Wersję QuickTime 7 zgodną z systemem Snow Leopard można również pobrać z witryny Wsparcia Apple.

Oprogramowanie otrzymało przyrost wraz z wydaniem Mavericks, a od sierpnia 2018 r. Obecna wersja to v10.5. Zawiera więcej opcji udostępniania (poczta e-mail, YouTube , Facebook , Flickr itp.), więcej opcji eksportu (w tym eksport internetowy w wielu rozmiarach oraz eksport na iPhone 4/iPad/Apple TV (ale nie Apple TV 2). nowy sposób szybkiego przewijania poprzez obsługę wideo i myszy do przewijania.

Począwszy od macOS Catalina, Apple udostępnia tylko QuickTime X, ponieważ QuickTime 7 nigdy nie został zaktualizowany do wersji 64-bitowej, co ma wpływ na wiele aplikacji, formatów obrazu, dźwięku i wideo wykorzystujących QuickTime 7 oraz zgodność z tymi kodekami w QuickTime X.

Obsługa platformy

Prochowiec
OS Ostatnia wersja
System 6.0.77.0.1 2,5
System 7.18.1 na 68K 4.0.3
System 7.1.27.5.3 na PowerPC 4.0.3
System 7.5.58.5.1 na PowerPC 5.0.5
Mac OS 8.69 6.0.3
Mac OS X v10.0 5.0 (w zestawie)
Mac OS X 10.1 6.3.1
Mac OS X 10.2 6.5.3
Mac OS X 10.3 7,5
Mac OS X v10.4 7.6.4
Mac OS X v10.5 7,7
Mac OS X v10.6 10,0 / 7,6,6 (opcjonalnie)
Mac OS X v10.7 10.1 / 7.6.6 (opcjonalnie)
OS X v10.8 10.2 / 7.6.6 (opcjonalnie)
OS X v10.9 10.3 / 7.6.6 (opcjonalnie)
OS X v10.10 10,4 / 7,6,6 (opcjonalnie)
OS X v10.11 10,4 (855) / 7,6,6 (opcjonalnie)
macOS 10.12 10,4 / 7,6,6 (opcjonalnie)
macOS 10.13 10,4 / 7,6,6 (opcjonalnie)
macOS 10.14 10,5 / 7,6,6 (opcjonalnie)
macOS 10.15 10,5
macOS v11.0 10,5
Microsoft Windows
OS Ostatnia wersja
Windows 3.1Windows NT 3.51 2.1.2
Okna 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 i Windows 7 7.7.9

Tworzenie oprogramowania wykorzystującego QuickTime

Szybki czas X

QuickTime X wcześniej dostarczał QTKit Framework w systemie Mac OS 10.6 do 10.14. Od wydania macOS 10.15 zamiast tego używane są AVKit i AVFoundation (ze względu na usunięcie 32-bitowych kodeków audio i wideo, a także formatów obrazów i interfejsów API obsługiwanych przez QuickTime 7).

Poprzednie wersje

QuickTime składa się z dwóch głównych podsystemów: Movie Toolbox i Image Compression Manager . Movie Toolbox składa się z ogólnego interfejsu API do obsługi danych opartych na czasie, podczas gdy Image Compression Manager zapewnia usługi w zakresie radzenia sobie ze skompresowanymi danymi rastrowymi wytwarzanymi przez kodeki wideo i foto.

Deweloperzy mogą używać zestawu programistycznego QuickTime ( SDK ) do tworzenia aplikacji multimedialnych dla komputerów Mac lub Windows z językiem programowania C lub językiem programowania Java (patrz QuickTime for Java ) lub, w systemie Windows, przy użyciu COM / ActiveX z języka obsługującego ten.

Opcja COM/ActiveX została wprowadzona jako część QuickTime 7 dla Windows i jest przeznaczona dla programistów, którzy chcą tworzyć samodzielne aplikacje Windows przy użyciu wysokiego poziomu odtwarzania i sterowania filmami QuickTime z pewnymi możliwościami importu, eksportu i edycji. Jest to znacznie łatwiejsze niż opanowanie oryginalnego API QuickTime C.

QuickTime 7 dla komputerów Mac wprowadził zestaw QuickTime (znany również jako QTKit), platformę programistyczną, która ma zastąpić poprzednie interfejsy API dla programistów Cocoa. Ta struktura jest przeznaczona tylko dla komputerów Mac i istnieje jako abstrakcje Objective-C wokół podzbioru interfejsu C. Mac OS X v10.5 rozszerza QTKit do pełnej obsługi 64-bitowej. QTKit umożliwia multipleksowanie pomiędzy QuickTime X i QuickTime 7 za kulisami, dzięki czemu użytkownik nie musi się martwić o to, której wersji QuickTime musi użyć.

Błędy i luki

Stwierdzono, że QuickTime 7.4 wyłącza program Adobe do komponowania wideo, After Effects . Wynikało to z DRM wbudowanego w wersję 7.4, ponieważ umożliwiał wypożyczanie filmów z iTunes. QuickTime 7.4.1 rozwiązał ten problem.

Wersje od 4.0 do 7.3 zawierały błąd przepełnienia bufora, który mógł zagrozić bezpieczeństwu komputera korzystającego z klienta QuickTime Streaming Media lub samego odtwarzacza QuickTime. Błąd został naprawiony w wersji 7.3.1.

Wiadomo, że QuickTime 7.5.5 i wcześniejsze mają listę znaczących luk w zabezpieczeniach, które umożliwiają zdalnemu napastnikowi wykonanie dowolnego kodu lub spowodowanie odmowy usługi (brak dostępu do pamięci i awaria aplikacji) na docelowym systemie. Lista zawiera sześć typów przepełnienia buforu, konwersji danych, niezgodności liczb całkowitych ze znakiem i bez znaku oraz niezainicjowanego wskaźnika pamięci.

Stwierdzono, że QuickTime 7.6 uniemożliwia użytkownikom komputerów Mac możliwość grania w niektóre gry, takie jak Civilization IV i The Sims 2 . Dostępne są poprawki wydawcy, Aspyr .

QuickTime 7 nie obsługuje współczynnika kształtu próbki H.264. QuickTime X nie ma tego ograniczenia, ale wiele produktów Apple (takich jak Apple TV ) nadal korzysta ze starszego silnika QuickTime 7. iTunes korzystał wcześniej z QuickTime 7, ale od października 2019 r. iTunes nie korzysta już ze starszego silnika QuickTime 7.

QuickTime 7.7.x w systemie Windows nie koduje H.264 w systemach wielordzeniowych z ponad 20 wątkami, np. HP Z820 z 2x 8-rdzeniowymi procesorami. Sugerowanym rozwiązaniem jest wyłączenie hiperwątkowości/ograniczenie rdzeni procesora. Szybkość i stabilność kodowania zależy od skalowania okna odtwarzacza.

14 kwietnia 2016 r. Christopher Budd z firmy Trend Micro ogłosił, że firma Apple zaprzestała wszelkich poprawek zabezpieczeń programu QuickTime dla systemu Windows i zwrócił uwagę na dwa poradniki inicjatywy Zero Day, ZDI-16-241 i ZDI-16-242, wydane przez firmę Trend Micro. zależnej TippingPoint w tym samym dniu. Również tego samego dnia amerykański zespół ds. gotowości na wypadek awarii komputerowych wydał alert TA16-105A, zawierający zapowiedź Budda i zalecenia inicjatywy Zero Day. Apple odpowiedział oświadczeniem, że QuickTime 7 dla Windows nie jest już wspierany przez Apple.

Zobacz też

Bibliografia

Zewnętrzne linki