Tag <video> HTML 5 vs video Flash. Apa pro dan kontranya?

116

PEMBARUAN PENTING

Pertanyaan ini dibuat lebih dari 9 tahun yang lalu. Masuk akal kalau begitu, sekarang tidak masuk akal. Flash sulit untuk keluar; <video>dukungan ada di mana-mana, termasuk perangkat seluler. Hampir semua hal yang dapat dilakukan Flash, HTML sekarang juga dapat dilakukan. HTML menang, Flash kalah. Jika Anda sedang memikirkan tentang cara menyematkan video di halaman Anda, cukup gunakan <video>dan jangan berpikir dua kali. Pertanyaan ini hanya disimpan untuk nilai sejarah.

Pertanyaan asli

Sepertinya <video>tag baru sedang populer akhir-akhir ini, terutama karena Firefox sekarang mendukungnya. Berita tentang ini bermunculan di blog di mana-mana, dan semua orang tampak bersemangat. Tapi bagaimana dengan?

Selama saya mencari, saya tidak dapat menemukan apa pun yang dapat membuatnya lebih baik daripada video Flash lama yang bagus. Faktanya, saya hanya melihat masalah dengan itu:

  • Masih butuh waktu sebelum semua browser mulai mendukungnya, dan masih banyak waktu lagi sebelum kebanyakan orang meningkatkan;
  • Flash sudah tersedia dan semua orang memilikinya;
  • Anda dapat memasangkan Flash dengan UI mewah apa pun yang Anda inginkan untuk mengontrol pemutaran. Saya menyimpulkan bahwa tag juga akan dapat dikontrol (melalui JavaScript mungkin), tetapi apakah itu dapat menjadi layar penuh?

Hanya dua kelebihan untuk <video>tag yang dapat saya lihat adalah:

  • Ini lebih "semantik" - yang mungkin tidak penting bagi banyak orang, termasuk saya;
  • Itu tidak bergantung pada satu entitas pihak ketiga komersial (Adobe) - yang saya juga tidak lihat sebagai alasan kuat untuk beralih, karena pemutar gratis dan konverter video sudah tersedia, dan Adobe tidak menghalangi keseluruhan proses dengan cara apa pun. (itu bahkan bukan untuk kepentingan mereka).

Jadi ... apa masalahnya?

Ditambahkan:

Oke, jadi ada satu lagi Pro ... mungkin. Dukungan untuk perangkat seluler. Sulit untuk dikatakan. Sejumlah pemikiran berlomba di kepala saya tentang subjek ini:

  • Berapa banyak perangkat seluler yang benar-benar dapat memecahkan kode video dengan kecepatan yang layak, Flash atau sebaliknya?
  • Berapa lama hingga perangkat seluler arus utama mendapatkan <video>dukungan? Bahkan jika tersedia melalui pembaruan, berapa banyak orang yang benar-benar melakukannya?
  • Berapa banyak orang yang menonton video di halaman web menggunakan ponsel mereka?

Sedangkan untuk bagian semantik - Saya mengerti bahwa mesin pencari mungkin dapat mendeteksi video dengan lebih baik sekarang, tapi ... apa yang akan mereka lakukan dengan mereka? Oke, jadi mereka tahu ada video di halaman tersebut. Dan? Mereka tidak dapat mengindeks video! Saya ingin lebih banyak argumen di sini.

Ditambahkan:

Baru saja memikirkan Kontra lain. Ini membuka area baru ketidakcocokan lintas-browser. HTML dan CSS sudah cukup berantakan dalam aspek ini. Flash setidaknya sama di mana-mana. Tapi itu cukup bagi setidaknya satu vendor browser besar untuk memutuskan untuk tidak menggunakan <video>tag (adakah yang bisa mengatakan "Internet Explorer"?) Dan kami memiliki area baru yang bagus untuk dijelajahi.

Ditambahkan:

Seorang Pro baru saja masuk. Lebih banyak persaingan = lebih banyak inovasi. Itu benar. Memberikan lebih banyak persaingan pada Adobe mungkin akan memaksa mereka meningkatkan Flash di area yang sejauh ini masih kurang. Linux tampaknya menjadi titik lemah untuk itu, dikutip oleh banyak orang.

Vilx-
sumber
29
harus wiki komunitas.
SilentGhost
1
Setuju, sepertinya itu adalah wiki komunitas
Gab Royer
4
Mengenai salah satu "kontra" Anda - bahayanya bukan karena IE tidak akan mendukung <video>. Bahayanya adalah IE, FF, Opera, Chrome dan Safari akan mendukung <video> dengan cara yang sedikit berbeda. Seperti CSS. :(
fenomas
Itu telah dihapus dari spesifikasi oleh Ian Hickson. Semua tag video yang didukung browser sepenuhnya merupakan hak milik dan non-standar.
aehlke
Kesalahan saya - <video> tertinggal, tetapi codec tidak lagi ditentukan. Jadi, masih tergantung pada implementasi browser untuk memutuskan apa yang akan didukung - bukan kemenangan yang signifikan atas solusi yang ada.
aehlke

Jawaban:

36

Ada banyak poin bagus di sini, dan seperti gaya bertarung Seni Bela Diri, setiap poin memiliki daya dorong, dan masing-masing dapat dipertahankan; tapi masing-masing bisa dikalahkan dengan gerakan yang tepat.

Siapapun yang berdiri di atas argumen tentang plugin "propietary" akan segera gagal. Microsoft, Apple, dan Adobe semua menanggung kesalahan, tapi itu hanya BISNIS. Anda tidak akan mengubah bisnis dalam semalam, dan setiap lapisan kerumitan yang ditambahkan oleh tag baru seperti <video> yang mendukung antarmuka yang sangat teknis akan menghasilkan * implementasi yang sedikit * berbeda oleh setiap browser.

HTML 5 berfungsi sekarang, begitu pula Flash. Bagaimana penerapannya, keterampilan yang dibutuhkannya - ini menentukan setiap sumber daya, apakah itu kinerja karyawan, kekuatan webmaster, atau pengaruh domain.

Meskipun saya baru berusia 40 tahun, saya mulai memprogram ketika monitor monokrom jingga atau hijau adalah pilihan warna, dan instalasi perangkat keras disertai dengan buku doa dan bukan buku petunjuk. Mungkin Anda bisa mengetahui perintah AT untuk modem ketika tidak dikonfigurasi dengan perangkat keras Anda, dan 64K RAM seperti, WOWWWWW!

HTML 5 / Flash adalah gangguan kecil dibandingkan dengan omong kosong itu. Mari kita semua belajar bagaimana berkolaborasi dalam komunitas menuju sumber daya yang lebih baik. Ada Proyek Flash Sumber Terbuka, itu akan memiliki bug. Begitu juga dengan HTML 5 ...

Setiap argumen di sini benar, tetapi belum tentu produktif. Gunakan energi itu untuk mencari solusi.

Max Bellasys
sumber
2
Amin! Saya tidak berpikir akan ada jawaban yang diterima untuk pertanyaan ini, tetapi saya pikir kata-kata bijak ini pantas untuk menjadi yang teratas.
Vilx-
114

Bayangkan jika tidak ada imgtag. Jika Anda menginginkan gambar, Anda harus menggunakan plugin pihak ketiga, yang sangat lambat dan tidak memiliki cara standar untuk menyematkannya di halaman. Anda tidak dapat dengan mudah menyalin gambar dengan cara ini, dan mesin pencari pada dasarnya tidak memiliki petunjuk bagaimana jika itu adalah gambar atau permainan atau apapun.

Tanpa ini, tidak ada gambar yang tersedia.

Kemudian bayangkan bahwa browser dirilis yang memungkinkan Anda menggunakan imgtag baru yang keren ini .

Tag video (dan audio) adalah cara logis yang masuk akal agar segala sesuatunya berfungsi. Kami tidak memerlukan plugin pihak ketiga untuk menggunakan format media yang sepenuhnya standar.

Bradshaw kaya
sumber
14
Analogi yang menarik. Dari sudut pandang ini, tag <video> memang masuk akal.
Vilx-
3
@Stu - Ironisnya ada plugin browser SVG :)
hannson
15
Bukan analogi yang bagus. Video dan gambar tidak sama. Gambar statis dan video bersifat interaktif dan memerlukan antarmuka. Gambar disejajarkan di samping gambar lain untuk membentuk pola dan latar belakang yang lebih besar, sedangkan video sering kali merupakan bagian tengah, belum lagi mereka menyematkan suara dan kami hanya dapat mendengarkan satu soundtrack pada satu waktu untuk memahaminya. Gambar statis sangat mirip dengan teks, sebenarnya teks sering kali disematkan sebagai gambar. Video sangat berbeda; satu-satunya kesamaan yang sama dengan gambar adalah piksel, tapi itu berlaku untuk semua yang ditampilkan di layar komputer.
Triynko
3
@Triynko: Mereka adalah 'sama' dalam arti bahwa a) browser (atau plugin) perlu untuk memecahkan kode data biner dikompresi dan menampilkannya kepada pengguna, dan b) dukungan untuk semua format gambar atas semua browser adalah comparably tidak teratur untuk bagaimana dukungan video di peramban dulu, sekarang, & akan menjadi. Sanggahan bertele-tele Anda hanyalah bubur meta yang menjengkelkan.
Stu Thompson
2
@Stu: Analoginya buruk, karena terlalu menyederhanakan masalah. Menambahkan tag "video" (dan codec) ke browser tidak akan mengubah video tersebut menjadi grafis dan interaktif dan membutuhkan antarmuka GU untuk mengontrolnya. Tidak ada antarmuka pemutaran video peluru perak di mana setiap orang akan meninggalkan dorongan kreatif dan membungkuk sebelumnya. Jika Anda kemudian mencoba menambahkan antarmuka ubahsuaian, Anda telah berhasil mengalahkan tujuan dari tag "langsung berfungsi" yang mudah digunakan. Selain itu, video tidak selalu diakses secara linier, dan tag ini harus mendukung streaming dan akses acak untuk semua format yang didukung. GL
Triynko
49

