私はFirefox (Iceweasel) 24
それを使用していますDebian Wheezy
。私が行くときhttps://www.youtube.com/html5私のブラウザがサポートしていないと表示されます。H.264
Chrome
以下を使用してH.264
同じURLにアクセスするとき
インターネット検索後、これに関する Debian バグレポートはほとんど見つかりませんでした。H.264
意図的に無効になっているようです。実際にFirefoxにアクセスすると、次のようにコンパイルされたものが表示さabout:buildconfig
れます。--disable-gstreamer
なぜこれが無効になっているのか混乱しています。これは技術的な理由ですか、それとも「ライセンス/無料ソフトウェア」の問題ですか?
私のブラウザでこれを有効にする簡単な方法はありますかH.264
(私のiceweaselパッケージを再コンパイルせずに)?
誰かがこれを説明でき、なぜそのようなことが起こりますか?
編集する:
必要なすべてのパッケージをインストールしました。
gstreamer0.10-ffmpeg
libx264-123
libavutil51
libavformat53
libavcodec53
gstreamer0.10-plugins-good
chromium-browser
答え1
Iceweaselは24.5でGStreamerサポートを無効にしたようです。(詳細)依存関係の問題による。
ここにはいくつかのオプションがあります。
パッケージを介してlibreではなくFirefoxをインストールします。これを行う方法の良い概要があります。ここ- 承認された回答を確認してください。
ソースからIceweaselをインストールします。 alpertekはこれを非常に包括的に扱いました。
信頼性の高い(途方もない)バージョンのDebianからベータ版または不安定版に切り替えます。最新のIceweasel(バージョン29+)パッケージはGStreamer 1.0を使用しているように見え、次のように修正されました。変更ログ。あなたは考慮することができます決定したテストまたは不安定なリポジトリからインポートされたIceWeaselの最新バージョンですが、依存関係の地獄にはかなり速く入り込むので、お勧めできません。
答え2
これが最善の解決策ではないかもしれませんが、これは私がiceweaselを再コンパイルする方法です:
まず、必要なビルドパッケージをインストールします。
sudo apt-get install build-essential
次に、iceweaselのソースファイルをインポートします。
apt-get source iceweasel
これでソースファイルがダウンロードされます。解凍すると、iceweasel-[version]フォルダがあります。フォルダを入力してください。 iceweaselのビルド依存関係をインストールします。
sudo apt-get build-dep iceweasel
iceweasel パッケージの再コンパイルに使用する devscript をインストールします。
sudo apt-get install devscripts
gstreamを有効にしたので、gstreamの依存関係もインストールする必要があります。
sudo apt-get install libgstreamer0.10 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
次のファイルで、--disable-gstreamerオプションを--enable-gstreamerに変更します。
debian/xulrunner.mozconfig
debian/browser.mozconfig
最終的にエラーが発生しました:「環境シェルを検出できません!」だから、私はpython/mach/mach/nixin/process.pyの22行目の前に次の行を追加しました:
これらすべての手順を完了したら、次を実行してください。
debuild -i -us -uc -b
長いコンパイルプロセスの後、すべてが順調に進むと、debパッケージが作成されます。 iceweasel、xulrunner、およびlibmojjs24dパッケージを削除し、新しく作成されたdebパッケージをインストールします。私にとっては、次のようになります。
sudo dpkg -i iceweasel_24.7.0esr-1~deb7u1_amd.deb
sudo dpkg -i libmozjs24d_24.7.0esr-1~deb7u1_amd.deb
sudo dpkg -i xulrunner-24.0_24.7.0esr-1~deb7u1_amd.deb
その後、iceweaselを再度開くと、about:buildconfigでgstreamを有効にする必要があります。
ここでコメントしたように、about:config "media.gstreamer.enabled"でgstreamサポートを有効にしてください。
最終結果:
それがうまくいくことを願っています!
答え3
デフォルトでは、FirefoxはそれをサポートしませんH.264
。代わりに、Firefoxはシステムのデフォルトのデコーダを使用してh.264でエンコードされたHTML5ビデオを再生します。
したがって、必要なパッケージをインストールしましたが、特許の制限により、Debianリポジトリが提供するffmpegパッケージはH.264をサポートしていません。。
無料でないソースを追加して更新しました: -
echo "deb http://www.deb-multimedia.org squeeze main non-free" >> /etc/apt/sources.list
apt-get update
apt-get install deb-multimedia-keyring
apt-get update
デフォルトのffmpegを削除してffmpeg
インストールします。x264
apt-get remove ffmpeg
apt-get install ffmpeg x264
より詳細なステップが提供される。ここ。
答え4
x264パッケージをインストールしてみてください:
# apt-get install x264