Flash Video - Flash Video

Flash Video
Adobe Systems-dan FLV fayl belgisi
Fayl nomi kengaytmasi
.flv, .f4v, .f4p, .f4a, .f4b
Internet-media turi
video / x-flv, video / mp4, audio / mp4
Tomonidan ishlab chiqilganAdobe tizimlari (dastlab tomonidan ishlab chiqilgan Makromedia )
Format turiMedia konteyner
Konteyner uchunOvoz, video, matn, ma'lumotlar
KengaytirilganFLV: SWF
F4V: MPEG-4 12-qism

Flash Video a konteyner formati etkazib berish uchun ishlatilgan raqamli video tarkib (masalan, Televizion ko'rsatuvlar, filmlar va boshqalar) ustidan Internet foydalanish Adobe Flash Player versiya 6 va undan yangi versiyasi. Flash Video kontenti ham ichiga joylashtirilishi mumkin SWF fayllar. Ikki xil Flash Video formati mavjud: FLV va F4V. FLV fayllaridagi audio va video ma'lumotlar SWF fayllari singari kodlangan. F4V fayl formati ISO-ning asosiy media-fayl formati, Flash Player 9 yangilash 3 dan boshlab.[1][2] Ikkala format ham Adobe Flash Player-da qo'llab-quvvatlanadi va Adobe Systems tomonidan ishlab chiqilgan. FLV dastlab tomonidan ishlab chiqilgan Makromedia.2000-yillarning boshlarida Flash Video veb-video oqimlari uchun amalda standart edi (tugadi) RTMP ). Foydalanuvchilarga quyidagilar kiradi Xulu, VEVO, Yahoo! Video, metakafe, Reuters.com va boshqa ko'plab yangiliklar provayderlari.

Flash Video FLV fayllari odatda kodlangan materialni o'z ichiga oladi kodeklar quyidagilarga rioya qilish Sorenson Spark yoki VP6 video siqishni formatlari. 2010 yildan boshlab Flash Player-ning ommaviy nashrlari (o'rtasida hamkorlik Adobe tizimlari va Asosiy tushuncha ) ham qo'llab-quvvatlaydi H.264 video va HE-AAC audio.[3] Ushbu barcha siqishni formatlari patent bilan cheklangan. Flash Video-ni ko'p hollarda ko'rish mumkin operatsion tizimlar Adobe Flash Player orqali veb-brauzer plagin yoki bir nechta uchinchi tomon dasturlaridan biri. Olmalar iOS deyarli barcha boshqa mobil qurilmalar bilan bir qatorda qurilmalar Flash Player plaginini qo'llab-quvvatlamaydi va shuning uchun boshqa etkazib berish usullarini talab qiladi, masalan Adobe Flash Media Server.[4]

Tarix

Flash Player 6 ning 2002 yildagi chiqarilishi SWF fayl formatida video uchun qo'llab-quvvatlashni qo'shdi. 2003 yil Flash Player 7-ning chiqarilishi FLV fayl formatini to'g'ridan-to'g'ri qo'llab-quvvatladi. FLV fayl formatidagi cheklovlar tufayli Adobe Systems 2007 yilda yangi fayl formatlarini yaratdi ISO-ning asosiy media-fayl formati (MPEG-4 12-qism). Shu tarzda, F4V formati umumiy bazani MP4 formati, shuning uchun ba'zan F4V norasmiy ravishda "Flash MP4" deb nomlanadi. Flash Player fayl nomining kengaytmasini tekshirmaydi, aksincha formatini aniqlash uchun faylni tekshiradi.[5][6]

Yangi fayl formatlari eski FLV fayl formatidan juda farq qiladi. Masalan, F4V Screen video, Sorenson Spark, VP6 video kompressiya formatlari va ADPCM yoki Nellymoser audio kompressiya formatlarini qo'llab-quvvatlamaydi.[1][6] Flash Player mualliflari yangi standart formatdagi F4V formatidan foydalanishni qat'iyan rag'batlantiradilar (ISO asosiy media-fayl formati), chunki u H.264 yoki AAC-ni uzatishda FLV tuzilmasi bilan funktsional chegaralarni engib chiqadi, bu Adobe Systems-ning eskisidan uzoqlashishining bir sababi FLV fayl tuzilishi.[6] 2002 yildan boshlab, boshlang'ich formati Flash Video bo'lib, fayl qo'shimchasi .flv bo'lib, MIME asosida olingan Internet-media turi video / x-flv.

