HTML 5 <video> etiketi vs Flash video. Artıları ve eksileri nelerdir?


116

ÖNEMLİ GÜNCELLEME

Bu soru 9 yıldan uzun bir süre önce yapıldı. O zamanlar mantıklıydı, şimdi anlamıyor. Flash çıkış yolunda zor; <video>destek, mobil cihazlar dahil her yerde bulunur. Flash'ın yapabileceği hemen hemen her şeyi HTML de yapabilir. HTML kazandı, Flash kaybetti. Sayfanıza nasıl video ekleyeceğiniz konusunda kafa yoruyorsanız, sadece kullanın <video>ve ikinci bir düşünce vermeyin. Bu soru yalnızca tarihsel değeri için korunmuştur.

Orijinal soru

Görünüşe göre yeni <video>etiket, özellikle Firefox artık onu desteklediğinden, bugünlerde çok popüler. Bununla ilgili haberler her yerde bloglarda ortaya çıkıyor ve herkes heyecanlı görünüyor. Ama ne hakkında?

Ne kadar aradıysam da, onu eski Flash videodan daha iyi hale getirecek hiçbir şey bulamadım. Aslında, sadece onunla ilgili sorunları görüyorum:

  • Yine de tüm tarayıcıların onu desteklemeye başlaması biraz zaman alacak ve çoğu insanın yükseltmesi için çok daha fazla zaman geçecek;
  • Flash zaten mevcut ve herkesin elinde;
  • Flash'ı oynatmayı kontrol etmek için istediğiniz herhangi bir fantezi UI ile birleştirebilirsiniz. Etiketin de kontrol edilebilir olacağını anladım (muhtemelen JavaScript aracılığıyla), ancak tam ekrana geçebilecek mi?

Bir <video>etiketin görebildiğim iki avantajı :

  • Bu daha "anlamsal" - ki bu muhtemelen ben dahil pek çok insan için önemi yok;
  • Tek bir ticari üçüncü taraf varlığa (Adobe) bağlı değil - ki bu da geçiş yapmak için ikna edici bir neden olarak görmüyorum, çünkü ücretsiz oynatıcılar ve video dönüştürücüler zaten mevcut ve Adobe tüm süreci hiçbir şekilde engellemiyor. (onların çıkarına bile değil).

Peki ... önemli olan nedir?

Katma:

Tamam, bir tane daha Pro var ... belki. Mobil cihazlar için destek. Söylemesi zor. Konu hakkında kafamdan bir takım düşünceler geçiyor:

  • Flash veya başka bir şekilde, kaç mobil cihaz gerçekten iyi bir hızda video kodunu çözebilir?
  • Temel mobil cihazların <video>desteği alması ne kadar sürer ? Güncellemeler yoluyla mevcut olsa bile, bunu kaç kişi yapıyor?
  • Web sayfalarında cep telefonlarında kaç kişi video izliyor?

Anlambilim kısmına gelince - arama motorlarının artık videoları daha iyi tespit edebileceklerini anlıyorum, ama ... bunlarla ne yapacaklar? Tamam, yani sayfada bir video olduğunu biliyorlar. Ve? Bir videoyu dizine ekleyemezler! Burada biraz daha tartışmak istiyorum.

Katma:

Sadece başka Eksileri düşündüm. Bu, tarayıcılar arası uyumsuzluğun yepyeni bir alanını açar. HTML ve CSS zaten bu açıdan oldukça dağınık. Flash en azından her yerde aynı. Ancak en az bir büyük tarayıcı satıcısının <video>etikete karşı karar vermesi yeterlidir (herkes "Internet Explorer" diyebilir mi?) Ve keşfedilecek güzel bir cehennem alanımız var.

Katma:

Bir Profesyonel geldi. Daha fazla rekabet = daha fazla yenilik. Bu doğru. Adobe'ye daha fazla rekabet vermek, onları muhtemelen şimdiye kadar eksik olduğu alanlarda Flash'ı iyileştirmeye zorlayacaktır. Linux, birçokları tarafından alıntılandığı gibi, bunun için zayıf bir nokta gibi görünüyor.


29
topluluk wiki olmalıdır.
SilentGhost

1
Kabul edildi, bir topluluk wiki gibi görünüyor
Gab Royer

4
"Eksilerinizden" biri ile ilgili olarak - tehlike, IE'nin <video> 'yu desteklememesi değildir. Tehlike, IE, FF, Opera, Chrome ve Safari'nin hepsinin <video> ' yu biraz farklı şekillerde desteklemesidir. CSS gibi. :(
fenomas

Ian Hickson tarafından şartnameden çıkarıldı. Tarayıcıların desteklediği herhangi bir video etiketi tamamen tescillidir ve standart değildir.
aehlke

Hatam - <video> içeride kaldı, ancak artık bir codec bileşeni belirtilmedi. Dolayısıyla, neyin destekleneceğine karar vermek hala tarayıcı uygulamasına bağlıdır - mevcut çözümlerin hiçbirinde önemli bir kazanç değil.
aehlke

Yanıtlar:


36

Burada pek çok iyi nokta var ve bir Dövüş Sanatları dövüş stili gibi, her noktanın bir itici gücü var ve her biri savunulabilir; ancak her biri uygun hareketlerle yenilebilir.

"Özel" eklentilerle ilgili tartışmalar üzerinde duran herkes hızla düşecektir. Microsoft, Apple ve Adobe suçluluk duygusu taşıyor, ancak bu sadece İŞLETME. İşinizi bir gecede değiştirmeyeceksiniz ve çok teknik bir arayüzü destekleyen <video> gibi yeni bir etiketle eklenen her karmaşıklık katmanı, her tarayıcıda * biraz * farklı uygulamalarla sonuçlanacaktır.

HTML 5 ve Flash artık çalışıyor. Nasıl uygulandığı, gerektirdiği beceri - bu, bir çalışanın performansı, bir web yöneticisinin gücü veya bir alanın etkisi olsun, her kaynağı tanımlar.

Sadece 40 yaşında olmama rağmen, renk seçimi turuncu veya yeşil monokrom monitörler olduğunda ve donanım kurulumu talimat kılavuzları yerine dua kitaplarıyla geldiğinde programlamaya başladım. Belki de modem için AT komutlarını donanımınızla yapılandırılmadığında ve 64K RAM WOWWWWW gibiydi!

HTML 5 / Flash, bu saçmalıkla karşılaştırıldığında küçük bir baş belasıdır. Hepimiz daha iyi bir kaynak için topluluk içinde nasıl işbirliği yapılacağını öğrenelim. Açık Kaynak Flash Projesi var, hataları olacak. HTML 5 de öyle ...

Buradaki her argüman doğrudur, ancak ille de üretken değildir. Bu enerjiyi çözüme doğru kullanın.


2
Amin! Bu sorunun kabul edilebilir bir cevabı olabileceğini düşünmemiştim, ancak bu bilgelik sözlerinin en üstte olmayı hak ettiğini düşünüyorum.
Vilx

114

imgEtiket olmadığını hayal edin . Görselleri istiyorsanız, 3. taraf bir eklenti kullanmanız gerekir, bu gerçekten yavaştır ve bir sayfaya yerleştirmenin standart bir yolu yoktur. Görüntüleri bu şekilde kolayca kopyalayamazsınız ve arama motorlarının temelde bir görsel veya oyun veya herhangi bir şey olup olmadığı konusunda hiçbir fikri yoktur.

Bu olmadan hiçbir görüntü mevcut değildi.

O halde, bu yeni ve şık imgetiketi kullanmanıza izin veren bir tarayıcının yayınlandığını hayal edin .

Video (ve ses) etiketi, işlerin işlemesi için mantıklı ve mantıklı bir yoldur. Tamamen standart bir medya formatını kullanmak için üçüncü taraf bir eklentiye ihtiyacımız olmamalı.


14
İlginç bir benzetme. Bu bakış açısından <video> etiketi gerçekten anlamlıdır.
Vilx

3
@Stu - İronik olarak SVG tarayıcı eklentileri var :)
hannson

