編集する:

編集する:

私は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サポートを無効にしたようです。(詳細)依存関係の問題による。

ここにはいくつかのオプションがあります。

  1. パッケージを介してlibreではなくFirefoxをインストールします。これを行う方法の良い概要があります。ここ- 承認された回答を確認してください。

  2. ソースからIceweaselをインストールします。 alpertekはこれを非常に包括的に扱いました。

  3. 信頼性の高い(途方もない)バージョンの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を有効にする必要があります。

gstream アクティベーション情報: buildconfig

ここでコメントしたように、about:config "media.gstreamer.enabled"でgstreamサポートを有効にしてください。

about:configでgstreamを有効にする

最終結果:

YouTubeで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

関連情報