Video biçimlerini anlama

Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü

Adobe FLV video formatına ek olarak, Flash Player ve Adobe AIR uygulaması, MPEG-4 standart dosya formatlarında H.264 ve HE-AAC'de kodlanmış video ve sesi destekler. Bu formatlar, yüksek kaliteli videoyu daha düşük bit hızlarında akışa alır. Geliştiriciler, etkileyici video içeriği oluşturup sunmak için Adobe Premiere Pro ve Adobe After Effects gibi endüstri standardı araçlarını kullanabilir.

Tür

Biçim

Kap

Video

H.264

MPEG-4: MP4, M4V, F4V, 3GPP

Video

Sorenson Spark

FLV dosyası

Video

ON2 VP6

FLV dosyası

Ses

AAC+ / HE-AAC / AAC v1 / AAC v2

MPEG-4:MP4, M4V, F4V, 3GPP

Ses

Mp3

Mp3

Ses

Nellymoser

FLV dosyası

Ses

Speex

FLV dosyası

Mobil aygıtlar için video kodlama

Android'de AIR birçok H.264 videosunun kodunu çözebilir. Ancak, H.264 videolarının yalnızca küçük bir alt kümesi mobil aygıtlarda kusursuz oynatmaya uygundur. Bunun nedeni bir çok cep telefonunun işleme gücü için sınırlandırılmasıdır. Mobil aygıtlar için Adobe Flash Player yerleşik donanım hızlandırmayı kullanarak H.264 videolarının kodunu çözebilir. Bu kod çözme işlemi daha az güç kullanımıyla daha iyi kalite sunar.

H.264 standardı çeşitli kodlama tekniklerini destekler. Karmaşık profillere ve düzeylere sahip videoları yalnızca en yüksek kalitedeki aygıtlar düzgün biçimde oynatabilir. Ancak, aygıtların büyük çoğunluğu temel profille kodlanmış videoyu oynatabilir. Mobil aygıtlarda, donanım hızlandırma bu tekniklerin bir alt kümesi için mevcuttur. Bu kodlama teknikleri alt kümesini ve kodlayıcı tarafından kullanılan ayarları profil ve düzey parametreleri tanımlar. Geliştiriciler için, birçok aygıtta sorunsuz şekilde oynatılabilen seçili çözünürlükteki videoyu kodlama anlamına gelir.

Donanım hızlandırmadan faydalanan çözünürlükler aygıttan aygıta değişse de, çoğu aygıt aşağıdaki standart çözünürlükleri destekler.

En boy oranı

Önerilen çözünürlükler

4:3

640 × 480

512 × 384

480 × 360

16:9

640 × 360

512 x 288

480 × 272

Not: Flash Player H.264 standardının her düzeyini ve profilini destekler. Bu önerilere uymak birçok aygıtta donanım hızlandırmayı ve daha iyi kullanıcı deneyimini sağlar. Bu önerilere uymak zorunlu değildir.

Ayrıntılı bir açıklama ve Adobe Media Encoder CS5'teki kodlama ayarları için bkz. Mobil aygıtlarda Flash Player 10.1 için H.264 videosunu kodlama .

Not: iOS'de, Video sınıfını kullanarak yalnızca Sorenson Spark ve On2 VP6 codec'leri kullanılarak kodlanmış videolar oynatılabilir. H.264 kodlu videoyu aygıtın video oynatıcısında, videonun URL'sini flash.net.navigateToURL() işlevini kullanıp başlatarak oynatabilirsiniz. Ayrıca, H.264 videoyu StageWebView nesnesinde görüntülenen bir html sayfasındaki <video> etiketini kullanarak da oynatabilirsiniz.

Kodlanmış video dosyalarıyla Flash Player ve AIR uyumluluğu

Flash Player 7, Sorenson™ Spark™ video codec bileşeniyle kodlanmış FLV dosyalarını destekler. Flash Player 8, Flash Professional 8'de Sorenson Spark veya On2 VP6 kodlayıcısı ile kodlanmış FLV dosyalarını destekler. On2 VP6 video codec bileşeni bir alfa kanalını destekler.

Flash Player 9.0.115.0 ve sonraki sürümler, standart MPEG-4 konteyner formatından türeyen dosyaları destekler. Bu dosyalar arasında, F4V, MP4, M4A, MOV, MP4V, 3GP ve 3G2 (H.264 videoyu veya HE-AAC v2 kodlanmış sesi ya da her ikisini içeriyorsa) yer alır. H.264, Sorenson veya On2'deki aynı kodlama profiliyle karşılaştırıldığında daha düşük bit hızlarında daha yüksek kaliteli video sağlar. HE-AAC v2, MPEG-4 video standardında tanımlanmış standart bir ses formatı olan AAC'nin uzantısıdır. HE-AAC v2, düşük bit hızlarında kodlama verimliliğini artırmak için dalga boyu yenilemesi (SBR) ve parametric stereo (PS) tekniklerini kullanır.

Aşağıdaki tabloda, desteklenen codec bileşenleri listelenmektedir. Bu tabloda ayrıca karşılık gelen SWF formatı ve bu dosyaları oynatmak için gerekli olan Flash Player ve AIR sürümleri gösterilmektedir:

Codec

SWF dosya formatı sürümü (en eski yayınlama sürümü)

