Rumah / Menguasai PC / Browser yang mendukung eme h 264. Mengapa Google tidak lagi menggunakan H.264? Versi sendiri dari Google

Browser yang mendukung eme h 264. Mengapa Google tidak lagi menggunakan H.264? Versi sendiri dari Google

Mengapa Firefox tidak pernah mendukung video h264 di Windows XP, atau sedikit sejarah

Pada awalnya, Mozilla menolak untuk mendukung format h264 yang dipatenkan dan dipatenkan, mempromosikan penggunaan codec terbuka, kemudian, ketika menjadi jelas bahwa tanpa dukungan h264 di web modern tidak ada tempat, menerapkannya menggunakan komponen jendela Media Foundation, yang hilang dari Windows XP. Ketika Cisco menyediakan codec OpenH264 terbuka dan bebas lisensi, sudah terlambat - tidak ada yang ingin menulis ulang kode kerja menggunakan WMF untuk OS yang dukungan vendornya telah berakhir, dan implementasi OpenH264 terbatas pada video melalui WebRTC.

Tetapi banyak (termasuk saya) masih menggunakan OS ini karena berbagai alasan, dan mereka tidak dapat disangkal melihat video h264 di browser Firefox terbaik (menurut pendapat saya).

Bantuan dari tempat yang tidak mereka duga

Setelah memperbarui ke Firefox 48, saya tiba-tiba menemukan bahwa video h264 berfungsi dengan baik.
Sedikit penyelidikan membawa saya pada fakta bahwa ini dimungkinkan berkat plugin Adobe Primetime, yang berfokus pada pemutaran video DRM.

Pada tangkapan layar di bawah, diambil menggunakan Process Explorer, Anda dapat melihat bahwa proses penampung plugin yang muncul setelah memuat halaman dengan video menggunakan file eme-adobe.dll dari profil pengguna saat ini.

Masuk ke pengaturan plugin Firefox, saya menemukan Adobe Primetime di sana, menonaktifkan yang menyebabkan FF berhenti bermain h264, yang membuktikan bahwa dialah yang bertanggung jawab atas perayaan ini.
Tapi kegembiraan saya tidak berlangsung lama.

Semuanya rusak lagi

Kali berikutnya saya memutakhirkan ke Firefox 49, sayangnya saya menemukan bahwa h264 tidak dapat diputar lagi. Saya tidak menemukan Adobe Primetime dalam daftar plugin, saya tidak menemukan file-nya di profil, dan mencoba menyelipkannya tidak menghasilkan apa-apa.

Saat mencari di internet, saya menemukan diskusi tentang proposal untuk menyembunyikan Adobe Primetime pada OS di bawah Vista. Dari sana, saya menemukan bahwa plugin ini tidak secara resmi mendukung Windows XP, dan masalah stabilitas telah diamati pada beberapa konfigurasi. Tapi saya tidak punya masalah!

Zip -qr9XD omni.ja *
Setelah mengganti yang asli dengan itu, semuanya bekerja kembali.

Saya perhatikan bahwa juga perlu mengaktifkan dukungan untuk pemutaran video menggunakan plugin, di about: config itu harus disetel ke true:

Media.gmp.decoder.enabled
Saya telah mengaktifkan pengaturan ini untuk waktu yang lama, dengan harapan h264 bekerja melalui OpenH264. Setelah itu, Anda dapat menikmati video dalam h264 di situs mana pun, termasuk YouTube, Vimeo, layanan penyiaran online, dll.


(uji pada OS yang bersih di mesin virtual)

Saya telah membuat permintaan bugzilla untuk mengembalikan dukungan untuk plugin Primetime di Windows XP, tetapi sesuatu memberi tahu saya bahwa itu tidak akan berfungsi.
Saya mengusulkan untuk membantu mengoreksi deskripsi permintaan, karena saya kehabisan lidah bahkan dalam bahasa Rusia (jika Anda belum memperhatikan), dan dalam bahasa Inggris kejelasan penjelasan saya benar-benar hilang, yang selanjutnya mengurangi kemungkinan seorang pejabat perbaiki masalah ini di versi Firefox yang akan datang.

kata penutup

Bagi mereka yang terlalu malas untuk mengacaukan editor dan pengarsip HEX, saya melampirkan tautan ke direktori di Yandex.disk, tempat saya akan membuang file omni.ja yang telah diperbaiki setelah pembaruan. Sementara ada satu file dari versi saat ini.

Catatan untuk paranoid (yang saya sendiri)

