Szybki czas

QuickTime to wycofana, rozszerzalna platforma multimedialna stworzona przez firmę Apple , która obsługuje odtwarzanie, przesyłanie strumieniowe , kodowanie i transkodowanie różnych formatów multimediów cyfrowych . Termin QuickTime odnosi się również do aplikacji odtwarzacza multimediów QuickTime Player , która jest wbudowana w system MacOS i była dostępna do pobrania w systemie Windows do 2016 roku.

QuickTime powstał w 1991 roku. W tamtym czasie koncepcja odtwarzania cyfrowego wideo bezpośrednio na komputerze była „przełomowa”. QuickTime może osadzać wiele zaawansowanych typów multimediów, w tym obrazy panoramiczne (zwane QuickTime VR) i Adobe Flash.W latach 90. QuickTime stał się dominującym standardem dla multimediów cyfrowych , ponieważ został zintegrowany z wieloma witrynami internetowymi, aplikacjami i grami wideo oraz przyjęty przez profesjonalnych filmowców.Format pliku QuickTime stał się podstawą MPEG-4 standard. W czasach swojej świetności QuickTime był używany głównie do tworzenia innowacyjnych Myst i Xplora1 oraz do wyłącznej dystrybucji zwiastunów kilku filmów z serii Gwiezdne Wojny . QuickTime może obsługiwać dodatkowe kodeki poprzez wtyczki, na przykład z Perianem .

W miarę jak systemy operacyjne i przeglądarki uzyskały obsługę formatu MPEG-4 i kolejnych standardów, takich jak H.264 , zapotrzebowanie na wieloplatformową wersję QuickTime zmalało, a firma Apple zaprzestała wydawania wersji QuickTime dla systemu Windows w 2016 r. W systemie Mac OS X Snow Leopard QuickTime 7 został wycofany na rzecz QuickTime Player X, który porzucił starzejącą się platformę QuickTime na rzecz platformy AVFoundation . QuickTime Player X nie obsługuje edycji wideo (poza przycinaniem klipów) ani wtyczek obsługujących dodatkowe kodeki . macOS Catalina porzucono obsługę wszystkich aplikacji 32-bitowych, w tym frameworka QTKit i starego QuickTime 7.

Przegląd