Flash Player ve AIR (oynatma için gerekli en eski sürüm)

Sorenson Spark

6

Flash Player 6, Flash Lite 3

On2 VP6

6

Flash Player 8, Flash Lite 3.

Yalnızca Flash Player 8 ve sonraki sürümler, On2 VP6 videosunun yayınlanmasını ve oynatılmasını destekler.

H.264 (MPEG-4 Bölüm 10)

9

Flash Player 9 Update 3, AIR 1.0

ADPCM

6

Flash Player 6, Flash Lite 3

Mp3

6

Flash Player 6, Flash Lite 3

AAC (MPEG-4 Bölüm 3)

9

Flash Player 9 Update 3, AIR 1.0

Speex (ses)

10

Flash Player 10, AIR 1.5

Nellymoser

6

Flash Player 6

Adobe F4V ve FLV video dosyası formatlarını anlama

Adobe, Flash Player ve AIR uygulamasına içeriği akışa almak için F4V ve FLV video dosyası formatlarını sağlar. Bu video dosyası formatlarının tam açıklaması için, bkz. www.adobe.com/go/video_file_format_tr .

F4V video dosyası formatı

Flash Player Update 3 (9.0.115.0) ve AIR 1.0'dan itibaren, Flash Player ve AIR, ISO MP4 formatını esas alan Adobe F4V video formatını destekler. Bu formatın alt kümeleri, farklı özellikleri destekler. Flash Player, şu üst düzey kutulardan biriyle başlamak için geçerli bir F4V dosyası bekler:
  • ftyp

    ftyp kutusu, belirli bir dosya formatını oynatmak için bir programın desteklemesi gereken özellikleri tanımlar.

  • moov

    moov kutusu, F4V dosyasının etkin şekilde başlığıdır. F4V verilerinin yapısını tanımlayan diğer dosyaları içeren bir veya daha fazla kutu içerir. F4V dosyası yalnızca bir moov kutusu içermelidir.

  • mdat

    mdat kutusu, F4V dosyasının veri yükünü içerir. FV dosyası yalnızca bir mdat kutusu içerir. mdat kutusu tek başına anlaşılamadığından, dosyada moov kutusunun da bulunması gerekir.

F4V dosyaları, en düşük adreste en önemli baytların en başta geldiği big-endian bayt sırasında çok baytlı tam sayıları destekler.

FLV video dosyası formatı

Adobe FLV dosya formatı, Flash Player tarafından teslim edilmesi için kodlanmış ses ve video verileri içerir. QuickTime veya Windows Media video dosyasını bir FLV dosyasına dönüştürmek için Adobe Media Encoder ya da Sorenson™ Squeeze gibi bir kodlayıcı kullanabilirsiniz.

Not: Flash uygulamasına içe aktarıp FLV dosyası olarak dışa aktararak FLV dosyaları oluşturabilirsiniz. Desteklenen video düzenleme uygulamalarından FLV dosyalarını dışa aktarmak için FLV Export eklentisini kullanabilirsiniz. Web sunucusundan FLV dosyalarını yüklemek için dosya adı uzantısını ve MIME türünü web sunucunuzla kaydedin. Web sunucusu belgelerinizi kontrol edin. FLV dosyalarının MIME türü video/x-flv şeklindedir. Daha fazla bilgi için, bkz. Sunucuda barındırmak üzere FLV dosyalarını konfigüre etme hakkında .

FLV dosyaları hakkında daha fazla bilgi için bkz. Video dosyaları için gelişmiş başlıklar .

Harici ve gömülü video

Harici video dosyalarının kullanılması, içe aktarılmış video kullandığınızda mevcut olmayan belirli yetenekleri sağlar:

  • Uygulamanızda oynatma yavaşlamadan daha uzun video klipler kullanılabilir. Harici video dosyaları, önbellek kullanır, başka bir deyişle büyük dosyalar küçük parçalar halinde saklanır ve bu parçalara dinamik olarak erişilir. Bu nedenle, harici F4V ve FLV dosyaları için gömülü video dosyalarından daha az bellek gerekir.

  • Harici bir video dosyası, içinde oynatıldığı SWF dosyasından farklı bir kare hızına sahip olabilir. Örneğin, SWF dosyasının kare hızını saniyede 30 kareye (fps) ve video kare hızını 21 fps'ye ayarlayabilirsiniz. Bu ayar, akıcı video oynatımı sağlamak için gömülü videodan daha iyi video denetimi sağlar. Ayrıca varolan SWF dosya içeriklerinin değiştirilmesine gerek kalmadan farklı kare hızlarında video dosyalarının oynatılmasını sağlar.

  • Harici video dosyalarıyla, video yüklenirken SWF içeriğinin oynatılması kesintiye uğramaz. İçe aktarılan video dosyaları bazen belirli işlevleri gerçekleştirmek için (örneğin, bir CD-ROM sürücüsüne erişmek için) belgenin oynatılmasını kesintiye uğratabilir. Video dosyaları, oynatmayı kesintiye uğratmadan SWF içeriğinden bağımsız şekilde işlevleri gerçekleştirebilir.

  • Olay işleyicilerini kullanarak video meta verilerine erişebildiğinizden, video içeriğine resim yazısı eklenmesi, harici FLV dosyalarında daha kolaydır.