Manfaat terbesar <video>? Mudah. Sangat mudah. Sangat mudah. Nenek-Anda-dapat-kode-tag-video dengan mudah. <video src = "myfile.ogv"> </video> dan selesai.

<video> juga memiliki manfaat yang jelas bagi pengguna Anda. Mereka mendapatkan pemutar video asli peramban, yang berpotensi sangat efisien. Mereka mendapatkan UI yang konsisten yang tidak akan berubah dari situs ke situs. Browser seluler yang mungkin tidak menerapkan flash masih dapat menerapkan <video>.

Satu-satunya penipu adalah yang sementara, dan itu adalah kompatibilitas. IE8 tidak mendukung <video>, dan perlu beberapa waktu sebelum IE9 diinstal secara luas. Selain itu, ada beberapa perdebatan mengenai codec mana yang akan didukung untuk video - Firefox, Chrome, dan Opera semuanya mendukung Ogg Theora dan WebM, sementara Safari dan IE mengirimkan H.264 (meskipun keduanya dapat mendukung Theora / WebM dengan codec yang tepat) . Untuk saat ini, ini hanya berarti Anda harus memposting video Anda dalam dua format dan memberikan keduanya dengan elemen sumber, yaitu:


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

Untuk menambahkan dukungan untuk IE 8 dan sebelumnya, dan klien downlevel lainnya (seperti versi FF / Safari / Opera / etc), cukup letakkan kode embed video standar Anda di dalam tag <video>, di bawah elemen <source>. Jika browser mendukung <video>, itu akan mengabaikan embed. Jika tidak, itu akan mengabaikan <video> dan menjalankan embed sebagai gantinya.

Xanthir
sumber
29
Dengan kata lain, untuk mendapatkan kompatibilitas lintas-browser yang wajar, itu berubah dari "sangat mudah" menjadi "berantakan tingkat sphagetti". Plus, Anda sekarang harus menyandikan video dalam setidaknya 3 format berbeda sekarang. Dan Anda masih belum membuang flash player lama - Anda hanya menambahkan beberapa kode omong kosong di sekitarnya. Riiight .....
Vilx-
11
Masalah kompatibilitas bukanlah masalah (lihat tautan di jawaban saya). @Vilx - Saya tidak setuju, beralih ke standar yang tepat adalah bagian penting untuk evolusi internet. Argumen Anda terdengar beberapa waktu lalu ketika orang-orang mulai berpindah dari tata letak berbasis tabel ke div dan css.
hannson
2
@Vilx, itu seharusnya hanya sementara, meskipun mungkin akan memakan waktu setidaknya 5 tahun untuk <video> menjadi mainstream
hasen
3
Pengkodean dalam berbagai kualitas dan codec dengan cepat menjadi kenyataan. Dulu ketika orang senang dengan streaming Real 256kbps, dan telepon adalah LCD monokromatik, ini tidak masalah. Sekarang kami memiliki berbagai kualitas dan perangkat - web, iPod, telepon, dan segera TV. Alasan untuk mengeluh tentang pengkodean konten ke dalam berbagai format adalah lemah.
Stu Thompson
2
Vilx: Ya, itu sulit untuk menggunakan mensinergikan sekarang (meskipun tidak 'spaghetti tingkat berantakan'). Ini baru saja diadopsi oleh semua orang. Itu normal. Jika Anda menginginkan kemudahan yang saya bicarakan dalam jawaban saya, tunggu beberapa tahun hingga browser stabil. Browser non-IE harus bergabung bersama dalam beberapa tahun ketika mereka selesai dengan pertarungan codec, dan dengan keberuntungan IE9 akan menyertakan <video> dengan codec yang kompatibel juga. Kemudian Anda hanya harus menunggu sampai Anda dapat mengabaikan IE <9 dan Anda sudah siap.
Xanthir
37

Flash lambat dan tidak efisien pada platform non-Windows. Ini memiliki kelemahan keamanan potensial. Ini menyimpan "cookie flash" di komputer Anda yang tidak Anda ketahui. Tidak ada flash pada iPhone dan kemungkinan tidak akan pernah ada (karena kepemilikannya dan konsumsi CPU yang tinggi).

HTML 5: Bisakah itu mematikan Flash dan Silverlight? adalah artikel yang mungkin menjawab pertanyaan Anda.

Mungkin ada lebih banyak alasan di luar sana.

Seth Johnson
sumber
6
Mmm Flash tampaknya lebih buruk di Linux pada versi terbaru (terasa lebih buruk di Ubuntu lamban). YouTube sekarang memiliki kinerja yang tidak dapat diterima (100% CPU dan bingkai lompatan).
Craig McQueen
Benar-benar di luar topik, tapi saya bahkan tidak bisa menonton Hulu tertahankan di bawah lela dengan C2D saya.
prestomation
7
Flash, bagi saya, tampak lambat dan tidak efisien di mana-mana, bahkan di Windows.
pupeno
Semua poin bagus, tapi menurut saya alasan utama mengapa tidak ada Flash di iPhone adalah App store, dan komisi luar biasa 30% yang diambil Apple untuk setiap penjualan di sana. Mengapa membahayakan itu dengan aplikasi dan game Flash gratis?
Pekka
25