15
İyi bir benzetme değil. Videolar ve görüntüler aynı değil. Görüntüler statiktir ve videolar etkileşimlidir ve bir arayüz gerektirir. Görüntüler, daha büyük desenler ve arka planlar oluşturmak için diğer görüntülerin yanına hizalanmıştır, oysa videolar genellikle merkezi parçalardır, sesleri gömdüklerinden bahsetmiyorum bile ve biz bunu anlamlandırmak için bir seferde yalnızca bir film müziğini dinleyebiliriz. Statik görüntüler metne çok benzer, aslında metin genellikle bir resim olarak gömülüdür. Video çok farklı; görüntülerle ortak olan tek şey piksellerdir, ancak bu bilgisayar ekranında görüntülenen her şey için geçerlidir.
Triynko

3
@Triynko: Bunlar şunlardır anlamda 'aynı' a) tarayıcı (veya bir eklenti) sıkıştırılmış ikili veri deşifre ve kullanıcıya görüntüler gerekiyor ve b) tüm tarayıcılar üzerinde tüm resim formatları için destek için düzensiz nispeten olduğunu tarayıcılarda video desteğinin nasıl olduğu ve olacağı. Uzun soluklu çürütmen sadece meta lapayı çıldırtıyor.
Stu Thompson

2
@Stu: Benzetme kötü çünkü sorunu fazlasıyla basitleştiriyor. Bir tarayıcıya bir "video" etiketi (ve codec bileşenleri) eklemek, videonun grafiksel ve etkileşimli olduğunu ve onu kontrol etmek için bir GU arayüzüne ihtiyaç duyduğunu değiştirmez. Herkesin daha önce yaratıcı güdüsünü bırakıp selam vereceği sihirli bir video oynatma arayüzü yok. Daha sonra özel arayüzler eklemeye çalışırsanız, kullanımı kolay, "sadece çalışır" etiketinin amacını başarıyla yendiniz. Ayrıca, videoya her zaman doğrusal olarak erişilmez ve bu etiketin, desteklenen tüm biçimler için akışı ve rastgele erişimi desteklemesi gerekir. GL
Triynko

49

<video> 'nun en büyük yararı? Bu kolay. Çok kolay. Gülünç derecede kolay. Senin-büyükanne-bir-video-etiket-kod-yapabilir-kolay. <video src = "myfile.ogv"> </video> ve bitirdiniz.

<video> ayrıca kullanıcılarınız için açık avantajlara sahiptir. Tarayıcıda yerel bir video oynatıcıya sahip olurlar ve bu da potansiyel olarak çok verimli olabilir. Siteden siteye değişmeyen tutarlı bir kullanıcı arayüzü elde ederler. Flash uygulamayan mobil tarayıcılar yine de <video> uygulayabilir.

Tek eksiği geçicidir ve bu uyumluluktur. IE8 <video> 'yu desteklemiyor ve IE9'un geniş çapta yüklenmesi biraz zaman alacak. Ayrıca, videolar için hangi kodeklerin destekleneceği konusunda bazı kavgalar var - Firefox, Chrome ve Opera hem Ogg Theora'yı hem de WebM'yi desteklerken, Safari ve IE H.264'ü gönderiyor (ancak ikisi de uygun kodeklerle Theora / WebM'yi destekleyebilir) . Şimdilik bu, videonuzu iki biçimde yayınlamanız ve her ikisine de kaynak öğesi sağlamanız gerektiği anlamına geliyor, yani:


<video>
  <source src='video.webm' type='video/webm'>
  <source src='video.mp4' type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
</video>

IE 8 ve önceki sürümler ve diğer alt düzey istemciler (FF / Safari / Opera / vb. Eski sürümleri gibi) için destek eklemek için, standart video yerleştirme kodunuzu <video> etiketinin içine, <source> öğelerinin altına yerleştirin. Tarayıcı <video> 'yu destekliyorsa, yerleştirmeyi göz ardı eder. Aksi takdirde, <video> öğesini yok sayar ve bunun yerine yerleştirmeyi çalıştırır.


29
Başka bir deyişle, makul bir çapraz tarayıcı uyumluluğu elde etmek için, "çılgın kolay" dan "sfagetti düzeyinde dağınıklığa" gider. Artı, şimdi videoyu en az 3 farklı formatta kodlamanız gerekiyor. Ve hala eski flash oynatıcıdan kurtulmadınız - etrafına sadece birkaç mumbo-jumbo kodu eklediniz. Riiight .....
Vilx-

11
Uyumluluk sorunu bir sorun değil (cevabımdaki bağlantıya bakın). @Vilx - Katılmıyorum, uygun standartlara geçmek internetin evriminin önemli bir parçası. Tartışmanız bir süre önce insanlar tablo tabanlı düzenden div ve css'e geçmeye başladığında duyuldu.
hannson

2
@Vilx, bunun geçici olması gerekiyor, ancak <video>
nun

3
Birden çok nitelikte ve kodlayıcıda kodlama hızla gerçek oluyor. İnsanların 256kbps Gerçek akışlardan memnun olduğu ve telefonların tek renkli LCD olduğu zamanlarda, bu sorun değildi. Artık çeşitli niteliklere ve cihazlara sahibiz - web, iPod, telefonlar ve yakında TV. İçeriği birden çok biçime kodlamaktan şikayet etmenin nedenleri zayıftır.
Stu Thompson

2
Vilx: Evet, şu anda uyumlu bir şekilde kullanmak zor (ancak 'spagetti düzeyinde dağınık' pek olmasa da). Şimdi herkes tarafından benimseniyor. Bu normal. Cevabımda bahsettiğim kolaylığı istiyorsanız, tarayıcıların stabilize olması için birkaç yıl bekleyin. IE olmayan tarayıcılar, kodek savaşı bittiğinde birkaç yıl içinde bir araya gelmelidir ve şans eseri IE9, uyumlu bir kodlayıcı içeren <video> içerir. O halde IE <9'u görmezden gelene kadar beklemelisiniz ve hazırsınız.
Xanthir

37

Flash, Windows olmayan platformlarda yavaş ve verimsizdir. Olası güvenlik kusurlarına sahiptir. Bilgisayarınızda bilmediğiniz "flash tanımlama bilgilerini" depolar. İPhone'da flaş yok ve hiç olmayacak (tescilli olması ve yüksek CPU tüketimi nedeniyle).

HTML 5: Flash ve Silverlight'ı öldürebilir mi? sorunuzu cevaplayabilecek bir makaledir.

Muhtemelen daha fazla sebep var.


6
Mmm Flash, son sürümlerde Linux'ta daha kötü görünüyor (Ubuntu Jaunty'de belirgin şekilde daha kötü). YouTube artık kabul edilebilir performansın altında (% 100 CPU ve kare atlama).
Craig McQueen

Tamamen konu dışı, ancak C2D'mle Hulu'yu Jaunty altında katlanarak bile izleyemiyorum.
prestomation


7
Flash benim için Windows'ta bile her yerde yavaş ve verimsiz görünüyor.
pupeno

Tüm iyi noktalar, ancak bence IPhone'da Flash'ın olmamasının ana nedeni App Store ve Apple'ın her satışta % 30'luk harika bir komisyon alıyor . Ücretsiz Flash uygulamaları ve oyunlarıyla bunu neden tehlikeye atasınız?
Pekka