Plugin di Firefox berjalan dalam proses kotak pasir yang tidak memiliki akses ke halaman, jadi tidak ada salahnya menggunakan plugin sumber tertutup. Sementara saya menyarankan untuk mengunduh file yang ditambal, saya juga memberikan instruksi untuk memperbaikinya sendiri di atas.

File omni.ja yang dihasilkan, bila dibandingkan biner, mungkin berbeda dari milik saya bahkan pada versi FF yang sama, karena pengarsipan yang berbeda, versi dan pengaturan kompresi defaultnya digunakan.


Terima kasih atas perhatian Anda!

P.S. Memperbarui

Bugzilla menyarankan cara yang lebih sederhana dan lebih benar untuk mengaktifkan plugin. Cukup membuat pengaturan di about: config:

Media.gmp-eme-adobe.force Didukung
Dan setel ke true. Anda juga perlu menyetel parameter media.gmp.decoder.enabled yang sudah ada ke true, dan memeriksa parameter media.gmp-eme-adobe.visible dan media.gmp-eme-adobe.enabled untuk berjaga-jaga, mereka diaktifkan secara default, tapi tidak cukup apakah. Ini memungkinkan Anda untuk mengaktifkan plugin tanpa patch biner file, jadi saya tidak akan memposting versi baru.

/MPEG-4 Part 10 atau AVC (Advanced Video Coding) adalah standar untuk kompresi video. Seperti namanya, H.264 pasti merupakan format video canggih dalam berbagai cara dibandingkan dengan MPEG-2. Dengan setengah bahkan seperempat penggunaan Bit-rate, H.264 memberikan kualitas High-def dan ukuran file kecil.

Oleh karena itu, Anda dapat mendengar bahwa H.264 digunakan dalam aplikasi seperti pemutar disk Blu-ray, video dari YouTube, dan toko itunes, perangkat lunak web seperti Adobe Flash Player dan Microsoft Silverlight. Jadi apakah Anda ingin membuat PC Windows atau Mac Anda sepenuhnya mendukung video H.264? Maka Anda perlu unduh H.264 paket codec untuk memastikan komputer dapat mengenali H.264 dengan sempurna.

Encoder dan Dekoder H.264 All-in-one

WinX HD Video Converter Deluxe - encode dan decode H.264 dengan mudah. Encode HEVC, AVI, WMV, M2TS, MPEG-2, FLV, WebM dll, ke H.264.
Dekode H.264 ke HEVC, AVI, WMV, M2TS, MPEG-2, FLV, WebM dll.
Sangat mempercepat transcoding H.264 dengan akselerasi perangkat keras penuh.

Pengenalan Singkat Tentang H.264 Codec

Sebelum mengunduh codec H.264, ada baiknya meluangkan waktu untuk mengetahui mengapa H.264 mengatur. H.264 mendapatkan begitu banyak perhatian karena dapat mengkodekan video dengan bit kira-kira 3 kali lebih sedikit daripada enkoder MPEG-2 yang sebanding. Ini membuka kemungkinan baru.

Karena H.264 dua kali lebih efisien daripada pengkodean MPEG-4 Bagian 2 (video alami), baru-baru ini ia diterima ke dalam standar MPEG-4 sebagai Bagian 10 - Pengodean Video Tingkat Lanjut. Banyak vendor encoder dan decoder yang sudah mapan langsung beralih ke H.264 dan melewatkan langkah perantara MPEG-4 Bagian 2.

Unduh Gratis Paket Codec H.264

Di forum Doom9 Anda akan menemukan daftar panjang lebar yang menawarkan unduhan codec H.264 gratis. Berikut adalah beberapa yang kami ambil, uji coba dan berikan kepada Anda.

DivX Plus HD mewakili keseimbangan fitur yang dipilih dengan cermat yang dikembangkan bekerja sama dengan mitra manufaktur kami.

Ini memungkinkan kompresi dan interoperabilitas yang kuat di berbagai kategori perangkat termasuk pemutar DVD, pemutar Blu-ray (perlu?), TV digital, set-top box dan banyak lagi.

QuickTime 7 menampilkan codec video canggih yang disebut H.264, yang memberikan kualitas menakjubkan pada kecepatan data yang sangat rendah.

Diratifikasi sebagai bagian dari standar MPEG-4 (MPEG-4 Bagian 10), teknologi ultra-efisien ini memberi Anda hasil yang sangat baik di berbagai bandwidth, dari 3G untuk perangkat seluler hingga iChat AV untuk konferensi video hingga HD untuk siaran dan DVD .

MainConcept AVC/H.264 Codec Pack menawarkan kecepatan encoding dan decoding yang cepat di semua profil dan level yang didukung oleh standar.