Flash benar-benar memusingkan pada platform non-Windows. Tidak hanya lambat dan tidak efisien (seperti yang ditunjukkan orang lain), tetapi juga tidak terlalu stabil. Seperti yang kita pelajari di WWDC Apple terbaru, "plugin browser" (baca: Flash) merupakan mayoritas dari semua aplikasi mogok di semua Mac OS X (dan "mayoritas", maksud saya beberapa angka yang sangat tinggi seperti 80% atau sesuatu, tidak dapat mengingat angka pastinya begitu saja). Ini adalah masalah di Mac OS X sehingga untuk Snow Leopard, Apple telah merekayasa ulang Safari sehingga Flash berjalan, tidak hanya dalam kotak pasir, tetapi pada kenyataannya sebagai proses yang sepenuhnya terpisah , sehingga ketika (bukan jika) Flash macet, Safari sebagai keseluruhan tetap tidak terpengaruh.

Ketidakstabilan Flash di OS X, ditambah dengan kinerjanya yang buruk, adalah alasannya ...

  • ... Flash tidak sekarang, atau tidak mungkin segera, tersedia untuk iPhone. Saya tidak setuju dengan premis bahwa orang tidak ingin menonton video di perangkat seluler mereka - inilah mengapa Apple membuat pengaturan khusus untuk YouTube untuk menyajikan konten mereka di h.264 agar dapat diputar di iPhone. Saya, untuk satu, dengan senang hati membayar $ 10 untuk MLB 2009 persis karena saya bisa menonton video di iPhone saya, dan jika mereka membuat setiap permainan tersedia untuk ditonton langsung, saya akan membayar lebih banyak.
  • ... begitu banyak pengguna Mac OS X (seperti saya) memasang pemblokir Flash untuk browser mereka. Sesuai pilihan saya, konten Flash bahkan tidak lagi dimuat di browser saya tanpa izin eksplisit dari saya. Sejak menginstalnya, penggunaan CPU saya telah menurun drastis, dan kerusakan browser saya pada dasarnya telah hilang. Ini adalah kabar baik bagi saya, tentu saja, namun ini berita buruk bagi pengiklan mana pun yang berharap menayangkan iklan berbasis Flash kepada saya.

Sejauh pengguna harus mengetahui sesuatu tentang codec yang bersangkutan, Anda dapat menghindari masalah ini dan memberikan mereka codec yang sesuai (termasuk Flash, jika browser mereka tidak mendukung OGG atau h.264) dengan menggunakan kode html non-Javascript sederhana ditemukan di artikel ini .

Alex Basson
sumber
2
+1 untuk argumen yang bagus secara keseluruhan, tetapi saya sangat menggunakan Flash di OSX dan Safari (menjadi pengembang ActionScript). Dari plugin browser yang menyumbang 80% dari semua aplikasi mogok di OS X, mungkin itu Flash Player, dan mungkin juga bukan. Saya tidak mengalami banyak browser crash, dan seperti yang saya katakan, saya menggunakan FP dengan berat. Dan, 80% dari semua aplikasi mogok bukanlah jumlah yang besar di OS X. Setidaknya tidak bagi saya. Terakhir, mungkin saja masalahnya, tetapi saya tidak pernah memperhatikan, dalam istilah manusia, kelambatan atau ketidakefisienan pada Flash Player di Mac.
Ross Henderson
13

Kelebihan:

  1. Anda dapat dengan mudah menggunakan tag dan membiarkannya menurun ke flash atau jenis file / codec lain untuk kompatibilitas mundur tanpa menggunakan javascript .
    • Tidak membutuhkan plug-in berpemilik
    • Apakah platform-independen sementara flash tidak (lihat nomor 2)
    • Menggunakannya akan mendorong vendor browser lain untuk menerapkannya (baca sebagai IE)
    • Tag memiliki arti semantik.
    • Hadir di dalam browser.
    • Tidak ada lokasi vendor

Kekurangan:

  1. Itu adalah bagian dari standar yang belum selesai.
    • Sebagian kecil dari browser yang diinstal mendukungnya <- bukan masalah (Lihat pro nr. 1)
    • Vendor browser belum menyetujui codec standar <- juga tidak menjadi masalah, lihat tautan di nr. 1)
hannson
sumber
1
Semua pembicaraan tentang kemandirian platform ini menggelikan. HTML jauh lebih BERGANTUNG platform daripada flash, karena setiap platform menerapkan HTML secara berbeda, dan diterapkan oleh perusahaan yang berbeda di setiap platform! Flash adalah platformnya sendiri (bersama dengan Java), yang dikembangkan lintas platform oleh satu entitas, dan karena itu menampilkan lintas platform yang sama ... seperti hal-hal dari versi asli flash masih diputar dengan benar di plugin terbaru. Flash adalah anugerah, dan tersedia di 99% browser ( adobe.com/products/player_census/flashplayer/… )
Triynko
Mengapa Anda mengharuskan pengguna memasang plugin yang tidak aman, lambat, dan banyak sumber daya untuk browser mereka saat mereka tidak perlu melakukannya, lihat pro nr1. Bagaimana dengan platform yang tidak didukung Adobe atau tidak didukung di masa mendatang? Saya kira Anda juga tidak menggunakan css sebagai pengembang web? Bagaimanapun, ini dilakukan oleh akun Anda sendiri, jauh lebih bergantung pada platform daripada flash karena setiap platform menerapkan CSS secara berbeda. Saya tidak mengatakan bahwa kita harus mengabaikan flash tetapi kita tidak boleh mengabaikan kemungkinan standar terbuka, terutama dalam hal ini di mana flash dapat digunakan untuk kompatibilitas ke belakang.
hannson
1
Jadi mendorong pengguna untuk mengunduh codec baru akan lebih mudah? Beginilah keadaan sebelum flash lepas landas - setiap jenis media (Real, WMP, Quicktime) memiliki tag yang sangat sederhana yang diaktifkan, dan plugin menanganinya.
aronchick
1
Saya secara khusus mengatakan bahwa itu tidak diperlukan. Dimungkinkan untuk secara bersamaan mendukung banyak codec (termasuk flash) sehingga tidak perlu keterlibatan pengguna dalam hal ini.
hannson
11

Ini juga merupakan keuntungan karena tag video asli html, sehingga terintegrasi dengan baik. Ini terdengar seperti bukan masalah, tapi sebenarnya tidak. Misalnya, Anda dapat menghamparkan video dengan beberapa teks HTML. Dan teks HTML dapat menggunakan gaya yang sama seperti teks lainnya di halaman yang sama.

Anda juga dapat menerapkan beberapa transisi CSS (masa depan) ke elemen video: lihat demo ini .

doekman
sumber
1
Mencampur video dengan HTML / CSS memang alasan yang bagus. Ketika semua browser mendukungnya, ini akan memungkinkan untuk beberapa efek yang sangat bagus!
Vilx-
7

Pemutar Flash Adobe (sebagai plugin) tidak memperhitungkan pengaturan privasi browser apa pun , sementara Adobe tidak secara aktif menjelaskan kepada pengguna biasa apa yang sedang disimpan. Ini saja adalah alasan bagus untuk berhenti menggunakan Flash (atau plugin video apa pun) dan selamat datang <video>.