Adobe-markali .f4v fayl qo'shimchasi 2007 yildan beri qo'llab-quvvatlash uchun kengaytirildi ISO-ning asosiy media-fayl formati olingan bir xil MIME yordamida Internet-media turi video / mp4 ning .m4v ning Apple fayl qo'shimchasi va .mp4 ning umumiy fayl qo'shimchasi sifatida. .F4p uchun Adobe markali fayl qo'shimchalari mavjud, bu ularning Adobe Access DRM sxemalari bilan shifrlangan ommaviy axborot vositalariga tegishli; .f4a va .f4b mos ravishda .m4a va .m4b bilan bir xil MIME asosida olinadi. Internet-media turi audio / mp4.

Flash Player 6 va undan keyingi versiyalar uchun nashr etilgan SWF fayllari audio, video va ma'lumotlarni almashish imkoniyatiga ega RTMP Adobe Flash Media Server bilan ulanish. Ma'lumotni Flash Media Server-ga etkazib berishning bir usuli - FLV fayl formatidagi fayllardan. Flash Player Flash Player 7 va undan keyingi versiyalar uchun FLV formatida to'g'ridan-to'g'ri ijro etishi mumkin (MIME tipidagi video / x-flv). Flash Player shuningdek, Flash Player 9 Update 3 uchun yaratilgan SWF fayllaridan boshlab yangi F4V fayl formatini ijro etishi mumkin.[1]

Flash Player va Flash Video-da audio va video kompressiya formatlarini qo'llab-quvvatlash[1][7][8][9]
Flash Player versiyasiChiqarildiFayl formatiVideo siqishni formatlariOvozni siqish formatlari
62002SWFSorenson Spark, Ekran videosiMP3, ADPCM, Nellymoser
72003SWF, FLVSorenson Spark, Ekran videosiMP3, ADPCM, Nellymoser
82005SWF, FLVOn2 VP6, Sorenson Spark, Ekran videosi, Ekran videosi 2MP3, ADPCM, Nellymoser
92007SWF, FLVOn2 VP6, Sorenson Spark, Ekran videosi, Ekran videosi 2, H.264[*]MP3, ADPCM, Nellymoser, AAC
SWF, F4V, ISO asosiy media-fayl formatiH.264AAC, MP3
102008SWF, FLVOn2 VP6, Sorenson Spark, Ekran videosi, Ekran videosi 2, H.264[*]MP3, ADPCM, Nellymoser, Speex, AAC
SWF, F4V, ISO asosiy media-fayl formatiH.264AAC, MP3

  • FLV fayl formatida H.264 siqishni formatidan foydalanish ba'zi cheklovlarga ega, shuning uchun Flash Player mualliflari yangi standart F4V fayl formatidan foydalanishni rag'batlantiradilar.[6]

Kodlash

Odatda, Flash Video FLV fayllari videoni o'z ichiga oladi bitli oqimlar ning xususiy varianti bo'lgan H.263 video standarti,[10] nomi bilan Sorenson Spark (FourCC FLV1).[11][12] Sorenson Spark FLV fayllari uchun eski kodekdir, lekin u ham keng tarqalgan va mos keladi, chunki u Flash Player-da qo'llab-quvvatlangan birinchi video kodek edi.[13] Bu Flash Player 6 va 7 uchun kerakli video siqishni formati.[14][15] Flash Player 8 va yangi versiyalar ham ijro etilishini qo'llab-quvvatlaydi On2 TrueMotion VP6 video bitli oqimlar (FourCC VP6F yoki FLV4). On2 VP6 - Flash Player 8 va undan yuqori versiyalarida foydalanish uchun afzal qilingan video siqishni formati.[7][11] On2 VP6, Sorenson Spark-ga qaraganda yuqori vizual sifatni ta'minlay oladi, ayniqsa undan pastroqda bit stavkalari. Boshqa tomondan, u hisoblash jihatidan ancha murakkab va shuning uchun ba'zi eski tizim konfiguratsiyalarida ishlamaydi.[14][16]

