HTML5 da Ogg formatidan foydalanish - Use of Ogg formats in HTML5 - Wikipedia

The HTML5 loyiha spetsifikatsiyasi qo'shiladi video va audio elementlar uchun video va audio fayllarni HTML hujjatlariga joylashtirish. Spetsifikatsiyada ilgari ijro etish uchun tavsiya etilgan edi Theora video va Vorbis audio inkapsulyatsiya qilingan Ogg konteynerlar yordamida audio va videoni internet orqali tarqatishni osonlashtirish ochiq standartlar, ammo tavsiyanomadan ko'p o'tmay tushdi.

Motivatsiya

Chunki ba'zi tashrif buyuruvchilar va noshirlar foydalanishda qatnashmaslikni afzal ko'rishadi mulkiy dasturiy ta'minot, veb-kontent orqali mavjud bo'ldi ochiq standartlar ushbu foydalanuvchilarga erishish uchun. Multimedia allaqachon Internetda xususiy ma'lumotlar formatlari (masalan.) Orqali keng tarqalgan Windows Media Video va MP4 ) va brauzer plaginlari (kabi Adobe Flash Player ), ishlab chiquvchilar[JSSV? ] Theora va Vorbis HTML5 spetsifikatsiyasining bir qismiga aylanadi deb umid qilgan edilar.[1]

Dasturiy ta'minotning erkin harakatiga aloqador foydalanuvchilar quyidagi afzalliklarga da'vo qilishdi:

  • Teora va Vorbisni har qanday kompyuterda yoki foydalanuvchida bo'lishidan qat'i nazar, videotasvirlarni tanlab olish va nashr etish uchun keraksiz miqdordagi kodeklarni yo'q qilish orqali "kodek jahannamini" engillashtirishi mumkin.[iqtibos kerak ]
  • Ko'p turli xil kodeklarni joylashtirish uchun zarur bo'lgan brauzer plaginlari o'tmishda qoladi:
    • Brauzerlar Theora va Vorbis-ning ijro etilishini boshqarishi va foydalanuvchiga ushbu usulni sozlashi mumkin edi.
    • Ushbu plaginlarning eskirgan versiyalaridagi xatolar va ekspluatatsiyalar foydalanuvchiga kamroq ta'sir qiladi, chunki ular o'chiriladi; bir nechta hujum vektorlarining yo'qolishi brauzer plaginlari oxir-oqibat o'chirilgandan so'ng sodir bo'ladi.[iqtibos kerak ]
    • HTML5-ga mos keladigan pleer, turli xil brauzerlar bilan mosligi uchun kodlanishi shart emas, brauzerni ishlab chiqishda xatolar va ekspluatatsiyalarni topishni osonlashtirishi mumkin va topilgan har qanday ekspluatatsiya faqat bitta brauzerni maqsad qilib qo'yishi mumkin edi.[tushuntirish kerak ]
  • Bepul dasturiy ta'minot kodlovchilar raqobatdosh mulkiy kodlovchilar bilan raqobatlashib, raqobatdoshlar orqali kodlovchi sifatini oshiradilar.[iqtibos kerak ]
  • Multimedia-ni aniq va sodda tarzda kiritish video va audio elementlarini o'zlashtirishdan ko'ra kamroq harakat talab etiladi ob'ekt element yoki o'rganish ActionScript Adobe Flash talab qilganidek.[iqtibos kerak ]

CTO da Opera dasturiy ta'minoti, Xekon Wium yolg'on Google-ning "

Men [video element] muvaffaqiyatga erishmoqchi bo'lsa, qandaydir boshlang'ich video formatda kelishishimiz kerakligiga juda ishonaman. [...] Biz chiqaradigan tarkibni erkin tatbiq etiladigan ochiq standartni xohlaymiz. Shuning uchun biz PNG rasm formati. [...] PNG [...] ziyofatga kech keldi. Shuning uchun boshidan bu haqda o'ylash muhim deb o'ylayman.

Taqdimotdan so'ng, yolg'onmi yoki yo'qmi deb so'rashdi Opera Oggdan boshqa formatlarni qo'llab-quvvatlaydi:

Menimcha, brauzerlar boshqa kodeklarni qo'llab-quvvatlamasliklari kerak, hech bo'lmaganda boshida, biz boshlang'ich formatni o'rnatmagunimizcha. [...] Biz

Qo'llab-quvvatlash