Beberapa detail tentang masalah privasi (jangan bingung dengan masalah keamanan atau kerentanan) dapat ditemukan di Cara menghapus jejak riwayat Flash secara otomatis? tentang Pengguna Super.

Seperti yang dicatat Vilx di komentar: masalah privasi ini tetap ada saat mengganti Flash-video oleh <video>, karena Flash digunakan dalam lebih banyak cara. Namun, begitu <video>didukung, maka pemilik situs yang menawarkan video (dan tidak menggunakan Flash dengan cara lain) akan memiliki pilihan untuk tidak membebani pengunjung mereka dengan catatan situs Flash yang dikunjungi dengan dokumentasi buruk ini.

(EDIT: Saya mengganti detailnya dengan tautan ke SU, yang memberikan lebih banyak wawasan; beberapa komentar di bawah ini hanya akan masuk akal sehubungan dengan revisi sebelumnya .)

Arjan
sumber
Tetapi masalah ini akan tetap ada kecuali seseorang mencopot pemasangan Flash Player. Dan tidak ada yang akan melakukannya hanya karena mereka sekarang dapat menonton video tanpanya. Flash player digunakan untuk lebih dari sekadar video - ada juga banyak game dan bahkan seluruh halaman web yang dibangun di atasnya. Orang-orang akan menyimpannya, tidak ada keraguan tentang itu.
Vilx-
Benar, @Vilx, Anda benar. Namun, setelah <video> didukung, sebagai pemilik situs, saya memiliki pilihan untuk tidak membebani pengunjung saya dengan pelanggaran privasi yang didokumentasikan dengan buruk ini.
Arjan
ini tidak sepenuhnya benar. hanya situs yang menyematkan konten flash yang disimpan. dan LSO bukanlah cookie, tetapi penyimpanan lokal. cookie adalah bagian dari HTTP, yang memungkinkan server untuk mengatur variabel yang akan dikirim oleh klien. penggunaannya untuk penanganan sesi terbukti menyebabkan kerentanan. LSO tetap ada di komputer Anda dan hanya dapat dibaca dari file flash yang berasal dari domain yang sama. flash player memiliki pengaturan sendiri, karena itu terjadi orang memiliki banyak browser. dan satu plugin. ini seperti menginstal quicktime di windows, dan mengeluh, ini mengabaikan pengaturan pembaruan otomatis :-P
back2dos
Baiklah, tentu saja Flash tidak menyimpan situs apa pun tanpa Flash, saya harus membuatnya lebih jelas. Tetapi LSO jelas berperilaku seperti cookie seperti yang kita kenal dari HTTP, dan itulah mengapa banyak yang menyebutnya Flash Cookies. Faktanya, bahkan Adobe menggunakan nama itu di banyak artikel dukungan mereka. Perbedaan utama: penyimpanan tidak terbatas dalam hal waktu dan ukuran, lintas-browser, dan cukup tidak diketahui oleh sebagian besar pengguna. :-(
Arjan
2
Ini adalah jawaban yang sangat FUDdy. Memang benar bahwa LSO sangat tidak dapat diakses untuk mode penghapusan dan privasi, tetapi pada saat yang sama mereka bukanlah cookie (mereka tidak dikirim dengan permintaan HTTP keluar, untuk satu). Dan mengatakan bahwa mereka "lebih berbahaya" daripada cookie biasa adalah FUD yang sangat besar, mengingat ada eksploitasi yang diketahui dengan cookie biasa dan tidak ada yang memiliki LSO.
fenomas
7

Bagi saya, akan sangat menyenangkan memiliki komputer internal atau pemutar pihak ketiga lainnya memutar video jauh lebih efisien daripada yang dapat dilakukan Flash. Tidak semua platform memiliki Flash: iPhone dan Android (setidaknya untuk saat ini), tempat tag dapat berfungsi lebih cepat daripada nanti. Juga tidak berbicara tentang Linux, di mana Flash bekerja dengan sangat buruk.

Mengenai internet yang lebih semantik, mungkin itu penting bagi Anda. Saya tidak yakin bagaimana mesin pencari menyukai Google dan Bing menemukan video tapi mungkin mereka hanya tahu tentang sekumpulan implementasi video Flash, jadi pemain kecil pihak ketiga tidak memiliki kesempatan. Jika kita semua menggunakan tag standar yang sama, maka semua orang berada pada posisi yang seimbang.

pupeno
sumber
Google Video, saya yakin, menemukan video melalui metadata yang diposting dengan video di situs seperti YouTube dan Dailymotion.
MiffTheFox
2
Saya sama pro-flash seperti siapa pun, tetapi ini adalah keuntungan terbesar <video> bagi saya. Segala sesuatu di dalam Flash disembunyikan dari penguraian tujuan umum, termasuk pengindeksan, yang terkadang sesuai dengan keinginan Anda, tetapi biasanya itu adalah kejahatan yang tidak menguntungkan.
fenomas
5

Kelebihan:

  • Ogg / Theora / Vorbis bebas royalti untuk semua pihak yang berantai (masa tenggang H.264 untuk hosting H.264 berakhir pada akhir 2015 dan encoding dan decoding sudah tunduk pada royalti)
  • Setelah fallback untuk IE tidak lagi diperlukan, <video>akan lebih mudah daripada Flash
  • Tidak perlu penjara plug-in — vendor browser dapat memperbaiki bug mereka sendiri
  • Terintegrasi dengan efek CSS
  • Terintegrasi dengan efek SVG
  • Terintegrasi dengan JavaScript
  • Dapat di-porting ke platform apa pun tanpa izin dari Adobe
  • Pengguna dapat menyimpan video ke disk dengan mudah
  • Dapat dibuat berfungsi dengan aman di feed sindikasi (tetapi perangkat lunak belum siap)

Kekurangan:

  • Dukungan IE untuk elemen video harus menunggu hingga IE9; Penyaji fallback Ogg yang kompatibel dengan IE saat ini bergantung pada Java hingga solusi ActiveX atau solusi Silverlight diselesaikan
  • Safari membutuhkan XiphQT untuk memainkan Ogg, karena Apple belum mengirimkan Theora.
  • Dibutuhkan format yang dibebani royalti dengan iPhone (tetapi tidak lebih buruk dari Flash)
  • Tidak dapat menggunakan layar penuh dalam setiap pengiriman implementasi desktop hari ini
hsivonen.dll
sumber
Masalah dengan Theora sebenarnya bukan royalti tapi troll paten. Begitu para pemain besar dengan berkantong tebal mulai mendukungnya, kita bisa mengharapkan seseorang jelas dituntut.
hannson
Seseorang (MPEG-LA) diketahui mengumpulkan royalti untuk H.264. Tidak ada yang mengumpulkan royalti untuk Theora. Keduanya rentan terhadap troll paten teoretis sejauh ini. (Pertimbangkan bagaimana Microsoft dituntut untuk MP3 meskipun memiliki lisensi portofolionya.)
hsivonen
Periode kecanduan telah dipindahkan ke 2016.
Kornel
Mengedit komentar untuk mencerminkan perkembangan terkini.
hsivonen
4

64 bit, dan dukungan Linux akan menyenangkan. Flash masih kurang (dalam dua ribu freaking sembilan) di area ini. Hanya memiliki beberapa persaingan nyata selalu bagus. Jika situs video utama mulai menggunakan ini di sepanjang sisi Flash, atau bahkan di tempat Flash; Itu akan menjadi satu program yang kurang berpemilik yang saya perlukan. Sumber terbuka berarti inovasi yang lebih cepat. Beri waktu, orang akan membuat cara untuk mengirimkan video yang dilindungi DRM dengannya.

BATAL
sumber
3

Lebih banyak kelebihan untuk Flash:

  • Adobe dapat menambahkan fitur baru dan codec baru ke video jauh lebih cepat ke khalayak massal (umumnya di bawah satu tahun lebih dari 90% pengguna meningkatkan ke versi terbaru dari Flash) dibandingkan dengan vendor browser (masih ada banyak pengguna IE6 di luar sana dan browser itu keluar pada tahun 2001).

  • Fitur yang ditemukan di Flash yang saya bayangkan pada akhirnya akan masuk ke browser tetapi belum ada:

    • video layar penuh (ada add-on Firefox yang mendukung ini tetapi belum ada browser yang berfungsi secara native)
    • kamera video, hanya sejumlah kecil situs web yang menggunakan ini, tetapi ada beberapa hal yang sangat keren yang terjadi akhir-akhir ini dengan kamera video dan augmented reality di Flash
    • video peer-to-peer, baru saja ditambahkan di Flash Player 10 dan karena penetrasi Flash 10 mendekati 90%, saya pikir Anda akan melihat lebih banyak

Karena mereka yang mengatakan Flash tidak dapat diindeks, lihat apa yang baru-baru ini dilakukan Google dengan mengindeks konten Flash berkat pemutar tanpa kepala yang disediakan Adobe. Jadi jika Anda melakukan pencarian Google untuk file FLV , Anda dapat melihat bahwa Google sudah mengindeks file video Flash.

Sementara itu, Adobe Premiere CS4 memiliki pengenalan suara yang akan mengeluarkan teks film untuk file video dalam format XML yang dapat dengan mudah digunakan dalam video Flash. Jadi, perkirakan video untuk Flash menjadi lebih dapat ditelusuri di masa mendatang.

Matthew Fabb
sumber
Saya berpendapat bahwa orang yang sama yang menggunakan IE6 kemungkinan besar menggunakan Flash 6. Saya telah menemukan lusinan orang dengan komputer dengan paket codec Java / Flash / mengerikan yang diinstal, dan tidak ada yang lain. Pengguna meningkatkan, bukan perusahaan yang membuat produk. Catatan Anda tentang subtitle adalah poin yang bagus, meskipun sepengetahuan saya, kedua format video yang bersaing memungkinkan streaming subtitle, dan <video> akan memungkinkan pengguna memiliki preferensi seluruh sistem untuk tampilan subtitle, tanpa menunggu Adobe menambahkan fitur itu.
Groxx
3
  1. Banyak Perangkat Seluler mendukung hari ini : iPhone, iPod Touch, Symbian S60, Android, dll

  2. Mozilla Firefox, Google Chrome, Apple Safari, dan Opera semuanya mendukung tag (diberikan, Anda harus menyandikan ke 2 format: H.264 dan Ogg Theora. Namun, Anda dapat menggunakan kembali video H.264 dengan Flash atau Silverlight gagal aman untuk browser lama dan Internet Explorer

Justin Haygood
sumber
2
  • Pengguna memiliki kendali atas UI: mereka dapat memilih browser mana yang ingin mereka unduh dan gunakan, dan bergantung pada cara kerjanya (saya tidak yakin dengan detailnya, tetapi saya akrab dengan konsepnya), bahkan tetap browser dan cukup pilih plugin handler npapi untuk itu. Berapa kali Anda terjebak menggunakan antarmuka kontrol video skrip tindakan yang menyebalkan karena pengembang situs yang Anda buka terlalu malas untuk melakukannya dengan benar (atau menggunakan flowplayer ). Kekuatan untuk pengguna !, kataku.

  • Open source-nya. Sekarang, saya bukan RMS atau apa pun, dan tidak ada hubungannya dengan etika atau hal lain seperti itu, tetapi OSS adalah cara yang lebih efisien dan lebih baik untuk digunakan. Ini menghasilkan kode yang lebih baik.

  • Dukungan platform yang lebih baik. Saat ini, Linux + flash = buruk. Hanya Adobe yang bisa berbuat apa-apa. Ini menyebalkan.

  • seperti yang Anda katakan, lebih semantik.

Joe
sumber
Ok, ok, ini tidak SELALU benar, tapi secara umum, memang benar.
Joe
Yah ... Kurasa ini akan menjadi topik diskusi / api yang benar-benar baru. :)
Vilx-
oh, ayolah, bahkan kerajaan jahat mengakui kebenarannya secara internal! (halloween docs :))
Joe
1
sebenarnya, jika saya melakukannya dengan benar, di spesifikasi akhir, pengguna tidak akan memiliki kontrol atas UI ... alih-alih kontrol UI akan ditentukan dengan baik dalam spesifikasi, dapat ditulis melalui JS dan dapat disesuaikan dengan CSS ... saya sangat menantikan semua orang yang menata kontrol itu ... ;-P
back2dos
IME, Open Source == kode yang jauh lebih cepat di beberapa area tertentu, dan lebih buruk di tempat lain. Banyak sekali yang dapat dipelajari dari beberapa baris kode yang disumbangkan oleh pakar, tetapi proyek OS sering kali memiliki 90% kodenya yang sama sekali kurang elegan / efisien. (proyek besar sering menjadi pengecualian di sini)
Groxx
2