QuickTime jest dołączony do systemu macOS. Program QuickTime dla systemu Microsoft Windows można pobrać jako samodzielną instalację i był dołączony do programu iTunes firmy Apple przed wersją iTunes 10.5, ale nie jest już obsługiwany, w związku z czym luki w zabezpieczeniach nie będą już łatane. Już w momencie wycofania wersji dla systemu Windows Trend Micro zidentyfikowała i publicznie ujawniła dwie takie luki dnia zerowego (obie umożliwiające 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ą publicznie dostępne w ramach subskrypcji Apple Developer Connection (ADC).

Jest dostępny bezpłatnie dla obu systemów operacyjnych macOS. Istnieje kilka innych bezpłatnych aplikacji odtwarzaczy, które opierają się na frameworku QuickTime i udostępniają funkcje niedostępne w podstawowym odtwarzaczu QuickTime Player. 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żywać do odtwarzania filmów w trybie pełnoekranowym, ale od wersji 7.2 przeglądanie na pełnym ekranie jest teraz obsługiwane w wersji innej niż Pro.

Framework QuickTime

Struktura QuickTime zapewnia:

  • Kodowanie i transkodowanie wideo i audio z jednego formatu na inny. Narzędzia wiersza poleceń afconvert (do konwersji formatów audio), avconvert (do konwersji formatów wideo) i qtmodernizer (do automatycznej konwersji starszych formatów do 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 Quartz Extreme (OpenGL) Compositor .
  • Architektura wtyczek „komponentowych” do obsługi dodatkowych kodeków innych firm (takich jak DivX ).

Od początku 2008 roku platforma ukrywa przed użytkownikiem wiele starszych kodeków wymienionych poniżej, chociaż w preferencjach programu QuickTime dostępna jest opcja „Pokaż starsze kodery”, umożliwiająca ich użycie. Framework obsługuje natywnie następujące typy plików i kodeki:

Audio Wideo Zdjęcie

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

Począwszy od systemu Mac OS X Lion , podstawowa platforma multimedialna dla QuickTime, QTKit, została wycofana na rzecz nowszej struktury graficznej, AVFoundation , i całkowicie wycofana od wersji macOS Catalina .

Okna

PictureViewer jest składnikiem programu QuickTime dla systemu Microsoft Windows oraz systemów operacyjnych Mac OS 8 i Mac OS 9 . Służy do przeglądania plików obrazów w obrazów obsługiwanych przez QuickTime. W systemie macOS jest on zastępowany przez Preview .

Odtwarzacz QuickTime

QuickTime 7Pro

QuickTime Player 7 jest ograniczony do podstawowych operacji odtwarzania, chyba że klucz licencyjny QuickTime Pro zostanie zakupiony od Apple. Do czasu 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.

Program QuickTime 7 jest nadal dostępny do pobrania w witrynie Apple, ale od połowy 2016 r. firma Apple zaprzestała sprzedaży kluczy rejestracyjnych do wersji Pro.

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

  • Edycja klipów poprzez funkcje wycinania, kopiowania i wklejania, łączenie oddzielnych ścieżek audio i wideo oraz swobodne umieszczanie ścieżek wideo na wirtualnym płótnie z możliwością przycinania i obracania.
  • Zapisywanie i eksportowanie ( kodowanie ) do dowolnego kodeka obsługiwanego przez QuickTime. QuickTime 7 zawiera gotowe ustawienia umożliwiające eksportowanie wideo do iPoda obsługującego wideo , Apple TV i iPhone'a .
  • Zapisywanie istniejących filmów QuickTime z Internetu bezpośrednio na dysku twardym. Często, ale nie zawsze, jest to ukryte lub celowo blokowane w trybie standardowym. Istnieją dwie możliwości zapisywania filmów z przeglądarki internetowej:
    • Zapisz jako źródło – ta opcja zapisze osadzone wideo w jego oryginalnym formacie. (Nie ogranicza się to do plików .mov.)
    • Zapisz jako film QuickTime – ta opcja zapisze osadzone wideo w formacie pliku .mov, niezależnie od tego, jaki jest/był oryginalny kontener.

QuickTime Player X

Odtwarzacz QuickTime
Deweloper (y) Apple Inc.
Pierwsze wydanie 2 grudnia 1991 ; 31 lat temu ( 1991-12-02 )
Wersja stabilna
10.5 (zaktualizowany jako część systemu macOS, tylko ze zwiększeniem numeru kompilacji)
System operacyjny
macOS Wycofane: Windows , klasyczny Mac OS
Strona internetowa wsparcie .apple .com /quicktime

Mac OS X Snow Leopard zawiera program QuickTime X. W programie QuickTime Player X nie można wycinać, kopiować i wklejać i można eksportować 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 dokonują aktualizacji do Snow Leopard z poprzedniej wersji Mac OS X, będą mieli QuickTime 7 przechowywany 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 płycie DVD ze systemem Snow Leopard.

Mac OS X Lion i nowsze wersje zawierają także QuickTime X. Te pakiety oprogramowania nie zawierają instalatora QuickTime 7, ale użytkownicy mogą pobrać instalator QuickTime 7 z witryny pomocy technicznej Apple . QuickTime X w nowszych wersjach systemu macOS obsługuje funkcje wycinania, kopiowania i wklejania podobnie do sposobu, w jaki robił to QuickTime 7 Pro; interfejs został jednak znacząco zmodyfikowany, aby uprościć te operacje.

24 września 2018 r. firma Apple zakończyła obsługę programów QuickTime 7 i QuickTime Pro oraz zaktualizowała wiele stron pobierania i pomocy w swojej witrynie internetowej, stwierdzając, że QuickTime 7 „nie będzie kompatybilny z przyszłymi wydaniami systemu macOS”.

Formaty plików

Natywny format pliku wideo QuickTime, QuickTime File Format , określa plik kontenera multimedialnego zawierający jedną lub więcej ścieżek, z których każda przechowuje określony typ danych: dźwięk, 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 do danych do strumienia multimediów znajdującego się w innym pliku. Możliwość przechowywania abstrakcyjnych odniesień do danych multimedialnych oraz oddzielenie danych multimedialnych od przesunięć multimediów i list edycji ścieżek oznacza, że ​​QuickTime szczególnie nadaje się do edycji, ponieważ umożliwia importowanie i edytowanie na miejscu (bez danych biurowy).

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

QuickTime i MPEG-4

11 lutego 1998 r. ISO zatwierdziła format pliku QuickTime jako podstawę formatu pliku MPEG-4. Specyfikacja formatu pliku MPEG-4 została utworzona na podstawie specyfikacji formatu QuickTime opublikowanej w 2001 roku. Format pliku MP4 ( .mp4 ) został opublikowany w 2001 roku jako rewizja specyfikacji MPEG-4 Part 1: Systems opublikowanej w 1999 roku ( ISO/IEC 14496-1:2001). W 2003 roku pierwsza wersja formatu MP4 została poprawiona i zastąpiona przez MPEG-4 Część 14 : Format pliku MP4 (ISO/IEC 14496-14:2003). Format pliku MP4 został uogólniony na podstawowy format pliku multimedialnego ISO ISO/IEC 14496-12:2004, która definiuje ogólną strukturę plików multimedialnych opartych na czasie. To z kolei stanowi podstawę dla innych formatów plików multimedialnych (np. 3GP , Motion JPEG 2000 ). Lista wszystkich zarejestrowanych rozszerzeń dla podstawowego formatu plików multimedialnych ISO jest publikowana na oficjalnej stronie internetowej urzędu rejestrującego www.mp4ra.org . Organem rejestrującym punkty kodowe w plikach „rodziny MP4” jest Apple Computer Inc., którego nazwa znajduje się w załączniku D (informacyjnym) w części 12 MPEG-4.

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

Wsparcie profilu

QuickTime 6 dodał ograniczoną obsługę MPEG-4, w szczególności kodowanie i dekodowanie przy użyciu Simple Profile (SP). Funkcje Advanced Simple Profile (ASP), takie jak ramki B , nie były obsługiwane (w przeciwieństwie na przykład do koderów takich jak XviD lub 3ivx ). QuickTime 7 obsługuje koder i dekoder H.264.

Korzyści z kontenera

Ponieważ zarówno kontenery MOV, jak i MP4 mogą korzystać z tych samych kodeków MPEG-4, są one najczęściej wymienne w środowisku obsługującym tylko QuickTime. MP4, będący standardem międzynarodowym, ma większe wsparcie. Jest to szczególnie prawdziwe w przypadku urządzeń sprzętowych, takich jak Sony PSP i różne odtwarzacze DVD. Od strony oprogramowania większość pakietów kodeków DirectShow / Video dla Windows zawiera parser MP4, ale nie parser MOV.

W oknie dialogowym Eksport MPEG-4 programu QuickTime Pro opcja „Przejście” 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 w witrynie Apple) zarówno dla kontenerów .MOV, jak i .MP4.

Historia

Firma Apple wypuściła pierwszą wersję QuickTime 2 grudnia 1991 roku jako dodatek multimedialny dla Systemu 6 i nowszych. Główny twórca QuickTime, Bruce Leak , przeprowadził pierwszą publiczną demonstrację podczas Światowej Konferencji Deweloperów w maju 1991 r., podczas której odtworzył w oknie słynną reklamę Apple z 1984 r. w rozdzielczości 320 × 240 pikseli.

QuickTime 1.x

Oryginalne kodeki wideo obejmowały:

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

Firma Apple wypuściła program QuickTime 1.5 dla systemu Mac OS pod koniec 1992 roku. Dodał on opracowany przez firmę SuperMac kodek wideo z kwantyzacją wektorową Cinepak (początkowo znany jako Compact Video). Może odtwarzać wideo w rozdzielczości 320 × 240 przy 30 klatkach na sekundę na Motorola 68040 25 MHz . Dodano także ścieżki tekstowe , które pozwoliły na napisy, teksty i inne potencjalne zastosowania.

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

QuickTime 1.6 ukazał się w następnym roku. Wersja 1.6.2 po raz pierwszy zawierała „QuickTime PowerPlug”, która zastąpiła niektóre komponenty natywnym PowerPC podczas pracy na komputerach Mac PowerPC.

QuickTime 2.x

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

Firma Apple wypuściła QuickTime 2.0 dla oprogramowania systemowego 7 w czerwcu 1994 r. — jedyną wersję, która nigdy nie została udostępniona bezpłatnie. Dodano obsługę utworów muzycznych, które zawierały odpowiednik MIDI i które mogły sterować silnikiem syntezy dźwięku wbudowanym w sam QuickTime (przy użyciu ograniczonego zestawu dźwięków instrumentów na licencji firmy Roland ) lub dowolnym zewnętrznym sprzęcie zgodnym z MIDI, tworząc w ten sposób dźwięki przy użyciu jedynie niewielkich ilości danych filmowych.

Po odejściu Bruce'a Leaka do Web TV kierownictwo zespołu QuickTime objął Peter Hoddie.

QuickTime 2.0 dla Windows pojawił się w listopadzie 1994 pod przewodnictwem Paula Charltona . W ramach prac rozwojowych nad wieloplatformowym programem QuickTime Charlton (jako architekt i kierownik techniczny) wraz z wybitnym indywidualnym współpracownikiem Michaelem Kellnerem i małym, bardzo skutecznym zespołem, w tym Keithem Gurganusem, przeniósł podzbiór Macintosh Toolbox na firmę Intel i inne platformy (w szczególności warianty MIPS i SGI Unix) jako infrastrukturę aktywną dla warstwy QuickTime Media Layer (QTML), co zostało po raz pierwszy zademonstrowane na konferencji Apple Worldwide Developers Conference ( WWDC ) w maju 1996. QTML stał się później podstawą interfejsu API Carbon, który umożliwił uruchamianie starszych aplikacji Macintosh na jądrze Darwin w systemie Mac OS X. [ potrzebne źródło ]

Kolejne wersje 2.1 i 2.5 powróciły do ​​poprzedniego modelu udostępniania QuickTime za darmo. Poprawili obsługę muzyki i dodali sprite'ów , co umożliwiło tworzenie złożonych animacji z dodatkiem niewiele więcej niż statyczne obrazy sprite'ów do rozmiaru filmu. QuickTime 2.5 w pełni zintegrował QuickTime VR 2.0.1 z QuickTime jako rozszerzenie QuickTime. 16 stycznia 1997 firma Apple wypuściła rozszerzenie QuickTime MPEG (tylko PPC) jako dodatek do QuickTime 2.5, który dodał możliwości programowego odtwarzania MPEG-1 do QuickTime.

Pozew przeciwko Kanionowi San Francisco

W 1994 roku Apple złożył pozew przeciwko twórcy oprogramowania San Francisco Canyon za naruszenie praw własności intelektualnej i złamanie umowy. Firma Apple twierdziła, że ​​Kanion San Francisco pomógł w opracowaniu aplikacji Video dla Windows przy użyciu kilkuset linii nielicencjonowanego kodu źródłowego programu QuickTime. Firma Intel zleciła im pomoc w lepszym wykorzystaniu zasobów systemowych Intel przez Video dla Windows , co zostało następnie jednostronnie usunięte. Microsoft i Intel dołączyły do ​​pozwu w 1995 r. Pozew zakończył się ugodą w 1997 r.

QuickTime 3.x

Wydanie programu QuickTime 3.0 dla systemu Mac OS 30 marca 1998 r. wprowadziło obecnie standardowy model przychodów polegający na darmowym udostępnianiu oprogramowania, ale z dodatkowymi funkcjami aplikacji MoviePlayer dostarczanej przez Apple, które użytkownicy końcowi mogli odblokować jedynie kupując QuickTime Pro kod licencyjny . Ponieważ funkcje „Pro” były takie same, jak istniejące funkcje programu QuickTime 2.5, każdy poprzedni użytkownik programu QuickTime mógł w dalszym ciągu korzystać ze starszej wersji centralnej aplikacji MoviePlayer przez pozostały czas życia systemu Mac OS do 2002 r., ponieważ te dodatkowe funkcje były ograniczone do MoviePlayer, żadna inna aplikacja kompatybilna z QuickTime pozostała nienaruszona.

QuickTime 3.0 dodał obsługę komponentów importujących grafikę, które mogły odczytywać obrazy z plików GIF , JPEG, TIFF i innych formatów plików, a także komponenty wyjściowe wideo, które służyły głównie do eksportowania danych filmowych przez FireWire. Firma Apple udzieliła także licencji na kilka technologii innych firm w celu włączenia ich do programu QuickTime 3.0, w tym 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 GS Format do lepszego odtwarzania plików MIDI pliki muzyczne. Dodano także efekty wideo które programiści mogliby zastosować w czasie rzeczywistym do ścieżek wideo. Niektóre z tych efektów będą nawet reagować na kliknięcia myszą przez użytkownika w ramach nowej interakcji filmowych (znanej jako filmy przewodowe ).

Interaktywny QuickTime

Podczas cyklu rozwojowego QuickTime 3.0 część zespołu inżynierów pracowała nad bardziej zaawansowaną wersją QuickTime, znaną jako QuickTime interaktywny lub QTi. Chociaż koncepcja podobna do funkcji filmów przewodowych udostępnionej w ramach programu QuickTime 3.0, interaktywny program QuickTime był znacznie bardziej ambitny. Dzięki temu dowolny film QuickTime stał się w pełni interaktywnym i programowalnym pojemnikiem na multimedia. Dodano specjalny typ ścieżki, który zawierał interpreter niestandardowego języka programowania opartego na języku asemblera 68000 . Wspierało to kompleksowy model interakcji użytkownika w zakresie 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, aby skoncentrować zasoby inżynieryjne na obsłudze przesyłania strumieniowego dla QuickTime 4.0, a projekty nigdy nie zostały upublicznione.

QuickTime 4.x

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

  • Komponenty eksportera grafiki, które mogłyby zapisywać niektóre z tych samych formatów, które mogli czytać wcześniej wprowadzeni importerzy. (Pominięto obsługę GIF, prawdopodobnie ze względu na patent 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 bezpłatnego serwera strumieniowego QuickTime w wersji 1.0.
  • QuickTime 4 Player wprowadził szczotkowany metal do interfejsu użytkownika komputera Macintosh.

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 zauważalne ulepszenia w rodzinie 4.1.x to:

QuickTime 5.x

QuickTime 5 był jedną z najkrócej istniejących wersji QuickTime, wypuszczoną 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, i ostatnią wersją QuickTime obsługującą wersje systemu Mac OS od 7.5.5 do 8.5.1 na komputerze Mac PowerPC i systemie Windows 95. Wersja 5.0 była początkowo dostępna tylko wydany dla systemów Mac OS i Mac OS X 14 kwietnia 2001 r., a wkrótce potem, 23 kwietnia 2001 r., ukazała się wersja 5.0.1, obsługująca klasyczne systemy Mac OS, Mac OS X i Windows. W ciągu jego krótkiego życia wydano trzy kolejne aktualizacje programu QuickTime 5 (wersje 5.0.2, 5.0.4 i 5.0.5).

QuickTime 5 dostarczył następujące ulepszenia:

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

QuickTime 6.x

15 lipca 2002 r. firma Apple wypuściła program QuickTime 6.0 oferujący 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 programu QuickTime 6 dla systemu Mac OS znacznie zwolnił na początku 2003 r., po wydaniu systemu Mac OS X 10.2 w sierpniu 2002 r. QuickTime 6 dla systemu Mac OS kontynuował ścieżkę 6.0.x, ostatecznie zatrzymując się na wersji 6.0.3.

Programy QuickTime 6.1 i 6.1.1 dla systemów Mac OS X 10.1 i Mac OS X 10.2 (wydane 22 października 2002 r.) oraz QuickTime 6.1 dla systemu Windows (wydane 31 marca 2003 r.) oferowały tworzenie plików MPEG-4 zgodne z ISO i zostały naprawione luka CAN-2003-0168 .

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

3 czerwca 2003 roku firma Apple wydała wersję QuickTime 6.3 zawierającą następujące elementy:

  • Obsługa protokołu 3GPP , w tym tekstu, wideo i audio 3G (kodeki AAC i AMR ).
  • Obsługa formatów plików .3gp, .amr i .sdv poprzez oddzielny komponent.

W programie QuickTime 6.4, wydanym 16 października 2003 dla systemów Mac OS X 10.2, Mac OS X 10.3 i Windows, dodano następujące elementy:

18 grudnia 2003 firma Apple wypuściła QuickTime 6.5, obsługujący 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. Były to ostatnie wersje obsługujące systemy Windows 98 i Me. Rodzina 6.5 dodała następujące funkcje:

QuickTime 6.5.3 został wydany 12 października 2005 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

QuickTime Player 7.6.6 odtwarzający Big Buck Bunny w systemie Microsoft Windows

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

Po kilku wersjach zapoznawczych systemu Windows, 7 września 2005 r. firma Apple wypuściła wersję 7.0.2 jako pierwszą stabilną wersję dla systemów Windows 2000 i Windows XP . Wersja 7.0.4, wydana 10 stycznia 2006, była pierwszą wersją binarną . Jednak zawierał wiele błędów, w tym przepełnienie bufora , które jest bardziej problematyczne dla większości użytkowników.

Firma Apple zaprzestała obsługi systemu Windows 2000 wraz z wydaniem programu QuickTime 7.2 11 lipca 2007 r. Ostatnia wersja dostępna dla systemu Windows 2000, 7.1.6, zawiera liczne luki w zabezpieczeniach. Odniesienia do tej wersji zostały usunięte z witryny QuickTime, ale można ją pobrać z sekcji wsparcia Apple. Firma Apple nie poinformowała, że ​​będzie dostarczać dalsze aktualizacje zabezpieczeń dla starszych wersji. QuickTime 7.2 to pierwsza wersja dla systemu Windows Vista.

Firma Apple porzuciła obsługę treści Flash w programie QuickTime 7.3, rezygnując z treści korzystających z technologii Flash w zakresie interaktywności lub ścieżek animacji. Wydaje się, że częścią tej decyzji były względy bezpieczeństwa. Pliki Flash flv można nadal odtwarzać w programie QuickTime, jeśli dodana zostanie bezpłatna wtyczka Perian .

W programie 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 programu QuickTime 7.4 nie można zainstalować w systemie Windows XP bez dodatków Service Pack lub z zainstalowanym dodatkiem Service Pack 1/1A (jego program instalacyjny sprawdza, czy zainstalowany jest dodatek 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 w wersji 10.4 lub nowszej, porzucając obsługę wersji 10.3. QuickTime 7.6 został wydany 21 stycznia 2009 r. QuickTime 7.7 został wydany 3 sierpnia 2011 r.

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

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

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

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

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

QuickTime X (Odtwarzacz QuickTime 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 transmisję strumieniową na żywo.

Jednak usunięto 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 systemem zarządzania prawami cyfrowymi . Dotyczy to zakupów filmów wideo w iTunes/Apple TV oraz wszelkich treści chronionych technologią Apple FairPlay DRM. Podczas gdy Safari korzysta z FairPlay, Google Chrome i Firefox korzystają z Widevine dla DRM, którego zawartość nie jest chroniona przed przechwytywaniem ekranu QuickTime.

Powodem przeskoku numeracji z 7 na 10 (X) było wskazanie podobnego zerwania z poprzednimi wersjami produktu, jakie wskazywał Mac OS X. QuickTime X zasadniczo różni się od poprzednich wersji tym, że jest dostarczany jako framework Cocoa (Objective-C) i przerywa kompatybilność z poprzednimi interfejsami API opartymi na QuickTime 7 C, które były wcześniej używane. QuickTime X został całkowicie przepisany w celu wdrożenia nowoczesnych kodeków 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, a także 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. Strona internetowa Ars Technica ujawniła, że ​​QuickTime X wykorzystuje QuickTime 7.x poprzez QTKit do uruchamiania starszych kodeków, które nie przeszły na wersję 64-bitową.

QuickTime X nie obsługuje plików napisów .SRT. Sugerowano, że użycie programu Subler do przeplatania plików MP4 i SRT naprawi to przeoczenie, który można pobrać z witryny Bitbucket .

Do obsługi starszych formatów w systemie Snow Leopard, takich jak QTVR, interaktywne filmy QuickTime i pliki MIDI, może być nadal wymagany program QuickTime 7. W takich przypadkach zgodna wersja programu QuickTime 7 znajduje się na dysku instalacyjnym systemu Snow Leopard i można ją zainstalować obok programu QuickTime X. Użytkownicy posiadający licencję Pro na program QuickTime 7 mogą następnie aktywować swoją licencję.

Zgodną z systemem Snow Leopard wersję QuickTime 7 można także pobrać ze strony wsparcia Apple.

Oprogramowanie zostało udoskonalone wraz z wydaniem Mavericks i od sierpnia 2018 r. aktualna wersja to v10.5. Zawiera więcej opcji udostępniania (e-mail, YouTube , Facebook , Flickr itp.), więcej opcji eksportu (w tym eksport do Internetu w wielu rozmiarach i eksport do iPhone'a 4/iPada/Apple TV (ale nie Apple TV 2). Zawiera także nowy sposób szybkiego przewijania wideo i obsługa myszy do przewijania.

Począwszy od macOS Catalina, Apple udostępnia tylko QuickTime X, ponieważ QuickTime 7 nigdy nie był aktualizowany do wersji 64-bitowej, co wpływa na wiele aplikacji, formatów obrazów, audio i wideo wykorzystujących QuickTime 7 oraz zgodność z tymi kodekami w QuickTime X.

Wsparcie platformy

Prochowiec
system operacyjny Ostatnia wersja
System 6.0.7 7.0.1 2.5
System 7.1 8.1 na 68K 4.0.3
System 7.1.2 7.5.3 na PowerPC 4.0.3
System 7.5.5 8.5.1 na PowerPC 5.0.5
Mac OS 8.6 9 6.0.3
Mac OS X wersja 10.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 10.4 7.6.4
Mac OS X 10.5 7.7
Mac OS X 10.6 10.0 / 7.6.6 (opcjonalnie)
Mac OS X 10.7 10.1 / 7.6.6 (opcjonalnie)
OS X 10.8 10.2 [ potrzebne źródło ] / 7.6.6 (opcjonalnie)
OS X 10.9 10.3 [ potrzebne źródło ] / 7.6.6 (opcjonalnie)
OS X 10.10 10.4 [ potrzebne źródło ] / 7.6.6 (opcjonalnie)
OS X wersja 10.11 10.4 (855) [ potrzebne źródło ] / 7.6.6 (opcjonalnie)
macOS wersja 10.12 10.4 [ potrzebne źródło ] / 7.6.6 (opcjonalnie)
macOS v10.13 10.4 [ potrzebne źródło ] / 7.6.6 (opcjonalnie)
macOS v10.14 10.5 [ potrzebne źródło ] / 7.6.6 (opcjonalnie)
macOS v10.15 10,5 [ potrzebne źródło ]
macOS wersja 11.0 10,5 [ potrzebne źródło ]
macOS wersja 12.0 10,5 [ potrzebne źródło ]
Microsoft Windows
system operacyjny Ostatnia wersja
Windows 3.1 Windows NT 3.51 2.1.2
Okna 95 5.0.5
WindowsNT 4.0 6.1
Windows 98 , ja 6.5.2
Windowsa 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

QuickTime X

QuickTime X udostępniał wcześniej środowisko QTKit dla systemu Mac OS 10.6 do wersji 10.14. Od wydania systemu 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: Przybornika filmu i Menedżera kompresji obrazu . Movie Toolbox składa się z ogólnego interfejsu API do obsługi danych opartych na czasie, podczas gdy Menedżer kompresji obrazu zapewnia usługi radzenia sobie ze skompresowanymi rastrowymi wytwarzanymi przez kodeki wideo i zdjęć.

Programiści 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 (zobacz QuickTime dla 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, korzystając z odtwarzania i sterowania filmami QuickTime na wysokim poziomie, z pewnymi możliwościami importowania, eksportowania i edycji. Jest to znacznie łatwiejsze niż opanowanie oryginalnego interfejsu API QuickTime C.

W programie QuickTime 7 dla komputerów Mac wprowadzono zestaw QuickTime Kit (znany również jako QTKit), środowisko programistyczne, które ma zastąpić poprzednie interfejsy API dla programistów Cocoa. Ta struktura jest przeznaczona tylko dla komputerów Mac i istnieje jako Objective-C wokół podzbioru interfejsu C. Mac OS X 10.5 rozszerza QTKit do pełnej obsługi 64-bitowej. QTKit umożliwia multipleksowanie pomiędzy QuickTime X i QuickTime 7 w tle, dzięki czemu użytkownik nie musi się martwić, której wersji QuickTime potrzebuje.

Błędy i luki

Stwierdzono, że program QuickTime 7.4 wyłącza program Adobe do komponowania wideo After Effects . Było to spowodowane DRM wbudowanym 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 PC 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 starsze wersje zawierają listę istotnych luk, które umożliwiają osobie atakującej zdalnie wykonanie dowolnego kodu lub spowodowanie odmowy usługi (przekroczenie dopuszczalnego dostępu do pamięci i awaria aplikacji) w docelowym systemie. Lista obejmuje sześć typów przepełnienia bufora, 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 korzystanie z niektórych gier, takich jak Civilization IV i The Sims 2 . Dostępne są poprawki od wydawcy, Aspyr .

QuickTime 7 nie obsługuje współczynnika proporcji próbki H.264. QuickTime X nie ma tego ograniczenia, [ potrzebne źródło ] , 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 więcej niż około 20 wątkami, np. HP Z820 z 2 × 8-rdzeniowymi procesorami. Sugerowane rozwiązanie [ przez kogo? ] polega na wyłączeniu hiperwątkowości/ograniczeniu rdzeni procesora. Szybkość i stabilność kodowania zależy od skalowania okna odtwarzacza. [ potrzebne źródło ]

W dniu 14 kwietnia 2016 r. Christopher Budd z firmy Trend Micro ogłosił, że firma Apple zaprzestała stosowania wszelkich poprawek zabezpieczeń programu QuickTime dla systemu Windows i zwrócił uwagę na dwa zalecenia inicjatywy Zero Day Initiative, ZDI-16-241 i ZDI-16-242, wydane przez dział Trend Micro spółki zależnej TippingPoint tego samego dnia. Również tego samego dnia amerykański zespół ds. gotowości na awarie komputerowe wydał alert TA16-105A, zawierający ogłoszenie Budda i zalecenia Inicjatywy Zero Day. Firma Apple odpowiedziała oświadczeniem, że program QuickTime 7 dla systemu Windows nie jest już obsługiwany przez firmę Apple.

Zobacz też

Bibliografia

  •   Ferncase, Richard K. (2003). QuickTime dla filmowców . Taylora i Francisa. ISBN 978-0-240-80496-5 .
  •   Monroe, Tim (9 lipca 2004). Zestaw narzędzi QuickTime, tom pierwszy: podstawowe odtwarzanie filmów i typy multimediów . Morgana Kaufmanna. s. xv. ISBN 978-0-08-054017-7 .

Linki zewnętrzne