Opera dasturiy ta'minoti va Mozilla Ogg formatlarini HTML standartiga kiritish tarafdorlari bo'lgan.[3]Eksperimental tuzilmalarida qo'llab-quvvatlash mavjud edi Opera 2007 yildan beri 9,5,[4] va Ogg Theora to'liq qo'llab-quvvatlanadi Opera 10.50.[5]Gekko 1.9.1 (ushbu dvigatelga asoslangan brauzerlar kiradi Mozilla Firefox 3.5 va SeaMonkey 2.0[6]), 2009 yil 30-iyunda chiqarilgan, Ogg formatlarini qo'llab-quvvatlovchi birinchi tajriba bo'lmagan tartibli dvigatel edi. Gugl xrom 3.0 versiyasida (2009 yil sentyabr) qo'llab-quvvatlashni o'z ichiga olgan,[7] uchun qo'llab-quvvatlash bilan birga H.264. Biroq, ular qo'llab-quvvatlamadilar MPEG-1 (ishlash muddati tugagan deb o'ylangan ehtiyot qismlar patentlari).[8]

Microsoft 2017 yil oktyabr oyida Ogg, Vorbis va Theora-ni Windows 10 va Microsoft Edge.[9]

Qarama-qarshilik

2007 yil 17 oktyabrda Butunjahon Internet tarmog'idagi konsortsium qiziquvchilarni 2007 yil 12 dekabrda ikki kun davomida bo'lib o'tgan "Veb-ustaxonadagi videofilm" da qatnashishga da'vat etdi.[10] Bir qator global kompaniyalar ishtirok etishdi, ular lavozim hujjatlarini topshirdilar.[11] Ular orasida, Nokia qog'oz[12] "W3C tomonidan boshqariladigan" bepul "kodekni standartlashtirish yoki W3C tomonidan Ogg [...] kabi mulkiy texnologiyalarni faol tasdiqlash, bizning fikrimizcha, foydali emas". Xiph.org kodeklari, a ostida litsenziyalangan bo'lsa-da BSD uslubi ruxsat etilgan bepul dasturiy ta'minot litsenziyasi, MPEG kabi ko'p sotuvchilardan emas, balki Xiph.org tomonidan boshqariladigan standartni amalga oshiring. Apple Inc., a'zosi MPEG LA, shuningdek, Ogg formatlarini HTML standartiga kiritilishiga qarshi chiqdi H.264 ularning kodeklari samaradorligi va HTML formatida "BO'LMALI" darajasida ham "Formatni qo'llab-quvvatlashga talablar qo'yish" pretsedentlari yo'qligi haqida patentlarni keltirib, yanada yaxshi ishlaydi va allaqachon kengroq qo'llab-quvvatlanmoqda.[13]

Tavsiya bekor qilindi

2007 yil 10-dekabrda HTML 5 spetsifikatsiyasi yangilandi,[14] Theora va Vorbis-ga havola o'rnini to'ldiruvchi bilan almashtirish:[15]

Agar barcha brauzerlar bir xil kodeklarni qo'llab-quvvatlasa, birgalikda ishlash uchun foydali bo'ladi. Biroq, hozirgi barcha o'yinchilarni qoniqtiradigan ma'lum kodeklar mavjud emas: bizga birlik uchun yoki har bir distribyutor uchun litsenziyalashni talab qilmaydigan, ochiq manbali ishlab chiqish modeliga mos keladigan, etarli darajada sifatli kodek kerak. foydalanishga yaroqli bo'ling va bu yirik kompaniyalar uchun qo'shimcha dengiz osti patent xavfi emas. Bu doimiy muammo bo'lib, qo'shimcha ma'lumot mavjud bo'lganda ushbu bo'lim yangilanadi.[16]

Ogg formatlarini spetsifikatsiyadan olib tashlash uni HTML-ning oldingi versiyalari kabi to'liq fayl formatini neytral holga keltirdi. Qaror bir qator tomonidan tanqid qilindi Veb-ishlab chiquvchilar. Shuningdek, W3C savol-javoblar blogida keyingi muhokamalar bo'lib o'tdi.[17]

Tanqidga javoban WHATWG Ogg formatlari hanuzgacha patent muddati davomida bo'lganligi va shu sababli noma'lum patentlarga nisbatan zaifligi haqida xavotirlarni keltirdi.[18]Bunday dengiz osti patentlari kabi formatlarda mavjud bo'lishi mumkin MP3. Shuningdek, AVC patentni litsenziyalash siyosati hali aniq bo'lmagan tarzda o'zgartirilishi mumkin.[19]

Farzandlikka olish

2010 yil may oyidan boshlabHTML5 videosi hozirda Flash videosi kabi keng tarqalmagan, ammo so'nggi HTML5-ga asoslangan video pleerlarning veb-saytlarida namoyish etilishi bilan DailyMotion hozircha Ogg Theora va Vorbis formatlarini ishlatadigan yagona narsa,[20] HTML5-videoni qabul qilishga bo'lgan qiziqish tobora ortib borayotganligini ko'rsatadi.

