2016-10-05 3 views
1

専用サーバ(CentOS 7)にrootとしてsshを使ってffmpegをインストールしました。
ffmpegはうまく動作しますが、今はrootアクセスなしで使用する必要があります。私はrootアクセスせずにffmpegのを使用しようとするとffmpeg for PHPをインストールするには

、私は次のエラーを取得する:

ffmpeg: error while loading shared libraries: libx264.so.148: 
     cannot open shared object file: No such file or directory 

最終的な目標は、ルートアクセスがない私のPHPスクリプト内のffmpegを使用できるようにすることです。

答えて

2

最も簡単な解決策は、すでにコンパイルされたffmpegバイナリをダウンロードして、スクリプトを指すことです。 FFmpeg Downloadページで、パッケージを入手してください。セクションで、Linux、Windows、およびMacOS用の最近の静的ビルドへのリンクを参照してください。

shell_exec()FFmpeg Wiki: PHPのように使用して、ダウンロードしたバイナリのフルパスを指定することができます。

+0

私はpublic_htmlでパックをダウンロードしました。どのように使用するのですか?私はどのようにPHPで静的なビルドを動作するか分からない、私はexec()コマンドを呼び出す必要がありますか?助けてくれてありがとう –

+0

この時点でPHPコードは存在しません。 '' lol このライブラリを使って 'ffmpeg -i 123.mov -hls_segment_filename'ファイル%03d.ts 's1.m3u8'を呼び出す方法を知る必要があります。 –

+0

[FFmpeg Wiki:PHP](http://trac.ffmpeg.org/wiki/PHP)に示すように 'shell_exec()'を使用し、ダウンロードしたバイナリへの完全なパスを提供することができます。 – LordNeckbeard

関連する問題