Seth mendapatkan yang terbaik. Lainnya yang dapat saya pikirkan:

  • ukuran matriks uji meledak (saya melihat satu bug hanya terjadi di IE7 dengan Flash 9.0.48 - berapa banyak versi kecil Flash yang ingin Anda uji dengan setiap browser?)
    • Meskipun Anda hanya memilih satu versi yang tepat untuk didukung, dan memaksa orang lain untuk meningkatkan / menurunkan versi, tidak benar bahwa "Flash sama di mana-mana": "plugin Flash untuk IE" dan "plugin Flash untuk semua orang" tidak Bahkan biner yang sama (dan ya, itu penting: mereka mengakses jaringan dengan cara yang berbeda, yang merupakan bagian dari penyebab bug IE7 / F9 saya)
  • semua orang menulis pemutar mereka sendiri sehingga UI dan keandalan tidak konsisten
  • browser diizinkan untuk menerapkan opsi layar penuh untuk video HTML5, yang berarti mereka semua akan segera melakukannya jika mereka belum memilikinya (banyak pemutar video Flash memiliki ini tetapi banyak yang tidak)
  • tidak, tidak semua orang memiliki Flash (memang, ini lebih umum daripada video HTML5 saat ini, tetapi tidak semuanya adalah tempat yang menyenangkan)
  • scripting sangat merepotkan (memiliki DOM sendiri, peristiwa, bahasa script yang tidak cukup ECMA, dll.)
  • ini memiliki kinerja yang buruk, jika Anda tidak menggunakan Windows (menjalankannya di mesin virtual Windows di bawah Mac OS X menggunakan CPU 5-10x lebih sedikit daripada menjalankan plugin Mac asli)
  • memiliki stabilitas yang buruk (setiap kerusakan browser yang pernah saya lihat dalam setidaknya 3 tahun terjadi di halaman Flash; jika video Anda mematikan seluruh browser mereka, mereka tidak akan kembali, meskipun itu benar-benar kesalahan Adobe)
  • itu tidak berjalan sama sekali di banyak tempat, misalnya, dalam proses 64-bit (jika pengguna Anda kebetulan meluncurkan "Internet Explorer (64-bit)" alih-alih "Internet Explorer" karena kesalahan, poof, tidak ada video)