Ini mengkodekan dan mendekode video H.264/AVC, membuatnya mudah untuk menambahkan dukungan untuk format baru yang menarik ini ke aplikasi yang sudah ada. Encoder juga menyertakan template pra-konfigurasi untuk Blu-ray, Sony PSP, Apple iPod, AVCHD, Adobe Flash, Silverlight, dan standar lainnya. Versi Broadcast dari Paket Codec bahkan menawarkan dukungan AVC-Intra Class 50 dan Class 100.

Saat ini, codec H.264 adalah salah satu codec paling populer yang digunakan untuk streaming data di Internet.

Kodek H.264

Codec H.264 adalah standar kompresi data video yang dikembangkan oleh beberapa organisasi, sehingga disebut juga AVC (Advanced Video Coding) dan MPEG-4 part 10. Mari kita lihat beberapa fitur encoding dan decoding H.264.

Keuntungan utama kompresi dengan H.264:

  • Kompresi berkualitas.
  • Sejumlah kecil file video.

Kekurangan:

  • Menuntut kekuatan encoder.
  • Menuntut kapasitas perangkat pemutaran.

Jika perangkat pemutaran, seperti komputer, memiliki prosesor yang lemah, maka pemutaran video akan tersendat atau berhenti.

Pemutar flash dan codecH.264

Adobe Flash Player saat ini banyak digunakan di Internet untuk:

  • Pemutaran video. populer misalnya layanan YouTube menggunakan pemutar Flash dan pemutar video HTML5. Flash player mendukung pemutaran video yang dikodekan dengan H.264 sejak 2007, dari versi pemutar 9.0.115.
  • Pengkodean video. Misalnya, ketika dalam obrolan video kami mengambil gambar dari webcam, pemutar flash, lebih tepatnya, dengan plug-in untuk browser Adobe Flash Plugin, aliran multimedia dikodekan dalam modus nyata waktu dan mengirimkannya ke .

Jendela pengambilan kamera flash

Plugin Adobe Flash dari browser biasanya digunakan dan masih menggunakan codec video VP6, yang, dibandingkan dengan H.264, kurang menuntut sumber daya, tetapi jauh lebih rendah dalam kualitas kompresi. Relatif baru-baru ini, menjadi mungkin untuk menggunakan codec H.264 juga. Pemutar Flash 11, dirilis pada tahun 2011, mulai mendukung pengkodean video real-time menggunakan codec H.264.

Ternyata menjadi mungkin untuk menangkap gambar dari kamera di browser Internet dan menyandikannya dengan cepat dengan codec H.264 yang canggih. Sebagai contoh, sistem bebas untuk webinar, BigBlueButton mendukung pengambilan dan penyandian video sisi klien dalam H.264. Izinkan saya juga mengingatkan Anda bahwa pembuat enkode video mendukung dua codec video: VP6 dan H.264.

HTML5 atau Flash

Perlahan mulai menggantikan Flash. Aplikasi seperti yang akan diterjemahkan ke dalam HTML5, pekerjaan sedang berlangsung. Pengembangan WebRTC dan HTML5 akan memungkinkan akses ke webcam dan mikrofon pengguna tanpa memerlukan plug-in tambahan untuk browser Internet.

(Bahasa inggris) komunikasi waktu nyata- komunikasi waktu nyata) - proyek sumber terbuka yang dirancang untuk mengatur transfer data streaming antara browser atau aplikasi lain yang mendukungnya menggunakan teknologi point-to-point.

BigBlueButton dan HTML5

Misalnya, dalam rencana pengembangan untuk aplikasi klien dari proyek web BigBlueButton, diusulkan untuk melakukan hal berikut:

  • Melihat sesi BigBlueButton menggunakan HTML5 (melihat presentasi, streaming audio/video, obrolan dua arah).
  • Siarkan audio/video menggunakan HTML5 dan WebRTC.
  • Dukungan untuk semua alat presentasi BigBlueButton dalam HTML5.

Sebelum membahas makna dari keputusan ini, harus dikatakan bahwa interpretasi peristiwa ini di Internet tidak selalu didasarkan pada informasi yang lengkap. Ada banyak hal yang perlu dipertimbangkan untuk mengevaluasi tindakan Google dengan benar:

1. Chrome bukan yang pertama dan bukan satu-satunya browser populer yang tidak mendukung H.264: pertama kali dinonaktifkan di Mozilla Firefox, selain itu, Opera juga tidak mau mendukung codec ini.

2. Video H.264 di Web saat ini dilihat menggunakan plug-in seperti Flash dan Silverlight. Dukungan untuk plugin ini akan berlanjut di Chrome.