Flash Video FLV formatidagi formatlash uchun mo'ljallangan "screenshare" (Screen video) kodekning ikkita versiyasini qo'llab-quvvatlaydi. ekran yozuvlari. Ushbu ikkala format ham bitmap plitkalariga asoslangan, bo'lishi mumkin yo'qotish kamaytirish orqali rang chuqurligi va yordamida siqiladi zlib. Ikkinchi versiya faqat Flash Player 8 va undan yangi versiyalarida o'ynaydi. Flash Video fayllaridagi audio odatda MP3 sifatida kodlanadi. Shu bilan birga, foydalanuvchi mikrofonidan yozib olingan Flash Video FLV fayllaridagi audio maxsus foydalanadi Nellymoser Asao kodek.[8] (2008 yilda chiqarilgan Flash Player 10 ham qo'llab-quvvatlaydi ochiq manba Speex kodek.[17]) FLV fayllari, shuningdek, siqilmagan audio yoki ADPCM audio formatlash. Flash Player 9-ning so'nggi versiyalari qo'llab-quvvatlanadi AAC (HE-AAC /AAC SBR, AAC asosiy profili va AAC-LC). Flash Video fayllarini kodlashni qo'llab-quvvatlash Adobe Flash Professional va Creative Suite mahsulotlariga kiritilgan kodlash vositasi bilan ta'minlanadi, On2 Flix kodlash vositalari, Sorenson Squeeze, FFmpeg va boshqa uchinchi tomon vositalari.

Media turini qo'llab-quvvatlash

Ikkala Flash Video va ISO asosiy media fayl formatidagi qo'llab-quvvatlanadigan media turlari:[1]