Singkatnya, satu-satunya alasan untuk menggunakan Flash adalah "kebanyakan orang telah menginstalnya hari ini" - yang bisa menjadi alasan yang cukup bagus, selama flash tersebut dapat digunakan.

Ken
sumber
Banyak di antaranya bagus, tetapi beberapa tampak aneh. Meskipun benar bahwa Flash tidak identik di semua versi dan browser, itu pasti lebih konsisten di seluruh versi daripada, katakanlah, CSS, dan lebih konsisten di seluruh browser daripada, ah, apa pun. ;) Dan untuk scripting yang menyebalkan, saya lebih suka memiliki DOM yang sama persis di setiap browser: P Dan saya tidak tahu apakah Anda telah melihat AS3, tetapi sebagai perbandingan JavaScript menjadi zaman es yang cukup. (Sampai Harmoni muncul lagi ..)
fenomas
2
Poin bagus, kecuali: (a) ada pustaka JS / CSS yang menutupi sebagian besar ketidakkonsistenan (sebenarnya tidak terlalu buruk), dan (b) mode kegagalan untuk CSS aneh di IE6 adalah "jarak tidak tepat (retasan kecil diperlukan) ", sedangkan untuk bug Flash sering kali" tidak berfungsi sama sekali (dan semoga berhasil melakukan debug!) ". Dan (menurut poin pertama saya), sebenarnya saya lebih suka memiliki CSS yang sangat tidak konsisten daripada Flash yang sedikit tidak konsisten; yang pertama adalah O (n) uji coba, sedangkan yang kedua adalah O (n * m) uji coba (yaitu, tidak mungkin kita bisa mencakup semuanya).
Ken
Oh, dan untuk DOM, saya lebih suka memiliki satu DOM untuk seluruh dokumen saya. Prioritas yang berbeda, saya kira, tetapi IME melewatkan hal-hal antara JS dan AS jauh lebih menyakitkan daripada perbedaan DOM browser.
Ken
2

Karena sekarang browser mendapatkan file video melalui HTTP biasa, dibandingkan dengan beberapa metode tidak jelas yang ditentukan dalam file SWF (yang perlu diurai), Anda sekarang dapat memiliki proxy web yang juga dapat menyimpan file video! Serta memiliki browser yang dapat menyimpan file video.

Paggas
sumber
Nah, sejauh yang saya lihat video flash, semuanya telah menggunakan HTTP biasa di bawahnya. Jalankan saja Fiddler dan lihat apa yang mereka lakukan (cara yang bagus untuk menyimpan video flash APAPUN btw).
Vilx-
Setengah benar: Flash bisa mendapatkan video dari HTTP atau RTP. Faktanya, sebagian besar video on-demand dikirimkan melalui HTTP. Tonton bagaimana server youtube meningkatkan video jika Anda tidak percaya saya.
Stu Thompson
2

Kelebihan HTML5:

  1. Ini mendukung API DOM baru untuk objek video, Anda dapat menulis skrip yang dapat berinteraksi dengan tag HTML5 baru.
  2. Anda dapat mendeteksi berbagai format video mendukung pemutaran, jeda, dan melacak pemutaran video.
  3. Ini sudah didukung dengan baik. Firefox, opera, chrome sudah support chrome, video, dll. Bahkan youtube sedang menguji beberapa HTML5 player.

Kelebihan Flash / Kekurangan HTML5:

  1. Flash ada dimana-mana. Jadi HTML5 akan membutuhkan banyak waktu untuk menyusul.
  2. Flash mendukung fitur ekstensif, biarlah rendering HW, dukungan video definisi tinggi, fitur Animasi yang didukungnya tidak tergantikan (?)
  3. API DOM tidak akan pernah menggantikan fitur AS2 / AS3 yang sudah didukung oleh flash.
  4. Hitung saja jumlah pengembang flash profesional di luar sana ... mereka tidak akan pernah beralih kecuali HTML5 menjawab semua pertanyaan mereka. Ada sejumlah pengembang flash yang belum beralih dari AS2 ke AS3 :-)
rptr
sumber
2

Inilah kelebihan HTML 5 saya pada tahun 2012:

  1. Saya menggunakan jejak HTML5 youtube. Sekarang flash player tidak mogok setiap saat. Sekarang komputer saya stabil selama berminggu-minggu. Sekarang saya lebih bahagia.
  2. Saya tidak melihat "update HTML5 player" setiap kali me-reboot komputer seperti yang saya lakukan dengan flash.
  3. Setelah video yang disematkan di mana-mana berfungsi dengan HTML 5, saya dapat menghapus flash dari komputer saya karena satu-satunya kegunaan yang saya miliki untuk itu adalah memutar video.
  4. Ini adalah pro untuk pengembang situs web: Saya memiliki flashblocker karena flash itu sangat mengganggu. Saya tidak memiliki pemblokir HTML5. Webmaster memiliki kesempatan kedua untuk mengirimi saya konten.
  5. HTML5 kemungkinan besar akan diimplementasikan dengan baik di browser daripada menjadi lubang keamanan # 1 di kebanyakan komputer.
JJCJ
sumber
1

Keyakinan saya untuk profesional:

  • Ini menangkap standar HTML hingga penggunaan praktis saat ini dari web.
  • Sepertinya akan lebih mudah / lebih baik mendapatkan perangkat seluler untuk mendukung tag video / audio daripada mem-porting Flash ke perangkat.
  • Ogg adalah standar terbuka, sedangkan Adobe mengontrol Flash.
  • Saya telah melihat di beberapa tempat orang memasang solusi untuk gagal, artinya jika browser Anda tidak mendukung tag video / audio, itu akan menggunakan flash.
  • Interaksi yang lebih mudah dengan elemen HTML standar dan javascript.

Penipu terbesar saya adalah bahwa Ogg agak ketinggalan dalam hal kompresi dan kualitas. Tapi saya membayangkan itu sedang dikerjakan. Lebih penting lagi, jika lebih banyak orang mulai mengadopsinya, lebih banyak orang kemungkinan akan bergabung dengan pekerjaan di Ogg untuk membuatnya lebih baik.

Persaingan adalah kuncinya juga, karena tidak ada pemain utama yang memaksa Adobe untuk benar-benar melakukan apa pun dengan Flash. Jadi Adobe dapat mengontrol pasar dalam hal konten video di web.

Ben
sumber
Ogg dan Flash tidak dapat dibandingkan secara langsung.
Stu Thompson
@Stu, Pertanyaannya adalah tentang "video flash" bukan semua flash.
TRiG
@TRiG, ​​Jawaban Ben lebih dari sekadar "video flash"
Stu Thompson
1

Saya yakin ini akan menghancurkan Flash, karena dukungan standar open source di iphone dan android dan handset seluler lainnya dapat diimplementasikan dengan cepat serta dukungan OS desktop. Format OGG memungkinkan saya untuk melompat maju dalam file video melalui koneksi http biasa. Saya dapat mengklik kanan dan menyimpan file jika diizinkan, berbagi dan mengangkut file ini akan lebih mudah. Sebagai markup yang 'tepat', markup ini dapat dinavigasi oleh 100-an ribu pengguna yang menggunakan perangkat khusus untuk mengakses Internet. Sebagai elemen dom yang 'tepat', ia dapat berkomunikasi dengan javascript yang memungkinkannya untuk sepenuhnya berinteraksi dengan konten halaman lainnya, dan akhirnya, Microsoft memiliki rekam jejak yang berpura-pura mengabaikan standar yang akan datang sambil mempromosikan solusi eksklusif mereka, saat permintaan pengguna mencapai puncaknya, mereka melempar kemudi ke kanan penuh dan meluncurkan implementasi untuk mengamankan basis pengguna mereka. Flash telah menjadi satu-satunya pilihan untuk video di web, tetapi tidak lebih lama lagi, itu adalah perangkat lunak yang sangat baik dalam dirinya sendiri dan saya melihatnya memegang beberapa posisi, tetapi untuk video itu hanya menjadi pelari 'satu-satunya pilihan'.