3. Aktif saat ini tidak ada konvensi yang mendefinisikan codec video dasar standar dalam HTML 5 untuk tag "video". Situasi ini akan memaksa semua pengembang dan penerbit menggunakan tag "video" untuk mendukung berbagai format berbeda.

4. Codec H.264 adalah hak milik dan Anda harus membayarnya, meskipun MPEG LA memperpanjang periode gratis hingga akhir 2015 dan berjanji untuk tidak mengenakan biaya untuk konten non-komersial.

5. Untuk format H.264, ada alternatif gratis bernama WebM dari Google yang sama. Format ini mendapat dukungan dari pencipta Peramban Firefox dan Opera.

6. WebM tidak memiliki keunggulan teknologi khusus dibandingkan H.264. Untuk memastikan pemutaran video resolusi tinggi berkualitas tinggi dalam format ini, penting bagi pengguna untuk memiliki dukungan perangkat keras untuk codec ini di komputer mereka (ini diterapkan untuk H.264). Belum ada dukungan perangkat keras untuk WebM.

7. Google tidak mengambil tindakan atas persetujuan format sendiri WebM sebagai standar terbuka dalam organisasi seperti ISO, ITU dan SMPTE. Terlepas dari kenyataan bahwa komunitas pengembang independen terbentuk di sekitar WebM, pengembangan codec tetap berada di bawah kendali penuh Google. Ini mengarah ke situasi yang tidak masuk akal: codec WebM berlisensi bebas sebenarnya kurang terbuka daripada H.264.


Secara resmi, alasan untuk tidak menggunakan codec ini sebagai codec dasar untuk tag video dirumuskan sebagai berikut: “Faktor kunci dalam evolusi yang cepat dan teknologi yang ada di mana-mana adalah model pengembangan yang didasarkan pada keterbukaan dan pengelolaan komunitas. Proyek WebM, diluncurkan tahun lalu, dirancang untuk menghadirkan codec video open source kelas dunia ke web. Tahun depan, kami menantikan inovasi yang lebih cepat dalam platform media web, dan akan memfokuskan investasi kami pada teknologi yang dikembangkan dan dilisensikan berdasarkan prinsip-prinsip web gratis. Saat ini, kami meningkatkan dukungan untuk tag video HTML5 untuk Chrome, mengintegrasikannya lebih erat dengan codec yang sudah didukung oleh proyek sumber terbuka Chromium. Kami sekarang mendukung codec video WebM(VP8) dan Theora, dan sedang mempertimbangkan untuk menambahkan codec open source berkualitas tinggi lainnya di masa mendatang. Karena H.264 memainkan peran penting dalam video, dan tujuan kami adalah memberi jalan bagi inovasi terbuka, dukungan untuk codec ini akan dihentikan, dan sumber daya kami akan dialihkan ke teknologi yang sepenuhnya terbuka. Ada beberapa versi dari keputusan ini.

Sebenarnya versi dariGoogle


Firefox dan Opera mendukung codec WebM dan Ogg Theora terbuka dan tidak akan mendukung H.264 karena persyaratan lisensi terakhir; Safari dan Internet Explorer 9 mendukung H.264. Google ingin melihat codec dasar yang layak yang akan didukung oleh semua browser. Sejauh ini, pengembangan video web terhenti. Tidak adanya codec yang mendasari dalam spesifikasi HTML akan memaksa semua pengembang dan penerbit menggunakan tag "video" untuk mendukung berbagai format.

Perusahaan percaya bahwa codec H.264 tidak akan diterima sebagai codec dasar untuk digunakan dalam tag "video" karena persyaratan lisensinya: pengembang browser dan OS, produsen perangkat keras, dan penyedia konten yang mengenakan biaya untuk konten harus membayar penting biaya lisensi dan tidak ada jaminan bahwa biaya ini tidak akan meningkat di masa mendatang. Ini secara serius meningkatkan hambatan masuk pasar untuk startup masa depan yang akan dikaitkan dengan konten video, dan biaya lisensi akan memperlambat inovasi.

Google menyatakan bahwa mereka tidak bermaksud untuk membuat klaim material atau mengontrol format WebM. Perusahaan dihadapkan pada pilihan: apakah segera berinvestasi dalam teknologi terbuka untuk memajukan platform HTML5, atau mengikuti keadaan saat ini dengan mempertahankan platform yang terfragmentasi di mana adopsi teknologi inovatif dapat dibatasi untuk kepentingan mereka. yang menerima royalti. Dan perusahaan telah membuat keputusan untuk bertaruh di Web terbuka, dan yakin bahwa keputusan ini akan merangsang inovasi yang bermanfaat bagi pengguna dan industri.