"WebRTC Audio kodek va ishlov berish talablari "Internet-standart loyihalari, 2011-2013 yillarda nashr etilgan, bepul formatlarni talab qiladi, shu jumladan Opus bilan bog'liq bo'lgan dasturchilar tomonidan ishlab chiqilgan, boshqalar qatorida Xiph.Org jamg'armasi (saqlovchisi Ogg ).[21][22]

Shuningdek qarang

Adabiyotlar

  1. ^ Taxminan loyihalashtirilgan jurnal (6-iyul, 2009-yil). "Ogg Theora, H.264 va HTML 5 brauzerida janjal". Taxminan tuzilgan jurnal. Olingan 14 fevral 2010.
  2. ^ "HTML 5-dagi video elementda Håkon Wium yolg'on". Google Video. 2007-03-29. Olingan 2009-02-22.
  3. ^ "Mozilla, Opera Internetda videoni osonlashtirmoqchi". Kompyuter dunyosi. 2007-12-07. Olingan 2009-06-30.
  4. ^ "Laboratoriyalarda Opera versiyasi - Opera Developer Community". Dev.opera.com. 2007-11-07. Olingan 2009-06-30.
  5. ^ Jägenstedt, Filipp (2009-12-31). "(qayta) . Opera. Olingan 2010-01-02.
  6. ^ Kaiser, Robert (2009-10-28), SeaMonkey 2.0 - SeaMonkey 2.0-dagi yangiliklar, seamonkey-project.org, olingan 2009-10-31
  7. ^ Laforge, Entoni (2009 yil 15 sentyabr). "Google Chrome bir yildan so'ng: Sporting yangi barqaror versiyasi". Olingan 2009-09-22.
  8. ^ Fette, Yan (2009 yil 29-may). "HTML5 video kodek uchun whatwg MPEG-1 kichik to'plam taklifi". WHATWG. Olingan 2009-06-24.
  9. ^ "Microsoft Windows 10-ga Ogg, Theora va Vorbis-ning ochiq media formatlarini qo'shmoqda". Ctrl blog. Olingan 10 oktyabr 2017.
  10. ^ "Veb-ustaxonadagi W3C videosi". Olingan 2008-06-14.
  11. ^ "Seminar ishlari". W3C. Olingan 2009-06-23.
  12. ^ Venger, Stefan (2007 yil 28-noyabr). "Audio-vizual xizmatlar uchun veb-arxitektura va kodek masalalari" (PDF). Internetda videoga bag'ishlangan W3C seminari, 2007 yil 12-13 dekabr. Olingan 2008-02-25.
  13. ^ Stachowiak, Maciej (2007 yil 21 mart). "[whatwg] Kodeklar (Re: Apple-ning vaqtli media elementlari uchun taklifi)". whatwg pochta ro'yxati (Pochta ro'yxati). Olingan 2008-02-25.
  14. ^ Xikson, Yan (2007 yil 10-dekabr). "[whatwg] Video kodek talablari o'zgartirildi". whatwg pochta ro'yxati (Pochta ro'yxati). Arxivlandi asl nusxasi 2012 yil 18 martda. Olingan 25 fevral 2008.
  15. ^ "(X) HTML5 kuzatuvi". HTML5.org. Olingan 2009-06-23.
  16. ^ "[whatwg] Oggni olib tashlash * g'ayritabiiy *". WHATWG (Pochta ro'yxati). Lists.whatwg.org. 11 dekabr. Arxivlandi asl nusxasi 2008-08-21. Olingan 2009-08-25. Sana qiymatlarini tekshiring: | sana = (Yordam bering)
  17. ^ Konnoli, Dan (2007 yil 18-dekabr). "HTML 5 qachon . W3C. Olingan 2009-06-23.
  18. ^ Xikson, Yan (2007 yil 11-dekabr). "Re: [whatwg] Oggni olib tashlash * g'ayrioddiy *". whatwg pochta ro'yxati (Pochta ro'yxati). Arxivlandi asl nusxasi 2008 yil 21 avgustda. Olingan 25 fevral 2008.
  19. ^ Pol, Rayan (2009-07-05). "HTML 5 video kodek bahsini dekodlash". Infinite Loop / Apple ekotizimi. Olingan 2012-07-25.
  20. ^ "Videoni tomosha qiling ... Flash holda". Dailymotion. 2009-05-27. Arxivlandi asl nusxasi 2010-08-22 kunlari. Olingan 2010-05-18.
  21. ^ http://tools.ietf.org/html/draft-ietf-rtcweb-audio-03
  22. ^ https://wiki.xiph.org/OpusFAQ