sumber
1

Saya akan mengatakan bahwa kelebihan pasti dari menggunakan <video>alih-alih Flash adalah bahwa saya akan dapat menonton video di browser saya tanpa membuatnya mogok atau menjadi sangat lambat. Saya menggunakan OpenBSD 64bit, jadi hanya gnash yang bisa saya dapatkan dan saya hanya mengaktifkannya ketika saya merasa sangat berisiko karena sebagian besar waktu saya akan menemukan iklan spanduk flash dan browser saya (firefox 3.5) akan macet.

Dan browser ponsel saya tidak mendukung flash, namun mendukung tag video (dan ini juga bukan ponsel yang terlalu "mewah").

Earlz
sumber
1

Mengenai poin ini:

"Sedangkan untuk bagian semantik - saya mengerti bahwa mesin pencari mungkin dapat mendeteksi video dengan lebih baik sekarang, tapi ... apa yang akan mereka lakukan dengan video tersebut? Oke, jadi mereka tahu bahwa ada video di halaman. Dan? Mereka tidak dapat mengindeks video! Saya ingin lebih banyak argumen di sini. "

jika dioptimalkan dengan benar, video akan menyertakan transkrip, yang dapat dibaca mesin telusur, dan dengan demikian akan membocorkan semua informasi tentang video tersebut. Saya kira mereka dapat mengindeks halaman video? Adapun nilainya ... saya rasa saya tidak perlu menonton omong kosong saya tidak perlu, untuk menemukan sesuatu yang saya butuhkan, bcz saya akan tahu persis apa yang ada di video

Ron
sumber
1

Anda dapat menggunakan Flash hari ini ... ini adalah cara paling realistis untuk menjangkau pemirsa berukuran penuh.

(FD: Saya bekerja untuk Adobe)

John Dowdell
sumber
3
hmmm ... yah, setidaknya dia jujur ​​... bisa saja berpura-pura dia dari W3C ... :-D ... dan dia punya poin yang sangat bagus ...
back2dos
1
Tampak jelas bagi saya bahwa hanya menggunakan HTML5 saat ini akan menjadi kesalahan. Bahkan tidak menawarkan HTML5 sebagai opsi, bagaimanapun, menghalangi kemajuan, karena <video> jelas merupakan cara yang harus ditempuh.
Matchu
0

Pemahaman saya adalah bahwa masalah besar tentang tag ini adalah standar terbuka. Ketika hanya satu vendor yang dapat menerapkan Flash, Anda berada pada belas kasihan mereka untuk implementasi / port ke platform baru, browser, atau bahkan versi browser.

Kegembiraan ada pada level itu, bukan pada detail implementasi. Khawatir tentang mana yang secara teknis lebih unggul adalah hal yang tidak penting sama seperti memikirkan tentang kemampuan pemerintah fasis untuk membuat kereta berjalan tepat waktu.

TED
sumber
Apakah Adobe pernah menunjukkan kekurangan dalam upaya porting pemutar mereka? Saya tidak tahu perangkat lunak lain yang akan berjalan di begitu banyak platform seperti milik mereka. Sangatlah penting bagi kepentingan bisnis mereka untuk memindahkannya sedapat mungkin.
Vilx-
1
Flash mungkin telah di-porting ke banyak platform, tetapi seperti yang sudah ditunjukkan Alex Basson: Flash di non-Windows sering berkinerja buruk. Tidak tahu bagaimana hal itu cocok dengan kepentingan bisnis mereka.
Arjan
2
@Vilx: Komentar anda dibaca bagi saya seperti "allways Massa telah nyata baik padaku". Tidak semua dari kita bisa tinggal di Rumah Besar. Jika Anda merasa nyaman dengan situasi Anda, dan tidak keberatan dengan kekhawatiran terus-menerus bahwa Adobe suatu hari nanti akan memutuskan untuk menjual Anda, baiklah. Beberapa dari kita tidak ingin hidup seperti itu.
TED
1
@Ted: Membandingkan perangkat lunak berpemilik dengan fasisme dan kepemilikan budak sangatlah tidak diperlukan. Baik perangkat lunak bebas maupun berpemilik memiliki peran dalam dunia teknologi, dan berbicara seolah-olah keunggulan teknis tidak relevan bukanlah demi kepentingan terbaik F / OSS ...
fenomas
1
@Vilx: Apa yang terjadi pada Anda jika Adobe memutuskan bahwa mereka tidak perlu lagi mendukung sesuatu yang menjadi dasar bisnis Anda? Apa yang terjadi jika mereka mengalami nasib buruk dan keluar dari bisnis? Apa yang terjadi jika mereka membeli salah satu pesaing Anda dan memutuskan untuk tidak lagi melisensikan perangkat lunak mereka kepada Anda? Mengapa menempatkan diri Anda pada posisi harus "memercayai" orang lain untuk tidak menyemprot bisnis Anda?
TED
0

Alangkah baiknya menggunakan beberapa fitur HTML 5 ... dalam 5-10 tahun dari sekarang ...

Kami masih memiliki terlalu banyak pengunjung yang menggunakan Internet Explorer 6 untuk mengabaikannya, itu akan memakan waktu lama bahkan sebelum kami dapat beralih ke hanya menguji halaman untuk IE7 + ...

Guffa
sumber
+1, menurut saya ini adalah poin yang relevan, mengapa repot-repot mendukung <video> ketika itu hanya akan melayani sebagian kecil pengguna? Hal yang sama untuk semua hype di sekitar mesin Javascript Chrome / Firefox 3.5, itu bagus untuk benchmark sintetis tetapi tidak berguna dalam praktiknya karena aplikasi web harus cukup cepat untuk dijalankan di IE, membatalkan keuntungan apa pun dengan Javascript yang dikompilasi. Keduanya akan bagus dalam 5 tahun dan itu optimis.
JulianR
Tidak sulit untuk menurunkan tag video agar berkedip untuk pengguna IE (lihat tautan di jawaban saya)
hannson
Ada lebih banyak browser daripada FF dan IE. Siapapun yang mengkodekan HTML selama akhir tahun 90-an tahu banyak alasan untuk lari dari tag yang hanya bekerja di satu browser ..
fenomas
1
Mungkin Anda juga bisa melihat code.google.com/p/video4all ("
Memberikan
0

Saya pikir sebagian besar dari jawaban ini diringkas menjadi ini: Flash direkayasa sebagian besar untuk pasar massal, sehingga memberikan cara termudah untuk mencakup sebagian besar pasar, tetapi kurang dalam mencakup platform yang kurang umum dan berkembang (yaitu Linux yang goyah dan tidak ada iPhone). Ini sudah cukup banyak cerita dengan Flash sejak hari pertama. Ini praktis studi kasus tentang bagaimana perangkat lunak berpemilik dan OS berbeda (dan saling melengkapi).

Di sisi lain, saya pikir sebagian besar jawaban secara serius meremehkan sudut codec. Ada satu alasan utama mengapa video Flash mendominasi web saat ini: ini adalah satu - satunya cara untuk memublikasikan satu versi video dan mengharapkannya dapat dilihat oleh lebih dari setengah pemirsa Anda. Meskipun tag video terlihat dirancang dengan baik, sejauh mencocokkan beberapa file sumber dengan codec yang diinstal pengguna, masih sulit untuk mengetahui berapa banyak codec yang diperlukan untuk mencakup berapa persentase audiens, dan tidak mungkin untuk mengetahui apakah orang akan melakukannya. tingkatkan versi saat codec baru muncul. Video Flash memiliki jumlah yang lebih banyak diketahui, dan ekspektasi peningkatan yang cukup baik untuk sebagian besar penonton.

Saya juga berpikir bahwa sudut kinerja terlalu dilebih-lebihkan di sebagian besar jawaban. Memang benar bahwa Flash menggunakan lebih banyak CPU daripada pemutar lain yang saya miliki, tetapi juga memulai lebih cepat - berdasarkan urutan besarnya. Ketika saya menemukan halaman web dengan MPG yang disematkan, browser saya dibekukan selama 15+ detik saat QuickTime melakukan boot, atau mungkin hanya 5 detik jika sudah berjalan. (Hampir seburuk PDF;)) Jelas Flash kurang efisien dalam beberapa hal, tapi dari tempat saya berdiri itu lebih efisien dalam hal lain; seperti pengorbanan solusi perangkat lunak apa pun yang terlibat.