Perang agama (holivar)


Inti dari versi ini sederhana: Google ingin "mendorong" formatnya yang masih gratis, tetapi sedikit diketahui dan saat ini terbatas, dan kemudian mulai mengambil uang untuk penggunaannya. Dengan menjatuhkan dukungan untuk H.264 di browser mereka, perusahaan dapat mendorong pemilik portal video untuk mengkodekan video mereka dalam dua format: H.264 dan WebM. Tetapi biaya operasi semacam itu akan sangat tinggi, dan manfaatnya diragukan. Tidak mungkin menyediakan kemampuan untuk melihat video melalui Google Chrome layak menghabiskan jutaan dolar. Beberapa pengembang dan editor video telah mengatakan bahwa mereka akan menghentikan dukungan untuk Chrome karena mereka tidak ingin mendukung beberapa codec yang berbeda.

alasan materi


Mereka sama sekali tidak berarti pengurangan untuk penggunaan codec H.264 oleh MPEG LA (manajer paket paten) - Google dapat membayarnya. Masalahnya berbeda: mendukung semua format video di YouTube membutuhkan infrastruktur serius yang menghabiskan banyak uang. Semakin sedikit format yang perlu Anda dukung, semakin rendah biaya pusat data dan penyimpanan. Dalam kasus YouTube kita sedang berbicara sekitar exabyte data dan miliaran dolar dalam perangkat keras SAN dan pengeluaran modal lainnya.

Mengingat apa yang telah dikatakan, tampaknya semua niat yang sama Google cukup jujur, dan dia benar-benar mengambil risiko dalam mencoba mengembangkan format terbuka.

Untuk menonton video dengan nyaman di Mozilla Firefox, semua plug-in yang diperlukan yang bertanggung jawab untuk menampilkan video online harus diinstal untuk browser ini. Tentang plug-in apa yang perlu Anda instal untuk menonton video dengan nyaman, baca artikelnya.

Plugin adalah komponen khusus yang dibangun ke dalam browser Mozilla Firefox yang memungkinkan Anda menampilkan konten tertentu dengan benar di situs yang berbeda. Secara khusus, agar dapat memutar video di browser, Mozilla Firefox harus menginstal semua plugin yang diperlukan.

Adobe Flash Pembayar

Akan aneh jika kita tidak memulai dengan plugin video paling populer Firefox untuk memutar konten Flash.

Pengembang Mozilla telah merencanakan untuk menghentikan dukungan untuk Flash Player untuk waktu yang cukup lama, tetapi sejauh ini belum terjadi - plugin ini harus diinstal di browser jika Anda, tentu saja, ingin memutar semua video di Internet.

Plugin Web VLC

Anda mungkin pernah mendengar, atau bahkan menggunakan, pemutar media populer seperti VLC Media Player. Pemutar ini berhasil memungkinkan Anda memutar tidak hanya sejumlah besar format audio dan video, tetapi juga memutar video streaming, misalnya, menonton acara TV favorit Anda secara online.

Pada gilirannya, VLC Web Plugin diperlukan untuk memutar video streaming melalui Mozilla Firefox. Misalnya, Anda memutuskan untuk menonton TV online? Kemudian, kemungkinan besar, Plugin Web VLC harus diinstal di browser. Anda dapat menginstal plugin ini di Mozilla Firefox bersama dengan VLC Media Player. Kami telah membicarakan ini secara lebih rinci di situs.

Waktu cepat

Plugin QuickTime, seperti halnya VLC, dapat diperoleh dengan menginstal pemutar media dengan nama yang sama di komputer Anda.

Plugin ini tidak terlalu sering dibutuhkan, tetapi Anda masih dapat menemukan video di Internet yang memerlukan plugin QuickTime yang diinstal di Mozilla Firefox untuk diputar.

BukaH264

Sebagian besar video streaming menggunakan codec H.264 untuk pemutaran, tetapi karena masalah lisensi, Mozilla, bersama dengan Cisco, telah menerapkan plugin OpenH264, yang memungkinkan streaming video diputar di Mozilla Firefox.

Plugin ini biasanya disertakan dengan Mozilla Firefox secara default, dan Anda dapat menemukannya dengan mengklik tombol menu browser, buka bagian "Tambahan" dan kemudian pergi ke tab "Plugin" .

Jika Anda tidak menemukannya dalam daftar plugin yang terpasang OpenH264 maka Anda mungkin harus meningkatkan Peramban Mozilla Firefox ke versi terbaru.