25

Flash, Windows olmayan platformlarda gerçek bir baş ağrısıdır. Sadece yavaş ve verimsiz değil (başka birinin de işaret ettiği gibi), aynı zamanda çok da istikrarlı değil. En yakın zamandaki Apple WWDC, "tarayıcı eklentileri" nde öğrendiğimiz gibi (okuyun: Flaş) çoğunluğu için hesap tüm uygulama genelinde çöküyor tüm Mac OS X (ve "çoğunluk" derken,% 80 gibi bazı absürd yüksek sayıda ortalama veya bir şey, kesin rakamı önceden hatırlayamıyorum). Bu, Mac OS X'te o kadar büyük bir sorundur ki, Apple, Snow Leopard için Safari'yi yeniden tasarladı, böylece Flash yalnızca korumalı alanda değil, aslında tamamen ayrı bir işlem olarak çalışacak , böylece Flash çöktüğünde (değilse) bir bütün etkilenmeden kalır.

Flash'ın OS X üzerindeki kararsızlığı, düşük performansıyla birleştiğinde, nedeni ...

  • ... Flash şu anda ve yakında iPhone için de mevcut değil. İnsanların mobil cihazlarında video izlemek istemedikleri önermesine katılmıyorum - bu nedenle Apple, YouTube'un iPhone'da oynatılmasına izin vermek amacıyla içeriklerini h.264'te sunması için özel bir düzenleme yaptı. Birincisi, MLB 2009 için 10 $ 'ı mutlu bir şekilde ödedim, çünkü iPhone'umda video izleyebiliyordum ve eğer her oyunu canlı görüntülemeye açık hale getirirlerse, çok daha fazlasını öderdim.
  • ... pek çok Mac OS X kullanıcısı (benim gibi) tarayıcıları için Flash engelleyiciler kuruyor. Benim seçimime göre, Flash içeriği artık benim açık iznim olmadan tarayıcıma bile yüklenmiyor. Kurduğumdan beri, CPU kullanımım önemli ölçüde düştü ve tarayıcımın çökmeleri temelde ortadan kalktı. Elbette bu benim için harika bir haber, ancak bana Flash tabanlı reklamlar sunmayı uman tüm reklamcılar için kötü bir haber.

Codec bileşenleri hakkında herhangi bir şey bilmesi gereken kullanıcılar söz konusu olduğunda, bu sorunu önleyebilir ve basit Javascript olmayan html kodunu kullanarak onlara uygun codec'i (tarayıcıları OGG veya h.264 desteklemiyorsa Flash dahil) sunabilirsiniz. bu makalede bulundu .


2
Genel olarak iyi bir argüman için +1, ancak Flash'ı ağırlıklı olarak OSX ve Safari'de kullanıyorum (bir ActionScript geliştiricisi olarak). OS X'teki tüm uygulama çökmelerinin% 80'ini oluşturan tarayıcı eklentileri, belki bu Flash Player'dır ve belki de değildir. Çok fazla tarayıcı çökmesi yaşamıyorum ve dediğim gibi FP'yi çok kullanıyorum. Ve tüm uygulama çökmelerinin% 80'i OS X'te çok fazla değil. En azından benim için değil. Son olarak, durum bu olabilir, ancak insan açısından, Mac'teki Flash Player'da yavaşlık veya verimsizliği hiç fark etmedim.
Ross Henderson

13

Artıları:

  1. Etiketi kolayca kullanabilir ve geriye dönük uyumluluk için flash veya diğer dosya türlerine / codec bileşenlerine indirgemesine izin verebilirsiniz. javascript kullanmadan .
    • Tescilli bir eklentiye ihtiyaç duymaz
    • Flaş olmadığında platformdan bağımsızdır (bkz. Nr. 2)
    • Bunu kullanmak, diğer tarayıcı satıcılarını onu uygulamaya teşvik edecektir (IE olarak okuyun)
    • Etiketin anlamsal anlamı vardır.
    • Tarayıcıda yerleşik olarak gelir.
    • Satıcıya kilitlenme yok

Eksileri:

  1. Bitmemiş bir standardın parçası.
    • Yüklü tarayıcıların çok küçük bir yüzdesi bunu destekliyor <- sorun değil (Bkz. Pro no. 1)
    • Tarayıcı satıcıları henüz standart bir codec bileşeni üzerinde anlaşamadılar <- bu da bir sorun değil, nr'deki bağlantıya bakın. 1)

1
Tüm bu platform bağımsızlığı konuşmaları gülünç. HTML, flash'tan çok daha fazla platform BAĞIMLIDIR, çünkü her platform HTML'yi farklı şekilde uygular ve her platformda farklı bir şirket tarafından uygulanır! Flash, tek bir varlık tarafından çapraz platform olarak geliştirilen kendi başına bir platformdur (Java ile birlikte) ve bu nedenle aynı çapraz platformu görüntüler ... Flash'ın orijinal sürümündeki öğeler en son eklentide hala doğru şekilde oynatılır gibi. Flash bir nimettir ve tarayıcıların% 99'unda kullanılabilir ( adobe.com/products/player_census/flashplayer/… )
Triynko

Kullanıcıların, ihtiyaç duymadıkları zaman tarayıcıları için güvenli olmayan, yavaş ve kaynak yoğun bir eklenti yüklemelerini neden zorunlu kılasınız, bkz. Pro nr1. Adobe'nin desteklemediği veya gelecekte desteklemediği platformlar ne olacak? Sanırım bir web geliştiricisi olarak css kullanmıyorsunuz? Sonuçta kendi hesabınız tarafından, flash'tan çok daha fazla platforma bağlıdır çünkü her platform CSS'yi farklı şekilde uygular. Flash'ı görmezden gelmemiz gerektiğini söylemiyorum ama açık standartların olasılıklarını da göz ardı etmemeliyiz, özellikle bu nedenle geriye dönük uyumluluk için flaş kullanılabiliyor.
hannson

1
Yani kullanıcıları yeni kodekleri indirmeye zorlamak daha kolay olacak mı? Flaş patlamadan önce işler böyleydi - her medya türünün (Real, WMP, Quicktime) tetiklenen çok basit bir etiketi vardı ve eklenti bunu yönetiyordu.
aronchick

1
Özellikle gerekli olmayacağını söyledim. Aynı anda birçok codec'i (flash dahil) desteklemek mümkündür, bu nedenle bu konuda kullanıcı müdahalesine gerek yoktur.
hannson

11

Video etiketinin yerel olması da bir avantaj olması , bu yüzden güzel bir şekilde bütünleşir. Bu bir sorun gibi görünmüyor, ama değil. Örneğin, videoyu HTML başlığıyla kaplayabilirsiniz. Ve HTML başlığı, aynı sayfadaki diğer başlıklar ile aynı stilleri kullanabilir.

Ayrıca video öğesine bazı (gelecekteki) CSS geçişleri uygulayabilirsiniz: bu demoya bakın .


1
Videoyu HTML / CSS ile karıştırmak gerçekten iyi bir neden. Tüm tarayıcılar desteklediğinde, bu gerçekten güzel efektlere izin verecektir!
Vilx

7

Adobe'nin Flash oynatıcısı (bir eklenti olarak) tarayıcının gizlilik ayarlarının hiçbirini hesaba katmazken, Adobe normal kullanıcılara neyin depolandığını aktif olarak açıklamaz. Bu tek başına Flash'ı (veya herhangi bir video eklentisini) kullanmayı bırakmak ve hoş geldiniz<video> .