fenomas
sumber
QuickTime hanyalah ekstensi browser lain seperti Flash. Tag video yang dimasukkan ke dalam browser pasti berarti tidak akan ada waktu startup.
Earlz
0

Satu Kontra adalah fakta bahwa spesifikasi html 5 saat ini belum dapat menyetujui satu codec karena ketidaksepakatan vendor browser.

Dari artikel di bawah ini:

"Setelah banyak sekali diskusi, baik di depan umum maupun secara pribadi, tentang situasi mengenai codec untuk dan di HTML 5, saya dengan enggan sampai pada kesimpulan bahwa tidak ada codec yang sesuai yang ingin diterapkan dan dikirim oleh semua vendor"

Vendor browser bertengkar

Pada akhirnya, meskipun Anda menggunakan tag video, codec video Anda mungkin tidak didukung di semua browser, meskipun browser mendukung tag tersebut.

Seperti yang telah disebutkan orang lain, ini mungkin tidak menimbulkan masalah nyata, tetapi saya yakin harus membuat beberapa versi dari file yang sama tersedia tentu saja negatif.

Darien Ford
sumber
13
Berbuat salah. Persyaratan codec telah dihapus, BUKAN tag video. Saat ini, sepertinya akan ada akhirnya dengan semua orang mendukung Ogg Theora - Apple adalah satu-satunya vendor yang mendukung <video>, dan saya tidak membayangkan mereka akan bertahan di pasar jika mereka mempertahankannya. itu.
Quentin
Ini bukan masalah. Lihat [Daring Fireball] [ daringfireball.net/2009/07/ffmpeg2theora] : semua ini berarti server harus menyimpan video dalam dua bentuk dan menyediakan kedua alternatif tersebut.
Seth Johnson
1
Pengkodean dalam berbagai kualitas dan CODEC dengan cepat menjadi kenyataan. Dulu ketika orang senang dengan streaming Real 256kbps, dan telepon adalah LCD monokromatik, ini tidak masalah. Sekarang kami memiliki berbagai kualitas dan perangkat - web, iPod, telepon, dan segera TV. Alasan untuk mengeluh tentang pengkodean konten ke dalam berbagai format / kualitas lemah. Dan, saya yakin, jika seseorang menginginkan penyebut CODEC yang paling rendah, maka mereka bisa pergi ke sekolah lama dengan h.263 yang mungkin ada di mana-mana. Hanya CODEC baru dan seksi yang menjadi masalah.
Stu Thompson
Spesifikasi seharusnya tidak memutuskan codec. Saya tidak ingat tag <img> memiliki persyaratan seperti itu selain JPG dan GIF standar industri, dan baru-baru ini PNG. Saya bisa membayangkan satu atau dua dari tiga format gambar ini menjadi usang dalam 10 tahun ketika yang lebih baik akan diperkenalkan. Hal yang sama berlaku untuk codec video.
hannson
@Hannson: Tidak begitu ... semua implementasi browser dari imgtag tidak mendukung semua format gambar secara universal. Saya mendorong Anda untuk melihat tinjau tautan ini untuk detailnya: en.wikipedia.org/wiki/…
Stu Thompson
0

Saya telah membaca ini baru-baru ini untuk situs yang saya bangun sekarang. Saya menggunakan video Flash untuk saat ini, karena peluncurannya akan segera dilakukan. Selain itu, kami berada di lingkungan hosting bersama, jadi semua konversi video harus dilakukan sebelum video diunggah. Saya tidak ingin meminta klien untuk mengupload dua versi dari setiap video.

Tapi, pada akhirnya, saya ingin beralih ke video terbuka. Ini terlihat sangat keren. Saya telah melihat demo yang menggunakan javascript untuk melapisi subtitle pada video, merendahkan dengan anggun tanpa adanya javascript ke transkrip teks di bawah video. (Saya pikir itu ada di A List Apart.) Dan Mozilla memiliki beberapa demo yang menyenangkan. http://arstechnica.com/open-source/news/2009/05/google-dailymotion-endorse-html-5-and-standards-based-video.ars

Trigonometri
sumber
0

Flash dikendalikan oleh satu perusahaan. Perusahaan itu dapat memutuskan dengan tepat apa yang harus dilakukan dengan masa depan Flash dan tidak ada orang lain yang dapat memengaruhinya. Katakanlah, misalnya, mereka (Adobe) tiba-tiba memutuskan mengenakan biaya lisensi untuk menggunakan Flash. Apa yang akan terjadi pada jutaan situs web yang bergantung padanya?

Kami perlu mengambil tindakan, dan itu sekarang. Kita harus menggunakan standar terbuka, dan kita sangat membutuhkannya. Itulah satu-satunya hal yang membuat tag berdarah penting bagi dunia.

(Biaya lisensi untuk Flash mungkin atau mungkin tidak tampak seperti langkah realistis dari Adobe, tetapi itu tidak masalah. Maksud saya adalah mereka memegang kendali. Hal lain yang dapat terjadi adalah bahwa Adobe memutuskan untuk membatalkan Flash. Bayangkan apa yang akan terjadi kemudian , jika tidak ada tag.)

Johan
sumber
0

Status Flash saat ini adalah:

Platform Flash Desktop:

  • YAITU
  • Microsoft Edge
  • Safari (Mac)
  • Chrome
  • FF
  • Opera

Browser seluler:

  • Tidak

Jadi, Anda tidak dapat menggunakan video Flash di browser seluler karena Flash Player tidak diinstal sebelumnya secara default.

Cara yang optimal - menggunakan video HTML5 dengan penggantian Flash untuk browser yang tidak mendukung video HTML5.

eeKat88
sumber
Hari ini pemandangan telah berubah. Video HTML cukup banyak didukung secara universal (dengan beberapa kebiasaan) sementara Flash - tepatnya - sangat tidak populer di antara perangkat seluler. Jadi, ya, saat ini video HTML jauh lebih masuk akal daripada 6 tahun yang lalu. :)
Vilx-