Menurut catatan rilis untuk Firefox 26 , video h.264 sekarang seharusnya bekerja di Linux. Itu juga mengatakan plug-in gstreamer yang sesuai perlu diinstal. Adakah yang tahu apa ini?
Saya menggunakan situs pengujian ini dan halaman YouTube HTML5 untuk memverifikasi bahwa dukungan h.264 berfungsi di Google Chrome di Ubuntu 12.04 64-bit saya, tetapi tidak berfungsi di Firefox 26.
media.gstreamer.enabled
true inabout:config
.about:config
@falconer - dan saya punya Firefox 25 DAN apa pun yang dimulai dengan gstreamer :-(Jawaban:
Untuk 12.04 / 14.04 / 18.10
Baru saja mengunjungi pengujian Youtube HTML5 dan saya telah memeriksa H.264; Anda mungkin perlu menginstal ekstra terbatas Ubuntu untuk mendapatkan codec gstreamer.
Anda mungkin perlu memulai ulang.
sumber
flashplugin-installer gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-bad-multiverse libfaac0 libmjpegtools-1.9 libnspr4-0d libnss3-1d liboil0.3 ubuntu-restricted-addons
sudo apt-get install libavformat-ffmpeg56:i386 libavfilter-ffmpeg5:i386 gstreamer1.0-libav:i386
Untuk 14,04
Solusi di atas tidak berfungsi lagi dengan Trusty Tahr 14.04. Alasannya adalah paket gstreamer0.10-ffmpeg telah digantikan oleh gstreamer1.0-libav tetapi Firefox berencana untuk mendukung gstreamer 1.0 hanya dengan versi 30.
Jadi sementara itu Anda dapat menginstal gstreamer0.10-ffmpeg dari cakep untuk arsitektur yang sesuai di sini:
sumber
gstreamer1.0-libav
paket. Pada titik tertentu itu akan muncul di 14,04 meskipun saat ini saya menggunakan paket utopic -proposed di 14,04 tanpa masalah. Plugin 0,10-ffmpeg akan tetap di ppa untuk aplikasi yang belum diport ke gst-1.0Firefox 33 dan seterusnya
Mozilla menambahkan dukungan untuk OpenH264 sebagai plugin di Firefox 33 . Untuk mengaktifkan plugin ini, Firefox sekarang akan secara otomatis mengunduh biner dari situs web OpenH264 saat pertama kali Anda memulai program.
Itu suara besar, bukan? Tunggu ... itu pelesetan.
Walaupun ini memang solusi yang sangat mudah, itu juga harus meningkatkan privasi dan masalah keamanan ketika perangkat lunak secara otomatis mengunduh binari dari situs yang berafiliasi dengan Cisco Systems atau perusahaan lain, tidak peduli seberapa transparan proses dan perjanjian lisensi tersebut.
Tidak terkait langsung tetapi jika Anda lebih memilih untuk menghapus cookie secara otomatis ketika Firefox ditutup dan tidak dapat menemukan cookie yang tepat untuk disimpan untuk pemutaran HTML5 persisten maka saya sarankan untuk menginstal YouTube ALL HTML5 .
Tes dengan 14,04,2 dan 15,04 VM
Dugaan saya adalah bahwa hanya menginstal biner decoder H.264 tidak akan cukup, jadi saya menyiapkan 2 mesin virtual baru:
Setelah instalasi kedua VM selesai, saya mem-boot sistem, memperbaruinya lagi, menginstal tambahan tamu VM, memulai Firefox untuk pertama kalinya dan reboot untuk pengujian yang sebenarnya.
Karena YouTube juga menawarkan format WebM bersumber terbuka dan saya ingin menghindari banyak detail tentang metode pengujian, saya perlu menggunakan situs berkemampuan HTML5 lain untuk menguji dukungan pemutaran H.264. Saya memilih Vimeo, karena mereka mengatakan mereka default ke HTML5 dan mereka tampaknya tidak mendukung WebM, yang saya anggap tidak baik.
Setiap kali saya membuat beberapa perubahan dalam pengujian, seperti menginstal paket atau mengaktifkan / menonaktifkan sesuatu di Firefox saya menutup dan meluncurkan Firefox lagi.
14.04.2 dengan addon terbatas
Seperti yang dapat Anda lihat di tangkapan layar ini, hanya plugin OpenH264 yang diaktifkan di Firefox, semua paket GStreamer yang diperlukan dalam versi yang berbeda sudah diinstal sebelumnya dan video diputar seperti yang diharapkan.
15,04 tanpa tambahan yang dibatasi
Seperti yang dapat Anda lihat di tangkapan layar ini, plugin OpenH264 diaktifkan, tidak ada plugin Flash, beberapa paket GStreamer dalam versi yang berbeda sudah diinstal sebelumnya tetapi video tidak diputar! Sebaliknya, situs tersebut segera memberi tahu kami bahwa video tidak dapat diputar. Mengapa demikian?
Pembaruan: Melihat lagi ke masalah ini dengan Firefox 41, saya menemukan bahwa OpenH264 tampaknya dinonaktifkan di about: config through:
Pengaturan ini
true
tidak berpengaruh. Pengaturan lebih lanjut saya mencoba:media.audio_data.enabled;true
tidak berpengaruh.media.mediasource.enabled;true
Vimeo tidak menggunakan MSE sebelumnya, mengaktifkan ini dan pengaturan terkait tidak berpengaruh.media.fragmented-mp4.use-blank-decoder;true
hasil: kanvas hijau solid dan sinyal audio gelombang sinus konstan.15,04 dengan addon terbatas
Pendekatan cerdas seharusnya adalah menginstal
gstreamer1.0-plugins-bad-faad
, tetapi ini tidak membuat pesan kesalahan tertentu pada Vimeo berjalan, jadi mari kita instal semua addons yang dibatasi.Seperti yang diharapkan, semuanya berfungsi jika Anda menginstal paket addons yang dibatasi sesudahnya , tetapi Anda mungkin ingin mengatur plugin Flash ke sesuatu yang lain selain
enabled
di Firefox untuk memastikan menggunakan video HTML5.Analisis atau buat saja istirahat
Tampaknya
gstreamer1.0-libav
adalah satu-satunya paket yang perlu Anda hapus untuk mendapatkan kembali pesan kesalahan. Jadi itu menggunakan decoder AAC libav? Saya tidak menggali lebih dalam untuk menemukan bukti untuk itu dan saya juga tidak mencari decoder mana yang lebih disukai (misalnya jika OpenH264 digunakan untuk saat ini di Linux) atau jika Vimeo melempar pesan kesalahan ini karena beberapa dependensi lain tidak terpenuhi meskipun H .264 dan AAC decoder sedang diinstal.Ringkasan dan pandangan
Singkatnya, pemutaran konten utama saat ini tidak hanya membutuhkan decoder H.264 tetapi juga decoder AAC dan H.265 sudah bersiap untuk mengganti yang lebih lama. Juga saya tidak melihat spesifikasi yang sesuai untuk MP4 dengan H.264 untuk diubah ke arah merekomendasikan codec audio yang lebih open source ramah di masa mendatang.
Serius, dorong untuk WebM! Anda mendapatkan VP8 + Vorbis sebagai pesaing H.264 / AVC dan VP9 + Opus sebagai pesaing H.265 / HEVC.
sumber
Sumber: http://andreasgal.com/2014/10/14/openh264-now-in-firefox/
gstreamer1.0-libav
mungkin satu-satunya opsi untuk menambahkan dukungan untuk tag video H264 HTML5 di Firefox untuk Linux.sumber
Dengan Firefox30 Anda harus menginstal gstreamer 1.0 . Anda juga harus menginstal sebagian besar plugin: buruk, jelek, ...
Jangan bingung dengan nama paket, Anda harus menginstal: gstreamer1 , bukan gstreamer (nomor satu / 1 adalah sebagai bagian dari paket dan bukan "versi"). Aturan yang sama berlaku untuk semua plugin: "gstreamer1-plugins -..."
Berikut url yang lebih lengkap untuk menguji kapabilitas html5 browser Anda dan dukungan codec: http://html5test.com/
sumber