cPanelサーバーにffmpeg(fdk-aac)をインストールすると、perlスレッドで問題が発生します


2

基本的に、cPanelサーバーにFFMPEGをインストールしようとしています。ffmpeg -vlibfdk-aacを除くすべてをインストールして動作させることができます(を使用してテスト済み)。私はgit cloneすべてをうまく行うことができますautoreconf -fivが、fdk-aacディレクトリで実行しようとすると次のようになります:

root@matrix [~/ffmpeg-source/fdk-aac]# autoreconf -fiv
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4 --output=aclocal.m4t
/usr/share/automake-1.11/Automake/ChannelDefs.pm line 23:

This Perl hasn't been configured and built properly for the threads
module to work.  (The 'useithreads' configuration option hasn't been used.)

Having threads support requires all of Perl and all of the XS modules in
the Perl installation to be rebuilt, it is not just a question of adding
the threads module.  (In other words, threaded and non-threaded Perls
are binary incompatible.)

If you want to the use the threads module, please contact the people
who built your Perl.

Cannot continue, aborting.

Perlbrewを使用して、-Dusethreadsおよび-Duseithreadsオプションを使用して別のバージョンのperlをインストールしようとしましたが、何も変わりません。同じエラーです。

Perlbrewを使用してインストールするために使用しているコマンドは次のとおりです。 perlbrew --force install --as perl-5.16.3-t -Dusethreads -Duseithreads perl-5.16.3

何も役に立たないようです。これも可能ですか?cPanelを使用しないように言わないでください。クライアント用であり、彼はそれを必要とします。:P

編集:私が使用しているガイドはここにあります:CentosCompilationGuide


これを解決しましたか?私はまったく同じことをしようとしていますが、perlbrewバージョンのperlを認識させることに成功していません。libfdk-aacに関する情報はどこにもほとんどありません...洞察をいただければ幸いです。
beveradb

回答:


0

ひどく悪いプラクティスのソリューションですが、このセクションに従って、このタスク専用に作成された新しいクリーンなCentOS 6仮想マシンでlibfdk-aacを構築することでこれを解決しました。

cd〜/ ffmpeg_sources git clone --depth 1 git://github.com/mstorsjo/fdk-aac.git cd fdk-aac autoreconf -fiv ./configure --prefix = "$ HOME / ffmpeg_build" --disable-shared作る

次に、ビルドフォルダーをtarし、cPanelマシンにコピーして展開し、その中から「make install」を実行します。これにより、ライブラリがffmpegビルドプレフィックスにコピーされました(仮想マシンでビルドしたときに同じプレフィックスを保持したため)。その後、fdk aacエンコーダーでffmpegを適切に構成およびビルドできました。

上記のように、rootアカウントから〜/ ffmpeg-buildにプレフィックスを設定したlibfdk-aacビルドのtarアーカイブを使用すると、「make install」を実行すると、 / root / ffmpeg-buildへのfdk aacライブラリ。

ルートアカウントからCentos Compilation Guide全体を実行した場合は、正常に機能するはずです。それがどうなるか教えてください!

http://andrewbeveridge.co.uk/old/fdk-aac.tar.gz

更新:

実際、私はちょうどfdk-aacのcentos rpmを見つけたので、これらをインストールすることは、おそらく64ビットであると仮定してffmpegをcPanelシステムでコンパイルするためのより簡単でより良い方法です。

rpm -Uvh http://andrewbeveridge.co.uk/old/fdk-aac-0.1.1-1.el6.x86_64.rpm http://andrewbeveridge.co.uk/old/fdk-aac-devel-0.1.1-1.el6.x86_64.rpm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.