Gizlilik sorunları ile ilgili bazı ayrıntılar (güvenlik sorunları veya güvenlik açıklarıyla karıştırılmaması gereken), Flash geçmişi izi nasıl otomatik olarak kaldırılır? Süper Kullanıcıda.

Gibi Vilx açıklamalarda belirtildiği: Flaş-videoyu değiştirirken bu gizlilik sorunlar devam ediyor <video>Flaş daha birçok şekilde kullanılır olarak. Yine de, <video>desteklendikten sonra, video sunan (ve Flash'ı başka bir şekilde kullanmayan) site sahipleri, ziyaretçilerini, ziyaret edilen Flash sitelerinin bu yetersiz belgelenmiş kaydıyla rahatsız etmeme seçeneğine sahip olacaklar.

(DÜZENLEME: Ayrıntıları, biraz daha fazla fikir veren SU ​​bağlantısıyla değiştirdim; aşağıdaki yorumlardan bazıları yalnızca önceki bir revizyonla ilgili olarak mantıklı olacaktır .)


Ancak bu sorunlar, bir kişi Flash Player'ı kaldırmadıkça yine de devam edecektir. Ve kimse bunu artık video olmadan izleyebilecekleri için yapmayacak. Flash oynatıcı, videolardan çok daha fazlası için kullanılır - ayrıca bir ton oyun ve hatta bunun üzerine inşa edilmiş tüm web sayfaları vardır. İnsanlar saklayacak, buna hiç şüphe yok.
Vilx

Doğru, @ Vilx, burada bir noktaya sahipsin. Bununla birlikte, <video> desteklendikten sonra bir site sahibi olarak ziyaretçilerime bu yetersiz belgelenmiş gizlilik ihlali ile yük olmama seçeneğim olacak.
Arjan

bu tamamen doğru değil. yalnızca flash içeriği yerleştiren siteler kaydedilir. ve LSO tanımlama bilgileri değil, yerel bir depolamadır. tanımlama bilgileri, sunucunun istemci tarafından iletilecek değişkenleri ayarlamasına izin veren HTTP'nin bir parçasıdır. oturum yönetimi için kullanımlarının güvenlik açığına neden olduğu kanıtlanmıştır. LSO'lar makinenizde kalır ve yalnızca aynı etki alanından gelen flash dosyalarından okunabilir. flash player'ın kendi ayarları vardır, çünkü insanların birden fazla tarayıcısı vardır. ve bir eklenti. bu biraz Windows'a quicktime yüklemeye benziyor ve şikayet ediyor, otomatik güncelleme ayarlarını yok sayıyor :-P
back2dos

Pekala, elbette Flash, Flash olmadan hiçbir siteyi saklamaz, bunu daha açık hale getirmeliyim. Ancak LSO, onları HTTP'den bildiğimiz için kesinlikle çerezler gibi davranır ve bu yüzden çoğu kişi onlara Flash Çerezler adını verir. Hatta Adobe bile destek makalelerinin çoğunda bu adı kullanıyor. Temel fark: zaman ve boyut açısından sınırsız depolama, tarayıcılar arası ve çoğu kullanıcı tarafından oldukça bilinmeyen. :-(
Arjan

2
Bu oldukça FUDdy bir cevap. LSO'ların silinme ve gizlilik modu için ne yazık ki erişilemez olduğu doğrudur, ancak aynı zamanda çerez değildirler (biri için giden HTTP istekleriyle gönderilmezler). Ve normal tanımlama bilgilerinden "daha tehlikeli" olduklarını söylemek, normal tanımlama bilgileriyle bilinen istismarlar olduğu ve LSO'larla hiçbiri olmadığı düşünüldüğünde, çok büyük bir FUD'dir.
fenomas

7

Benim için, yerleşik bilgisayarın veya başka bir üçüncü taraf oynatıcının videoyu Flash'ın yapabileceğinden çok daha verimli oynatması çok güzel olurdu. Tüm platformlarda Flash: iPhone ve Android (en azından şimdilik) yoktur, burada etiket daha sonra değil daha erken çalışabilir. Flash'ın oldukça kötü çalıştığı Linux hakkında da konuşmuyorum.

İnternetin daha anlamsal olmasıyla ilgili olarak, sizin için önemli olabilir. Arama motorlarının Google ve Bing'in videoları bulmasını nasıl sevdiğinden emin değilim, ancak muhtemelen sadece bir grup Flash video uygulamasını biliyorlar, bu nedenle üçüncü taraf küçük oyuncuların hiç şansı yok. Hepimiz aynı standart etiketi kullanıyorsak, o zaman herkes eşit bir oyun sahasındadır.


Google Video'nun YouTube ve Dailymotion gibi sitelerde bir videoyla paylaşılan meta veriler aracılığıyla videoyu bulduğuna inanıyorum.
MiffTheFox

2
Ben de herkes kadar flash yanlısıyım ama bu benim için <video> için en büyük avantaj. Flash'ın içindeki her şey, dizin oluşturma dahil genel amaçlı ayrıştırmadan gizlenir; bu bazen istediğiniz şey olabilir, ancak genellikle talihsiz bir kötülüktür.
fenomas

5

Artıları:

  • Ogg / Theora / Vorbis, tüm taraflar için telifsiz bir zincirdir (H.264'ü barındırmak için H.264 ödemesiz dönem 2015 sonunda biter ve kodlama ve kod çözme zaten telif hakkına tabidir)
  • IE için yedek artık gerekli olmadığında, <video>Flash'tan daha kolay olacaktır
  • Eklenti hapishanesine gerek yok - tarayıcı satıcıları kendi hatalarını düzeltebilir
  • CSS efektleriyle bütünleşir
  • SVG efektleriyle bütünleşir
  • JavaScript ile bütünleşir
  • Adobe'nin izni olmadan herhangi bir platforma taşınabilir
  • Kullanıcı videoyu diske kolayca kaydedebilir
  • Sendikasyon beslemelerinde güvenle çalıştırılabilir (ancak yazılım henüz hazır değil)

Eksileri:

  • Video öğesi için IE desteğinin IE9'a kadar beklemesi gerekir; mevcut IE uyumlu Ogg yedek oluşturucu, ActiveX çözümü veya Silverlight çözümü sonlandırılana kadar Java'ya dayanır
  • Safari, Ogg oynamak için XiphQT'ye ihtiyaç duyar çünkü Apple, Theora'yı göndermedi.
  • İPhone için telif hakkına tabi format gereklidir (ancak Flash'tan daha kötü değildir)
  • Bugün gönderilen her masaüstü uygulamasında tam ekrana geçilemiyor

Theora ile ilgili sorun aslında telif hakkı değil, patent trolleri. Derin cepleri olan büyük oyuncular onu desteklemeye başladığında, birinin açıkça dava açılmasını bekleyebiliriz.
hannson

Birisinin (MPEG-LA) H.264 için telif hakkı aldığı bilinmektedir. Theora için kimse telif hakkı toplamıyor. Her ikisi de şimdiye kadar teorik patent trollerine karşı savunmasız. (Portföyün lisansını almasına rağmen Microsoft'un MP3 için nasıl dava
açtığını düşünün

Bağımlılık dönemi 2016'ya taşındı.
Kornel

Son gelişmeleri yansıtmak için yorumu düzenledi.
hsivonen

4

64 bit ve Linux desteği güzel olacak. Flash hala (iki bin acayip dokuzda) bu alanda yoksundur. Sadece gerçek bir rekabete sahip olmak her zaman iyidir. Büyük video siteleri bunu Flash'ın yanında veya hatta Flash'ın yerinde kullanmaya başlarsa; Bu, ihtiyaç duyacağım özel bir program daha az olacak. Açık kaynak, daha hızlı yenilik demektir. Zaman tanıyın, insanlar onunla DRM korumalı videolar sunmanın bir yolunu yaratacak .


3

Flash için daha fazla artı:

  • Adobe, tarayıcı satıcılarına kıyasla (genellikle bir yıldan az bir süredir kullanıcıların% 90'ından fazlası Flash'ın en son sürümüne yükseltme yapıyor) videoya yeni özellikler ve yeni kodekleri çok daha hızlı ekleyebilir (hala çok sayıda IE6 kullanıcısı var. ve bu tarayıcı 2001'de çıktı).

  • Flash'ta bulunan ve sonunda tarayıcılara ulaşacağını düşündüğüm özellikler henüz yok:

    • tam ekran video (bunu destekleyen bir Firefox eklentisi var, ancak tarayıcıların hiçbiri yerel olarak henüz desteklemiyor)
    • video kamera, yalnızca az sayıda web sitesi bunu kullanıyor, ancak bu günlerde Flash'ta video kamera ve artırılmış gerçeklik ile gerçekten harika şeyler oluyor.
    • Peer-to-peer video, Flash Player 10'a yeni eklendi ve Flash 10'un penetrasyonu% 90'a yaklaştıkça, daha fazlasını göreceğinizi düşünüyorum

Flash'ın indekslenebilir olmadığını söyleyenler, Adobe'nin sağladığı başsız bir oynatıcı sayesinde Google'ın Flash içeriğini indeksleme konusunda son zamanlarda neler yaptığına bakın. Dolayısıyla , FLV dosyaları için bir google araması yaparsanız, Google'ın Flash video dosyalarını zaten endekslediğini görebilirsiniz.

Bu arada Adobe Premiere CS4, video dosyaları için altyazıları Flash videoda kolayca kullanılabilen bir XML formatında çıkaracak konuşma tanıma özelliğine sahiptir. Bu nedenle, Flash için videonun gelecekte çok daha fazla aranabilir olmasını bekleyin.


IE6 kullanan aynı kişilerin büyük olasılıkla Flash 6 kullandığını iddia ediyorum. Eski Java / Flash / korkunç kodek paketleri yüklü bilgisayarları olan düzinelerce insanla karşılaştım, başka hiçbir şey yapmadım. Ürünü yapan şirket değil, kullanıcılar yükseltme yapar. Altyazılarla ilgili notunuz iyi bir nokta, ancak bildiğim kadarıyla hem rekabet eden video formatları altyazı akışlarına izin veriyor hem de <video>, Adobe'nin bu özelliği eklemesini beklemeden kullanıcıların sistem genelinde altyazı gösterimleri tercih etmelerine olanak tanıyor.
Groxx

3
  1. Bugün birçok Mobil Cihaz desteklenmektedir : iPhone, iPod Touch, Symbian S60, Android, vb.

  2. Mozilla Firefox, Google Chrome, Apple Safari ve Opera'nın tümü etiketi destekler (verilir, 2 formata kodlamanız gerekir: H.264 ve Ogg Theora. Ancak, H.264 videoyu Flash veya Silverlight ile yeniden kullanabilirsiniz. eski tarayıcılar ve Internet Explorer için güvenli değildir


2
  • Kullanıcı, kullanıcı arayüzünün kontrolüne sahiptir: indirmek ve kullanmak istedikleri tarayıcıyı seçebilir ve nasıl çalıştığına bağlı olarak (ayrıntılardan emin değilim, ancak konsepte aşinayım), hatta tarayıcı ve bunun için işleyici npapi eklentisini seçin. Kaç kez boktan bir actionscript video kontrol arayüzü kullanarak takılıp kaldınız çünkü bulunduğunuz sitenin geliştiricileri bunu doğru yapmak (veya kullanmak için çok tembeldi) kaldınız akış oynatıcıyı ) . Kullanıcılara güç! Diyorum.

  • Açık kaynak. Şimdi, RMS veya başka bir şey değilim ve bunun etikle veya bunun gibi başka bir şeyle ilgisi yok, ancak OSS sadece daha verimli ve daha iyi bir yoldur. Daha iyi kod üretir.

  • Daha iyi platform desteği. Şu anda, Linux + flash = kötü. Adobe, bu konuda her şeyi yapabilecek tek kişi. Bu berbat.

  • Dediğin gibi, daha anlamsal.


Tamam, tamam, HER ZAMAN doğru değil, ama genel olarak doğru.
Joe

Pekala ... Sanırım bu yepyeni bir tartışma / alev dizisine layık olacaktır. :)
Vilx-

oh, hadi, kötü imparatorluk bile kendi gerçekliğini içten kabul ediyor! (Cadılar Bayramı belgeleri :))
Joe

1
Aslında, doğru anladıysam, son spesifikasyonda, kullanıcı UI üzerinde kontrole sahip olmayacak ... bunun yerine UI kontrolleri spesifikasyonda iyi tanımlanacak, JS ile kodlanabilir ve CSS ile şekillendirilebilir ... Ben öyle bu kontrolleri şekillendiren herkesi dört gözle bekliyorum ... ;-P
back2dos

IME, Açık Kaynak == birkaç belirli alanda önemli ölçüde daha hızlı kod ve başka yerlerde daha kötü. Uzmanların katkıda bulunduğu birkaç satır koddan muazzam bir miktar öğrenilebilir, ancak işletim sistemi projelerinin kodlarının% 90'ı zarafet / verimlilikten tamamen yoksundur. (büyük projeler burada sık görülen bir istisnadır)
Groxx

2

Seth, büyüklerin çoğunu aldı. Aklıma gelen diğerleri:

  • test matrisinin boyutu patlıyor (Flash 9.0.48 ile yalnızca IE7'de bir hatanın oluştuğunu gördüm - her tarayıcıda Flash'ın kaç küçük sürümünü test etmek istiyorsunuz?)
    • Desteklemek için yalnızca bir tam sürüm seçseniz ve herkesi yükseltmeye / düşürmeye zorlasanız bile, "Flash her yerde aynıdır" doğru değildir: "IE için Flash eklentisi" ve "Herkes için Flash eklentisi" değildir. Aynı ikili bile değil (ve evet, önemli: ağa farklı yollardan erişiyorlar, bu da IE7 / F9 hatamın bir parçasıydı)
  • herkes kendi oynatıcısını yazıyor, bu yüzden kullanıcı arayüzü ve güvenilirlik tutarsız
  • tarayıcıların HTML5 video için tam ekran seçeneği uygulamasına izin verilir; bu, zaten yapmazlarsa hepsinin yakında olacağı anlamına gelir (çoğu Flash video oynatıcıda buna sahiptir, ancak çoğunda yoktur)
  • hayır, herkesin Flash'ı yok (verilmiş, şu anda HTML5 videodan daha yaygın, ancak hepsi eğlenceli şekerleme diyarı değil)
  • komut dosyası oluşturma çok büyük bir acıdır (kendi DOM'u, etkinlikleri, pek ECMAscript dili vb. vardır)
  • Windows'ta değilseniz berbat performansa sahiptir (Mac OS X altında bir Windows sanal makinesinde çalıştırmak, yerel Mac eklentisini çalıştırmaya göre 5-10 kat daha az CPU kullanır)
  • kötü bir kararlılığa sahip (en az 3 yıldır gördüğüm her tarayıcı çökmesi bir Flash sayfasındaydı; videonuz tüm tarayıcılarını öldürürse, gerçekten Adobe'nin hatası olsa bile geri gelmiyorlar)
  • pek çok yerde çalışmaz, örneğin 64 bit işlemde (kullanıcılarınız yanlışlıkla "Internet Explorer" yerine "Internet Explorer (64 bit)" başlatırsa, puf, video yok)

Kısacası, Flash'ı kullanmanın tek nedeni "günümüzde çoğu insanın yüklemiş olması" dır - bu, sürdüğü sürece oldukça iyi bir neden olabilir.


Bunların çoğu iyidir, ancak birkaçı yanlış görünüyor. Flash'ın sürümler ve tarayıcılar arasında aynı olmadığı doğru olsa da, sürümler arasında kesinlikle CSS'den daha tutarlıdır ve tarayıcılar arasında herhangi bir şeyden daha tutarlıdır. ;) Ve bir ağrı olmak komut dosyası gelince, ben daha çok gibi her tarayıcıda aynı DOM sahip: Eğer AS3 baktım eğer P Ve bilmiyorum ama kıyasla JavaScript oldukça buz yaşını oluyor. (Harmony yine de ortaya çıkana kadar ..)
fenomas

2
İyi noktalar, şunlar hariç: (a) tutarsızlıkların çoğunu kapsayan JS / CSS kitaplıkları var (gerçekten o kadar da kötü değil) ve (b) IE6'daki garip CSS için hata modu, "boşluk doğru değil (küçük hack gerekli) ", ancak Flash böcekleri için genellikle" hiç çalışmaz (ve hata ayıklamada bol şans!) ". Ve (ilk noktama göre), aslında biraz tutarsız Flash yerine oldukça tutarsız CSS'ye sahip olmayı tercih ederim; ilki O (n) test çalışmaları, ikincisi ise O (n * m) test çalışmalarıdır (yani, hepsini kapsamamızın hiçbir yolu yoktur).
Ken

Oh, DOM'a gelince, belgemin tamamı için bir DOM olmasını tercih ediyorum. Sanırım farklı öncelikler var, ancak IME'nin JS ve AS arasında geçiş yapması tarayıcı DOM farklılıklarından çok daha zahmetli.
Ken

2

Tarayıcı, SWF dosyasında tanımlanan (ayrıştırılması gereken) bazı belirsiz yöntemlerle karşılaştırıldığında, video dosyasını normal HTTP yoluyla aldığından, artık video dosyalarını da önbelleğe alabilen web proxy'lerine sahip olabilirsiniz! Ayrıca, tarayıcı bir video dosyasını önbelleğe alabilir.


Flash videoları gördüğüm kadarıyla, hepsi altında düz HTTP kullandılar. Sadece Fiddler'ı çalıştırın ve ne yaptıklarını görün (HERHANGİ bir flash video btw'yi kaydetmenin güzel bir yolu).
Vilx

Yarı doğru: Flash, videoyu HTTP veya RTP'den alabilir. Gerçek şu ki, çoğu isteğe bağlı video HTTP aracılığıyla teslim edilir. Bana inanmıyorsanız, youtube sunucularının nasıl video oluşturduğunu izleyin.
Stu Thompson

2

HTML5 Artıları:

  1. Video nesneleri için tamamen yeni DOM API'yi destekler, yeni HTML5 etiketleriyle etkileşime girebilen komut dosyası yazabilirsiniz.
  2. Farklı video formatlarını destekleyerek oynatmayı, duraklatmayı ve video oynatmayı takip edebilirsiniz.
  3. Zaten iyi destekleniyor. Firefox, opera, chrome zaten chrome, video vb. Destekliyor ... Youtube bile bazı HTML5 oynatıcıları test ediyor.

Flash Artıları / HTML5 Eksileri:

  1. Flash her yerde var. Dolayısıyla, HTML5'in yetişmesi çok ve çok zaman alır.
  2. Flash, kapsamlı özellikleri destekler, bırakın HW işleme, yüksek tanımlı video destekleri, Desteklediği Animasyon özellikleri basitçe yeri doldurulamaz (?)
  3. DOM API, halihazırda flash tarafından desteklenen AS2 / AS3 özelliğinin yerini asla almaz.
  4. Dışarıdaki profesyonel flash geliştiricilerin sayısını saymanız yeterli ... HTML5 tüm sorularını yanıtlamadıkça geçiş yapmazlar. Henüz AS2'den AS3'e geçmemiş çok sayıda flash geliştirici var :-)

2

İşte 2012'deki HTML 5 avantajlarım:

  1. Youtube'un HTML5 izini kullanıyorum. Artık flash player her zaman çökmüyor. Şimdi bilgisayarım haftalarca stabil. Şimdi daha mutluyum.
  2. Flash'ta olduğu gibi bilgisayarımı her yeniden başlattığımda bir "HTML5 oynatıcı güncellemesi" görmüyorum.
  3. Gömülü video her yerde HTML 5 ile çalıştığında, flaşı bilgisayarımdan kaldırabilirim çünkü bunun için sahip olduğum tek şey videoları oynatmaktı.
  4. Bu, web sitesi geliştiricileri için bir profesyonel: Flaşın ne kadar can sıkıcı olduğu için bir flaş engelleyicim var. HTML5 engelleyicim yok. Web yöneticilerinin bana içerik göndermek için ikinci bir şansı var.
  5. HTML5, çoğu bilgisayarda 1 numaralı güvenlik deliği olmak yerine büyük olasılıkla tarayıcılarda doğru şekilde uygulanacaktır.

1

Profesyonellere olan inancım:

  • Web'in mevcut pratik kullanımlarına kadar HTML standardını yakalıyor.
  • Flash'ı cihazlara taşımak yerine mobil cihazların video / ses etiketini desteklemesi daha kolay / daha iyi gibi görünüyor.
  • Ogg açık bir standarttır, Adobe ise Flash'ı kontrol eder.
  • Bazı yerlerde insanların düşmesi için çözümler geliştirdiğini gördüm, yani tarayıcınız video / ses etiketlerini desteklemiyorsa, flash kullanacak.
  • Standart HTML öğeleri ve javascript ile daha kolay etkileşim.

En büyük dezavantajım, Ogg'un sıkıştırma ve kalite açısından biraz geride kalmasıdır. Ama üzerinde çalışıldığını düşünürdüm. Daha da önemlisi, daha fazla insan onu benimsemeye başlarsa, daha iyi hale getirmek için muhtemelen daha fazla insan Ogg üzerindeki çalışmaya katılacaktır.

Adobe'yi Flash ile gerçekten herhangi bir şey yapmaya zorlayan büyük bir oyuncu olmadığı için rekabet de önemlidir. Böylece Adobe, web'deki video içeriği açısından pazarı kontrol edebilir.


Ogg ve Flash doğrudan karşılaştırılamaz.
Stu Thompson

@Stu, Soru "flash video" ile ilgili, hepsi flash değil.
TRiG

@TRiG, ​​Ben'in cevabı "flash video" dan daha fazlası hakkında
Stu Thompson

1

Bunun Flash'ı yok edeceğine inanıyorum, çünkü iphone ve android üzerinde açık kaynaklı bir standart destek ve diğer mobil telefonların yanı sıra masaüstü işletim sistemi desteği de hızla uygulanabilir. OGG formatı, normal bir http bağlantısı üzerinden video dosyasında ileri gitmeme izin veriyor. İzin verilirse dosyayı sağ tıklayıp kaydedebilirim, bu dosyaları paylaşmak ve taşımak daha kolay olacaktır. 'Doğru' işaretleme olarak, internete erişmek için özel cihazlar kullanan 100'lerce binlerce kullanıcı tarafından gezilebilir. 'Uygun' bir dom öğesi olarak, javascript ile iletişim kurarak sayfa içeriğinin geri kalanıyla tam olarak etkileşime girebilir ve son olarak, Microsoft, kendi tescilli çözümünü tanıtırken yaklaşan standartları görmezden geliyormuş gibi davranan bir geçmişe sahiptir. kullanıcı talep zirveleri arttıkça dümeni tam olarak fırlatır ve kullanıcı tabanını korumak için bir uygulama başlatır. Flash, web'deki video için tek seçenek oldu, ancak çok uzun süredir değil, kendi başına mükemmel bir yazılım parçası ve bir pozisyonda olduğunu görüyorum, ancak video için yalnızca bir 'tek seçenek' koşucusu oldu.


1

Kullanmanın kesin profesyonelliğini söyleyebilirim <video>Flash yerine tarayıcımda çökmeden veya çılgınca yavaşlamadan videoları izleyebileceğimdir. 64bit OpenBSD kullanıyorum, bu yüzden alabildiğim tek şey gnash ve bunu yalnızca gerçekten riskli hissettiğimde etkinleştiriyorum çünkü çoğu zaman bir flash banner reklamla karşılaşacağım ve tarayıcım (firefox 3.5) çökecek.

Ve cep telefonu tarayıcım flaşı desteklemiyor, ancak video etiketini destekliyor (ve aşırı "süslü" bir telefon da değil).


1

Bu noktayla ilgili olarak:

"Anlambilim kısmına gelince - arama motorlarının artık videoları daha iyi tespit edebileceklerini anlıyorum, ama ... onlarla yine de ne yapacaklar? Tamam, bu yüzden sayfada bir video olduğunu biliyorlar. Ve? Onlar bir videoyu dizine ekleyemiyorum! Burada daha fazla argüman istiyorum. "

Doğru optimize edilmişse, bir video, bir arama motorunun okuyabileceği ve buna bağlı olarak videoyla ilgili tüm bilgileri açıklayabileceği bir konuşma metni içerecektir. Sanırım videonun sayfasını dizine ekleyebilirler? değerine gelince ... sanırım ihtiyacım olmayan şeyleri izlemek zorunda kalmayacağım, ihtiyacım olan bir şeyi bulmak için, bcz Videoda tam olarak ne olduğunu bileceğim


1

Flash'ı bugün kullanabilirsiniz ... Tam boyutlu kitlelere ulaşmanın en gerçekçi yolu budur.

(FD: Adobe için çalışıyorum)


3
hmmm ... iyi, en azından dürüst ... W3C'denmiş gibi davranabilirdi ... :-D ... ve çok iyi bir noktaya sahip ...
back2dos

1
Bugünlerde sadece HTML5 kullanmanın bir hata olacağı bana açık görünüyor. Bununla birlikte, bir seçenek olarak HTML5'i bile sunmamak, ilerlemenin önünde bir engel teşkil ediyor, çünkü <video> kesinlikle gidilecek yol.
Maç

0

Anladığım kadarıyla etiketle ilgili en önemli şey, açık bir standart olmasıdır. Yalnızca bir satıcı Flash'ı uygulayabildiğinde, yeni platformlara, tarayıcılara ve hatta tarayıcı sürümlerine yönelik uygulamalar / bağlantı noktaları için onların insafına kalırsınız.

Heyecan, uygulama detaylarında değil, tümüyle bu seviyede. Hangisinin teknik olarak daha üstün olduğu konusunda endişelenmek, tıpkı faşist bir hükümetin trenleri zamanında çalıştırma kabiliyeti konusunda kendinizi ilgilendirdiği gibi, bir nevi konunun dışında.


Adobe, oyuncularını taşıma çabalarında hiç eksiklik gösterdi mi? Onlarınki kadar çok platformda çalışacak başka bir yazılım bilmiyorum. Mümkün olan her yere taşımak onların iş çıkarları için büyük ölçüde.
Vilx

1
Flash birçok platforma taşınmış olabilir, ancak Alex Basson'ın daha önce belirttiği gibi: Windows olmayanlarda Flash genellikle kötü performans gösterir. O zaman bunun iş çıkarlarına nasıl uyduğunu bilmiyorum.
Arjan

2
@Vilx: Yorumunuz "olmuştur Massa'nın daima gibi bana okur gerçek benim için iyi". Yine de hepimiz Büyük Ev'de yaşayamayız. Durumunuz konusunda rahatsanız ve Adobe'nin bir gün sizi nehrin aşağısında satmaya karar verebileceği endişesini önemsemiyorsanız, tamam. Bazılarımız bu şekilde yaşamak istemiyor.
TED

1
@Ted: Özel mülk yazılımları faşizm ve köle sahipliğiyle karşılaştırmak oldukça gereksizdir. Hem ücretsiz hem de tescilli yazılımın teknoloji dünyasında rolleri vardır ve teknik üstünlük
ilgisizmiş gibi konuşmak

1
@Vilx: Adobe, işletmenizin üzerine kurulu olduğu bir şeyi artık desteklemelerine gerek olmadığına karar verirse size ne olacak? Şansı yaver giderse ve işsiz kalırlarsa ne olur? Rakiplerinizden birini satın alırlar ve yazılımlarını artık size lisanslamamaya karar verirlerse ne olur? Neden kendinizi işinize hortum vermemek için başka birine "güvenmek" zorunda bırakıyorsunuz?
TED

0

HTML 5 özelliklerinden bazılarını kullanmak güzel olacak ... bundan 5-10 yıl sonra ...

Hala Internet Explorer 6'yı kullanan çok fazla ziyaretçimiz var, onları görmezden gelmek için, sadece IE7 + için sayfaları test etmeye geçmeden önce epey zaman geçecek ...


+1, bunun alakalı bir nokta olduğunu düşünüyorum, yalnızca küçük bir kullanıcı alt kümesine hizmet verecekken <video> 'yu desteklemeye ne dersiniz? Chrome / Firefox 3.5'in Javascript motorları etrafındaki tüm yutturmaca için aynısı, sentetik kıyaslamalar için güzel ancak pratikte değersiz, çünkü bir web uygulamasının IE üzerinde çalışacak kadar hızlı olması ve derlenmiş Javascript'in herhangi bir kazanımını geçersiz kılması gerekiyor. Her ikisi de 5 yıl içinde güzel olacak ve bu iyimser.
JulianR

IE kullanıcıları için video etiketini yanıp sönmeye düşürmek zor değil (
cevabımdaki

FF ve IE'den daha fazla tarayıcı var. 90'ların sonlarında HTML kodlayan herkes, yalnızca bir tarayıcıda çalışan etiketlerden kaçmak için pek çok neden bilir ..
fenomas

1
Belki de code.google.com/p/video4all adresine bir göz atabilirsiniz ("<video> etiket desteğini desteklemeyen eski tarayıcılara getiriyoruz!")
Ms2ger

0

Sanırım bu yanıtların büyük çoğunluğu buna yoğunlaşıyor: Flash, çoğunlukla kitle pazarı için tasarlandı, bu nedenle pazarın büyük bir kısmını kapsamak için en kolay yolu sağlıyor, ancak daha az yaygın olan ve gelişmekte olan platformları (örneğin, titrek Linux ve iPhone yok). İlk günden beri Flash'ın hikayesi buydu. Bu pratik olarak tescilli ve işletim sistemi yazılımlarının nasıl farklılaştığını (ve birbirini tamamladığını) gösteren bir vaka çalışmasıdır.

Öte yandan, çoğu yanıtın codec açısını ciddi şekilde küçümsediğini düşünüyorum. Flash video bugün web hakim olmasının bir birincil nedeni vardır: öyle sadece bir Videonun tek bir sürümünü yayımlamak ve yarım kitleniz hakkında daha fazla tarafından görülebilecek şekilde beklemek yol. Video etiketi iyi tasarlanmış gibi görünse de, birden çok kaynak dosyasını kullanıcının yüklü kodekleriyle eşleştirdiği sürece, bir hedef kitlenin yüzde kaçını kapsamak için kaç kod çözücünün gerekli olduğunu bilmek hala zor ve insanların bunu yapıp yapmayacağını bilmek imkansız. yeni kodekler ortaya çıktıkça yükseltme. Flash videonun daha çok bilinen miktarları ve izleyicilerin büyük çoğunluğu için oldukça iyi bir yükseltme beklentisi vardır.

Ayrıca çoğu cevapta performans açısının abartıldığını düşünüyorum. Flash'ın sahip olduğum diğer tüm oynatıcılardan daha fazla CPU kullandığı doğru, ancak aynı zamanda daha hızlı başlıyor - büyüklük sırasına göre. Gömülü bir MPG içeren bir web sayfasına rastladığımda, tarayıcım QuickTime önyüklenirken 15+ saniye veya zaten çalışıyorsa belki sadece 5 saniye donuyor. (Neredeyse PDF kadar kötü;)) Açıkçası Flash bazı yönlerden daha az verimli, ancak durduğum yerden diğerlerinde daha verimli; herhangi bir yazılım çözümü gibi ödünleşmeler söz konusudur.


QuickTime, Flash gibi başka bir tarayıcı uzantısıdır. Tarayıcıya yerleştirilen video etiketi kesinlikle başlatma süresinin olmayacağı anlamına gelecektir.
Earlz

0

Bir Con, mevcut html 5 spesifikasyonunun tarayıcı satıcısının anlaşmazlığı nedeniyle tek bir codec üzerinde anlaşamamasıdır.

Aşağıdaki makaleden:

"HTML 5 için ve HTML 5'teki kodeklerle ilgili durumla ilgili kamuya açık ve özel olarak yapılan aşırı miktarda tartışmadan sonra, isteksizce tüm satıcıların uygulamak ve göndermek isteyeceği uygun bir kodek olmadığı sonucuna vardım."

Tarayıcı satıcısı tartışması

Sonuç olarak, video etiketini kullansanız bile, video codec'iniz, etiketi destekleseler bile tüm tarayıcılarda desteklenmeyebilir.

Başkalarının da belirttiği gibi, bu gerçek bir sorun teşkil etmeyebilir, ancak aynı dosyanın birden çok sürümünü kesinlikle olumsuz olarak sunmam gerektiğine inanıyorum.


13
Err. Video etiketi DEĞİL, kodek gereksinimleri kaldırıldı. Şu anda, yine de Ogg Theora'yı destekleyen herkesle sonuçlanacak gibi görünüyor - Apple, <video> 'yu destekleyen satıcılar arasındaki tek engel ve devam ederlerse pazarda hayatta kalacaklarını sanmıyorum bu kadar.
Quentin

Bu hemen hemen sorun değil. Bkz. [Daring Fireball] [ daringfireball.net/2009/07/ffmpeg2theora] : tüm bu, sunucunun videoyu iki biçimde depolaması ve her iki alternatifi de kullanılabilir hale getirmesi gerektiği anlamına gelir.
Seth Johnson

1
Birden fazla nitelikte ve CODEC'lerde kodlama, hızla gerçeğe dönüşüyor. İnsanların 256kbps Gerçek akışlardan memnun olduğu ve telefonların tek renkli LCD olduğu zamanlarda, bu sorun değildi. Artık çeşitli niteliklere ve cihazlara sahibiz - web, iPod, telefonlar ve yakında TV. İçeriği birden çok biçime / kaliteye kodlamaktan şikayet etmenin nedenleri zayıftır. Ve inanıyorum ki, en düşük ortak payda CODEC isterse, h.263 ile eski moda gidebilirler ki bu muhtemelen her yerde olabilir. Yalnızca yeni, seksi CODEC'ler sorun teşkil ediyor.
Stu Thompson

Teknik özellik, codec bileşenine zaten karar vermemelidir. <img> etiketinin endüstri standardı JPG ve GIF ve son zamanlarda PNG dışında bu tür gereksinimleri olduğunu hatırlamıyorum. Daha iyilerinin tanıtılacağı 10 yıl içinde bu üç görüntü formatından birinin veya ikisinin modasının geçtiğini hayal edebiliyorum. Aynı şey video codec bileşenleri için de geçerli.
hannson

@Hannson: Öyle değil ... imgetiketin tüm tarayıcı uygulamaları evrensel olarak tüm görüntü formatlarını desteklemez. Ayrıntılar için bu bağlantıyı gözden geçirmenizi tavsiye ederim: en.wikipedia.org/wiki/…
Stu Thompson

0

Şu anda inşa ettiğim bir site için son zamanlarda bunu okuyorum. Şimdilik Flash video kullanmaya başladım, çünkü lansman çok yakında. Ayrıca, paylaşılan bir barındırma ortamındayız, bu nedenle tüm video dönüştürme, video yüklenmeden önce yapılmalıdır. Müşteriden her videonun iki versiyonunu yüklemesini istemiyorum.

Ama nihayetinde açık videoya geçmek istiyorum. Oldukça havalı görünüyor. Bir videoya altyazıları yerleştirmek için javascript kullanan, javascript yokluğunda incelikli bir şekilde videonun altındaki bir metin transkriptine indirgenen bir demo gördüm. (Bunun A List Apart'ta olduğunu düşünüyorum.) Ve Mozilla'nın bazı eğlenceli demoları var. http://arstechnica.com/open-source/news/2009/05/google-dailymotion-endorse-html-5-and-standards-based-video.ars


0

Flash tek bir şirket tarafından kontrol edilmektedir. Bu şirket, Flash'ın geleceğiyle ilgili tam olarak ne yapacağına karar verebilir ve başka hiç kimse onu etkileyemez. Diyelim ki, onlar (Adobe) Flash kullanımı için aniden bir lisans ücreti almaya karar verdiler. Buna bağlı olarak milyonlarca web sitesine ne olur?

Harekete geçmemiz gerekiyor ve bu şimdi. Açık standartları kullanmalıyız ve buna çok ihtiyacımız var. Etiket kanamasını dünya için önemli kılan tek şey budur.

(Flash için lisans ücreti Adobe'den gerçekçi bir hamle gibi görünebilir veya görünmeyebilir, ancak bu önemli değil. Demek istediğim, kontrolün onların elinde olması. Olabilecek başka bir şey de Adobe'nin Flash'ı iptal etmeye karar vermesidir. O zaman ne olacağını hayal edin , eğer etiket yoksa.)


0

Flash'ın mevcut durumu:

Flash Masaüstü platformları:

  • IE
  • Microsoft Edge
  • Safari (Mac)
  • Krom
  • FF
  • Opera

Mobil tarayıcılar:

  • Hayır

Bu nedenle Flash videoyu mobil tarayıcılarda kullanamazsınız çünkü Flash Player varsayılan olarak önceden yüklenmez.

Optimal yol - HTML5 videonun desteklenmediği tarayıcılar için Flash yedeği ile HTML5 video kullanmak.


Bu gün ve yaş sahnesi değişti. HTML video hemen hemen evrensel olarak desteklenir (bazı garipliklerle birlikte), Flash ise - kesinlikle - mobil cihazlar arasında son derece popüler değildir. Yani, evet, bugün HTML video 6 yıl öncesine göre çok daha mantıklı. :)
Vilx-
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.