Faqat Flash Video fayl formatida qo'llab-quvvatlanadigan media turlari:[1]

  • Umumiy video
    • RGB (SWF tomonidan ishlatiladigan bitta turdagi kod bilan qo'llab-quvvatlanadi)
    • uzunlik (SWF tomonidan ishlatiladigan bitta turdagi kod bilan qo'llab-quvvatlanadi)
    • Sorensonning H.263 (mahalliy Flash Video uchun)
    • On2 TrueMotion VP6 alfa kanali bilan va bo'lmagan holda (Flash Video-ga qo'shilgan)
  • Animatsion video bu zlib 1 va 2-sonli ekran (mahalliy SWF uchun).
  • Umumiy audio PCM va ADPCM (mahalliy SWF uchun).
  • Ovozli audio
    • Nellymoser Asao @ 16 yoki 8 yoki 5 kHz (mahalliy SWF uchun)
    • qonun va m-qonun (mahalliy SWF)
    • Speex (FLV-ga qo'shilgan)
  • Vaqtli matn taglavhalarni yuklash uchun ActionScript-ga xos buyruqlarni talab qiladi, bu faqat ikkalasida ham tashqi matn fayllari tomonidan qo'llab-quvvatlanadi JSON yoki W3C XML formatlari.

Faqat ISO asosiy media fayl formatida qo'llab-quvvatlanadigan media turlari:[1]

  • Animatsion video - GIF, PNG va JPEG uchun QuickTime turlari bo'lib, ular Screen 1 va 2 kodlashlarini almashtiradi.
  • Vaqtli matn taglavhalarni yuklash uchun ActionScript-ga xos buyruqlarni talab qiladi EIA-608 yoki QuickTime mac-ga asoslangan uslubiy matn 3GPP qo'llab-quvvatlaydigan olingan versiya Unicode.

FLV konvertorlari

FLV konvertori - bu turi videoni konvertatsiya qilish turli xil formatdagi videolarni FLV-ga aylantirish uchun ishlatiladigan dastur. Quyida FLV-ga o'tishni qo'llab-quvvatlaydigan mashhur bepul video konvertorlarning ro'yxati keltirilgan.

Ushbu dasturlar ostida ishlaydi Microsoft Windows. HandBrake, FFmpeg va VLC ham ishlaydi Mac OS X va Linux.

Flash video tuzilishi

Sarlavha

FLV fayllari quyida ko'rsatilgan standart sarlavha bilan boshlanadi:[19]

MaydonMa'lumot turiOdatiyTafsilotlar
Imzobayt [3]"FLV"Har doim "FLV"
Versiyauint81Faqat 0x01 to'g'ri
Bayroqlaruint8 bitmask0x05Bitmask: 0x04 audio, 0x01 video (shuning uchun 0x05 audio + video)
Sarlavha hajmiuint32_be9Yangi kengaytirilgan sarlavhani o'tkazib yuborish uchun foydalaniladi

Paketlar

Sarlavhadan so'ng, fayl "FLV teglari" deb nomlangan paketlarga bo'linadi, ular 15 baytli paket sarlavhalariga ega. Birinchi to'rt bayt avvalgi paket / yorliq hajmini bildiradi (birinchi maydonsiz sarlavhani ham qo'shib) va orqaga qarab qidirishda yordam beradi.

MaydonMa'lumot turiOdatiyTafsilotlar
Oldingi paket hajmiuint32_be0Birinchi paket uchun NULL o'rnatilgan
Paket turiuint818Birinchi paket uchun AMF metadata o'rnatilgan
Yuk ko'tarish hajmiuint24_befarq qiladiFaqat paketli ma'lumotlarning hajmi
Vaqt belgisi pastroquint24_be0Birinchi paket uchun NULL o'rnatilgan
Vaqt belgisi yuqoriuint80Uint32_be qiymatini yaratish uchun kengaytma
Translatsiya identifikatoriuint24_be0Bir xil turdagi birinchi oqim uchun NULL o'rnatilgan
Yuk ko'tarish ma'lumotlarierkin shaklfarq qiladiPaket turi bo'yicha aniqlangan ma'lumotlar

The Paket turi paket / yorliq sarlavhasining bayti RTMP xabari identifikatori baytiga asoslanib, AMF metadata qiymati 18 (0x12), videoning foydali yuk qiymati 9 (0x09) va audio foydali yuk qiymati 8 (0x08) ishlatilgan yagona to'g'ri tur hisoblanadi. Uchinchi bit foydali yuk RTMP ishlatadigan mexanizm yordamida shifrlanganligini ko'rsatadi, ammo buning o'rniga RTMP kabi shifrlangan transport vositalaridan foydalanilganligi sababli kamdan kam qo'llaniladi. FLV paketli shifrlash odatda an-da saqlanadigan MP4 faylidan meros bo'lib olinadi Adobe Flash Media Server.

  • 1 deb sanab o'tilgan paket turlari - bu RTMP to'plami to'plami.
  • 3-dan sanab o'tilgan paket turlari RTMP bayt o'qilgan hisobot, RTMP ping, RTMP serverning o'tkazuvchanligi, RTMP mijozning o'tkazuvchanligi.
  • 8-dan sanab o'tilgan paket turlari - bu audio yuk, video uchun foydali yuk.
  • 15-dan sanab o'tilgan paket turlari RTMP flex stream send, RTMP flex umumiy ob'ekti, RTMP flex message, AMF metadata, shared object, RTMP chaqiradi.
  • 24-raqam bilan sanab o'tilgan paket turi - bu fleshli video.
FLV yorlig'i tuzilishi

Shundan so'ng, uchun uchta bayt mavjud Yuk ko'tarish hajmi uzunligini bildiruvchi Yuk ko'tarish ma'lumotlari, keyin uchun to'rt bayt Vaqt tamg'asi millisekundlarda (oxirgi uch bayt birinchi uch baytni kengaytirish uchun ishlatiladi), keyingi 3 bayt Translatsiya identifikatori (bir xil turdagi bir nechta oqimlar uchun ko'paytiriladi) va nihoyat haqiqiy foydali yuk ma'lumotlari. FLV Tag-da uchraydigan maydonlar va a-da topilgan maydonlar o'rtasida to'g'ridan-to'g'ri bog'liqlik mavjud RTMP paketi Masalan, FLV Packet Type maydonida RTMP Chunk Type maydoni bilan bir xil raqamli qiymatlar ishlatiladi (masalan, audio uchun 0x08 va video uchun 0x09). Fayl Flash Media Server yoki unga tenglashtirilgan RTMP Server orqali uzatilganda FLV teglari RTMP paketlariga aylantiriladi.

Birinchi duch kelgan paket odatda quyidagi ma'lumotlarni o'z ichiga olgan metama'lumotlar paketidir:

  • "davomiylik" - soniyadagi 64-bitli IEEE suzuvchi nuqta qiymati
  • "kenglik" va "balandlik" - 64-bitli IEEE suzuvchi nuqta qiymati piksellarda
  • "framerate" - soniyasiga kadrlarda 64-bitli IEEE suzuvchi nuqta qiymati
  • "keyframes" - pozitsiyalari joylashgan massiv p-ramkalar, tasodifiy kirish so'ralganda kerak.
  • "| ExtraHeader" - ma'lumot oqimini dekodlash uchun zarur bo'lgan oqim majmuasi
    • "Shifrlash" - kerakli shifrlash ma'lumotlari juftligi
    • "Meta-ma'lumotlar" - Baza 64 kodlangan satr X.509 o'z ichiga olgan sertifikat Adobe Access AES shifrini ochish kaliti talab qilinadi

An yordamida uzatilganda Harakatlar qurilgan o'yinchi, metadata yuqoridagi qiymatlar onMetaData qayta qo'ng'iroq qilish funktsiyasida argument sifatida berilgan. Ovozli paketlarda dekodlash tafsilotlarini ishlatadigan kodlashning dastlabki to'rtta biti va kodlashni qayta ishlash uchun zarur bo'lgan parametrlar uchun oxirgi to'rtta bitni aniqlaydigan foydali yukning birinchi bayti mavjud. Video paketlarda ushbu buyurtma bekor qilingan.

0dan sanab o'tilgan video kodlashlar:

IdVideo kodlash
0RGB
1uzunlik
2Sorensonning H.263
3Ekran 1
4On2 TrueMotion VP6
5VP6 alfa bilan
6Ekran 2
7MP4 H.264
8ITU H.263
9MPEG-4 ASP.

1-dan sanab o'tilgan videoni qayta ishlash parametrlari:

IdVideo ishlash parametrlari
1kalit ramka
2kalit bo'lmagan ramka
3H.263 bir martalik ramka
4yaratilgan asosiy ramka
5ko'rsatma izlash uchun bitta baytli kadr

H.264, MPEG-4 ASP va AAC kabi MPEG-4 kodlashlari foydali yuk MPEG-4 konfiguratsion tafsilotlarini o'z ichiga olganligini ko'rsatuvchi NULL qiymati bilan bitta bayt qiymatini qo'shadi. MPEG-4 videokodirovkalari uchun uchta bayt qo'shiladi tarkibi vaqt tamg'asi ofset B ramkalarini ishlatadigan kodlash uchun zarur bo'lgan.

0 dan sanab o'tilgan audio kodlashlar:

IdOvozni kodlash
0mahalliy PCM
1ADPCM
2MPEG 3-qavat
3PCM - kichik endian
4Asao 16 kHz
5Asao 8 kHz
6Asao parametr darajasi
7qonun
8m-qonun

10-dan sanab o'tilgan audio kodlashlar:

IdOvozni kodlash
10MP4 AAC
11Speex

14-dan sanab o'tilgan audio kodlashlar MPEG qatlami 3 8 kHz, kabi qurilmaga xos MIDI.

Namuna olish tezligi uchun dastlabki ikkita bitli ovozli ishlov berish parametrlari, keyingi bit bayroqlari 16-bitli namuna hajmi yoniq bilan o'chirilgan holda 8-bitli namuna hajmini va o'chirib qo'yilgan so'nggi bit stereofonik kanallarni faqat monaural bilan belgilaydi. 0 dan sanab o'tilgan namuna olish tezligi 5,5 kHz, 11,025 kHz chastota, 22,05 kHz yarim, 44,1 kHz to'la.

Shifrlangan paketlarda oldin 31 yoki 24 baytlik qo'shimcha sarlavha mavjud AES -CBC shifrlangan foydali yuk quyidagicha:

MaydonMa'lumot turiOdatiyTafsilotlar
NumFiltersuint81har doim faqat 1
FilterNameC simli"Shifrlash"agar faqat tanlangan foydali yuklar shifrlangan bo'lsa, u holda "SE"
Uzunlikuint24_be16 yoki 17boshlash vektori uzunlik
Shifrlangan AUuint8 bitmask0x80 yoki 0x00faqat FilterName "SE" bo'lsa, u holda 0x80 shifrlangan foydali yukni anglatadi
IVuint128farq qiladiboshlash vektori AES parolini hal qilish uchun
Tarkiberkin shaklfarq qiladishifrlangan foydali yuk
To'ldirisherkin shakl0x10shifrlashni to'ldirish

FLV pleyerlari

FLV pleer - bu kompyuterdan, shuningdek Internet veb-saytlaridan Flash videoni ijro etish uchun ishlatiladigan media pleer turi. FLV pleeridan Adobe Flash muallifi yoki ishlab chiqish vositalariga ehtiyoj sezmasdan mustaqil foydalanish mumkin. Shuningdek, u Flash komponenti yoki FLV pleerining o'rnatilgan versiyasi yordamida veb-saytga joylashtirilishi mumkin.

Adobe Flash Player dastlab ishlab chiqqan multimedia va dastur pleyeridir Makromedia tomonidan sotib olingan Adobe tizimlari. U o'ynaydi SWF tomonidan yaratilishi mumkin bo'lgan fayllar Adobe Flash Professional, Apache Flex yoki boshqa bir qator Adobe tizimlari va uchinchi tomon vositalari. Bu skript tilini qo'llab-quvvatlaydi ActionScript, bu SWF faylidan Flash Video-ni namoyish qilish uchun ishlatilishi mumkin. Chunki Flash Player a sifatida ishlaydi brauzer plagin, Flash Video-ni veb-sahifalarga joylashtirish va videoni veb-brauzerda ko'rish mumkin. Flash Player-ning 6-versiyasidan beri Flash Video fayllarini qo'llab-quvvatlaydigan displeyi Sorenson Spark va On VP6 video kodeklari. Yaqinda qo'llab-quvvatlash qo'shildi H.264 video tarkib ham.

H.264

Flash Player 9 Update 3, 2007 yil 3-dekabrda chiqarilgan,[20] shuningdek, yangi Flash Video fayl formatini qo'llab-quvvatlashni o'z ichiga oladi F4V va H.264 video standarti (MPEG-4 qism 10 yoki AVC deb ham nomlanadi), bu hisoblash uchun yanada talabchan, ammo sifat / bit tezligini sezilarli darajada yaxshilaydi.[21] Xususan, Flash Player endi H.264 (MPEG-4 qism 10) da siqilgan videoni, audio yordamida siqilgan holda qo'llab-quvvatlaydi AAC (MPEG-4 qism 3), F4V, MP4 (MPEG-4 qism 14), M4V, M4A, 3GP va MOV multimedia konteyner formatlari, 3GPP vaqtli matni spetsifikatsiya (MPEG-4 17-qism), bu standartlashtirilgan subtitr formati va "ilst" atomini qisman tahlil qilishga yordam beradi. ID3 teng iTunes saqlash uchun foydalanadi metadata. MPEG-4 2-qism video (masalan, DivX yoki Xvid bilan yaratilgan) qo'llab-quvvatlanmaydi.[5] Bilan intervyuda BBC yangiliklari, Flashning asosiy dasturchisi Jonathan Gay Dastlab Flash-ga video qo'llab-quvvatlash qo'shilganda kompaniya H.264-dan foydalanishni xohlaganligini, ammo patent litsenziyalash uchun to'lovlari yiliga 5 million dollar (3,5 million funt) miqdorida to'xtatilganligini aytdi.[22]

Ijro

Flash Player videoni ijro etishning ikkita alohida rejimini qo'llab-quvvatlaydi:

  • Dasturiy ta'minot videosi : Flash Player 6-versiyadan beri namoyish etilayotgan dasturiy ta'minotni qo'llab-quvvatlaydi. Bunday video video tarkibida ko'rsatilgan vektorli animatsiyalarni qo'llab-quvvatlaydi. Bunday tarkib odatda dasturiy ta'minotni dekodlash yordamida taqdim etiladi.[23]
  • Uskuna tezlashtirilgan video : Flash Player videoning 10.2 versiyasidan boshlab tezlashtirilgan videoni tezkor ijro etishni qo'llab-quvvatlaydi H.264, F4V va FLV video formatlari. Bunday video barcha Flash tarkibida namoyish etiladi va uning imkoniyatlaridan foydalanadi video kodek foydalanuvchi qurilmasiga o'rnatilgan chipsetlar. Uskuna dekodlashini yoqish uchun dasturchilar Flash Player-da "StageVideo" texnologiyasidan maxsus foydalanishlari kerak. Flash Player kabi texnologiyalarni ichki sifatida ishlatadi DirectX videoning tezlashishi va OpenGL buni qilish.

Ish stoliga asoslangan

Microsoft Windows, Mac OS X, Unix-ga asoslangan

Mac OS qurilmalari flesh-videolarni ijro etishi mumkin QuickTime qo'shimcha dasturiy ta'minot yordamida (masalan, ochiq manba) Perian komponent.)

PDA-ga asoslangan va smartfonga asoslangan

Windows Mobile, Palm OS-ga asoslangan

The iPhone va Android qurilmalar qo'shimcha dasturlar yordamida flesh-videolarni o'ynashi mumkin (masalan Skyfire veb-brauzer dasturi.) Apple iOS hech qachon Flash-ni qo'llab-quvvatlamagan. 2.1 dan 4.0 gacha bo'lgan Android versiyalari qo'llab-quvvatlanadigan Flash; Adobe Android uchun Flash Player-ni to'xtatdi.[24] 2012 yil 29-iyun kuni Adobe Flash-ning mobil versiyasini ishlab chiqarishni to'xtatayotganliklari sababli Flash Player-ni Google Play do'konidan Flash Player-ni o'rnatmagan har qanday Android qurilmalariga o'rnatishga yo'l qo'ymasliklarini e'lon qildi. ular Android-ning 4.1 versiyasi bilan foydalanish uchun sertifikatlangan, Flash nomli kodli nomli versiyasini chiqarmaydilar Jelly Bean.[25]

Yetkazib berish imkoniyatlari

Flash Video fayllarini bir necha xil usulda etkazib berish mumkin:

  • Mustaqil .FLV fayli sifatida. Flash Video fayllari odatda Flash pleer yordamida boshqarish uchun etkazib berilsa-da, .FLV fayli o'zi faqat FLV pleer bilan o'ynaydi. Bir nechta uchinchi tomon o'yinchilari mavjud.
  • Flash mualliflik vositasi yordamida SWF-faylga kiritilgan (Flash Player 6 va undan keyingi versiyalarida qo'llab-quvvatlanadi). Ijro etishni boshlashdan oldin butun fayl uzatilishi kerak. Videoni o'zgartirish SWF faylini qayta tiklashni talab qiladi.
  • Progressive download orqali HTTP (Flash Player 7 va undan keyingi versiyalarida qo'llab-quvvatlanadi). Ushbu usul foydalanadi ActionScript ijro etish uchun tashqi joylashtirilgan Flash Video fayli mijoz tomonini qo'shish. Progressive download buferlash, umumiy HTTP serverlaridan foydalanish va bitta SWF pleerni bir nechta Flash Video manbalari uchun qayta ishlatish qobiliyatini o'z ichiga olgan bir nechta afzalliklarga ega. Flash Player 8 HTTP-ning qisman yuklab olish funksiyasidan foydalangan holda videofayllarda tasodifiy kirishni qo'llab-quvvatlashni o'z ichiga oladi, ba'zida bu oqim deb nomlanadi. Biroq, oqimdan farqli o'laroq RTMP, HTTP "oqim" real vaqtda uzatishni qo'llab-quvvatlamaydi. HTTP orqali oqim uchun maxsus pleyer va har bir kalit kadrning bayt va vaqt kodida aniq boshlang'ich pozitsiyasini o'z ichiga olgan maxsus Flash Video metadata kiritilishi kerak. Ushbu maxsus ma'lumotdan foydalanib, odatiy Flash Video pleer belgilangan asosiy kadrdan boshlab Flash Video faylining istalgan qismini talab qilishi mumkin. Masalan, Google Video, YouTube, va Tortish kuchi progressiv yuklab olishni qo'llab-quvvatlaydi va buferlash tugamaguncha videoning istalgan qismini qidirishi mumkin.
  • Orqali uzatiladi RTMP yordamida Flash Player-ga Flash Media Server (avval Flash Communication Server deb nomlangan), bepul C ++ RTMP Server,[26] VCS, ElectroServer, Helix Universal Server, Wowza Media Server, .NET uchun WebORB, Java uchun WebORB, erlyvideo (erlangda) yoki ochiq manbali yagona oqim platformasi Qizil5 server. 2008 yil aprel oyidan boshlab ushbu protokol uchun skrining dasturlarini qayta kodlash uchun oqim registrlari mavjud.
  • Flash Media Server 4.5 Flash-ning video oqimini beradi iPhone va iPad. Bunga tarkibni an MPEG-2 yordamida oqim HTTP Live Streaming format.[27]

Fleshli video yozuv

Yordamida onlayn flesh-videolarni yozib olish mumkin oqim registrlari va ekran tasvirini yozib olish dasturi. Birinchisi yo'qotishsiz natijalarni beradi, ikkinchisi esa har qanday videoni hatto piyodalarga qarshi bo'lsa ham yozib olishga imkon beradi.zuluk chora-tadbirlardan foydalaniladi.

Shuningdek qarang

Adabiyotlar

  1. ^ a b v d e f g Adobe Systems Incorporated (2008 yil noyabr). "Videofayl formatining spetsifikatsiyasi, 10-versiya" (PDF). Adobe Systems Incorporated. Olingan 3 avgust 2009. Iqtibos jurnali talab qiladi | jurnal = (Yordam bering)
  2. ^ "Flash Video (FLV), F4V va H.264 o'rtasidagi farq nima?". Google Knol. 7 Dekabr 2008. Arxivlangan asl nusxasi 2009 yil 13 fevralda. Olingan 3 avgust 2009.
  3. ^ "Flash H.264". Asosiy tushuncha. Arxivlandi asl nusxasi 2010 yil 18-noyabrda. Olingan 24 sentyabr 2010.
  4. ^ Adobe Flash Media Server
  5. ^ a b Kaourantin.net (2007 yil 20-avgust). "Internetdagi video nima bo'ldi?". Arxivlandi asl nusxasi 2010 yil 6-yanvarda. Olingan 12 avgust 2009.
  6. ^ a b v d Kaourantin.net (2007 yil 31 oktyabr) Tinic Uro Yangi fayl kengaytmalari va MIME turlari Arxivlandi 2010 yil 6-iyul kuni Orqaga qaytish mashinasi, 2009-08-03 da olingan
  7. ^ a b Adobe Flash CS4 Professional hujjatlar - Raqamli video va Flash, 2009-08-09 da olingan
  8. ^ a b MultimediaWiki Nelly Mozer, 2009-08-11 da qabul qilingan
  9. ^ Adobe (2007 yil 3-dekabr) Adobe Flash Player tomonidan qo'llab-quvvatlanadigan kodeklarning ro'yxati, 2009-08-10 da olingan
  10. ^ Benjamin Larsson (2009 yil 17 mart). "h263-svq3 optimallashtirishlari". FFmpeg-devel (Pochta ro'yxati). Arxivlandi asl nusxasi 2009 yil 17-avgustda. Olingan 9 avgust 2009.
  11. ^ a b "Flash 8-da yangi video kodekni izlash". Kaourantin.net. 13 Avgust 2005. Arxivlangan asl nusxasi 2009 yil 6 fevralda. Olingan 10 avgust 2009.
  12. ^ "Sorenson Spark". MultimediaWiki. Olingan 3 noyabr 2009.
  13. ^ Sorenson Media Flash 6 va Flash 8 video o'rtasidagi farq Arxivlandi 2009 yil 25 avgust Orqaga qaytish mashinasi, 2009-08-09 da olingan
  14. ^ a b Adobe LiveDocs (2005) Flash 8 Documentation - On2 VP6 va Sorenson Spark video kodeklari haqida Arxivlandi 2009 yil 11 fevral Orqaga qaytish mashinasi, 2009-08-09 da olingan
  15. ^ "Flash CS3 - On2 VP6 va Sorenson Spark video kodeklarini taqqoslash". Arxivlandi asl nusxasi 2011 yil 14 fevralda. Olingan 4 fevral 2011. Bir xil ma'lumot uzatish tezligida sifatli videoni qo'llab-quvvatlash uchun On2 VP6 kodekini kodlash sezilarli darajada sekinroq va kodni echish va ijro etish uchun mijoz kompyuterida ko'proq protsessor quvvatini talab qiladi. Shu sababli, Flash Video kontentingizga kirishda tomoshabinlar auditoriyasidan foydalanmoqchi bo'lgan kompyuterning eng past umumiy belgisini diqqat bilan ko'rib chiqing. Agar siz eski kompyuterlardan foydalanadigan katta foydalanuvchi bazasini kutmoqchi bo'lsangiz, FLV fayllaringizni Sorenson Spark kodek yordamida kodlashni o'ylab ko'ring.
  16. ^ Adobe LiveDocs (2005) Flash 8 hujjatlari - On2 VP6 va Sorenson Spark video kodeklarini taqqoslash Arxivlandi 2008 yil 2-dekabr kuni Orqaga qaytish mashinasi, 2009-08-09 da olingan
  17. ^ AskMeFlash.com (2009 yil 10-may) Speex va Nellymoser Arxivlandi 2009 yil 15 aprel Orqaga qaytish mashinasi, 2009-08-12 da olingan
  18. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2017 yil 24 martda. Olingan 17 dekabr 2019.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  19. ^ Ochiq kodli Flash (2011) Flash Video (FLV) [onlayn] mavjud (havola allaqachon o'lik): http://osflash.org/flv#flv_format
  20. ^ "Adobe Flash Player 9-ni yuklab olish". Adobe. 3 dekabr 2007 yil. Olingan 31 yanvar 2008.
  21. ^ "Videofayl formatining spetsifikatsiyasi 10-versiya" (PDF). Adobe Systems Incorporated. Noyabr 2008. Arxivlangan asl nusxasi (PDF) 2010 yil 31 mayda.
  22. ^ Frewin, Jonathan (18 may 2010). "Flash yaratuvchisi Apple munozarasiga kirishdi". BBC yangiliklari. Olingan 1 iyun 2010.
  23. ^ Melanson, Mayk (2010 yil 27 yanvar). "Turli xil muammolarni hal qilish". Penguen. SWF. Olingan 15 noyabr 2014.
  24. ^ "Flash Player va Android-dagi yangilanish". Adobe. Olingan 31 mart 2016.
  25. ^ Artur, Charlz (29 iyun 2012). "Android uchun Flash Player: Adobe vaqtni chaqiradi, uni o'lgan deb e'lon qiladi". The Guardian. Olingan 30 iyun 2012.
  26. ^ C ++ RTMP-server
  27. ^ Apple iPad va iPhone nihoyat Flash videosini oladi 9 sentyabr 2011 yil. 10 sentyabr 2011 yilda qabul qilingan.

Tashqi havolalar