ffmpegをコンパイルしてlinuxでffmpegを実行すると問題が発生します。
私の環境:
1:GCC(Ubuntuの6.3.0-19ubuntu1)6.3.0 20170618
:Ubuntuの17.10_x64_bit2(私は、OSのバージョンがキーだとは思いません)
3:ffmpegオープンソースコード:3.2
まず、ffmpeg official siteからソースコードをダウンロードします。
./configure --prefix=/home/jjh/software/ffmpeg --enable-shared
make
make install
をし、それはいくつかの警告を除き、エラーなしで働いていた、そして私が実行します:私は命令でこのプロジェクトをコンパイル
./ffmpeg -h
私はそれが正常に動作して出力することを確認してください。
しかし、私はffmpegを使用して画面を取得します。私は非常に多くのソリューションが私に教えて、ところで、--enable-x11grabオプションを指定して再コンパイルし、このプロジェクトにしたい
Unknown input format: 'x11grab'
:出力誤差その後、
ffmpeg -f x11grab -video_size cif -framerate 25 -i :0.0 /tmp/out.mpg
:ので、私はこの建設(O)を使用しますこれに。しかし、私は、このオプションを追加するとき、私は若干の誤差が出る:
Invalid option --enable-x11grab
一部の人々は、私はいくつかのlibsをインストールする必要があることを述べている:
libxfixes-dev
sudo apt-get install libxext-dev
ので、私はこれらのlibsをインストールし、それは常に、このエラーが表示されます。 plsは私を助けます。
ありがとうございました。私はgithubでこの情報に気付き、とても役に立ちました。私はこのソースコードをコンパイルしていませんが。しかし、私はそれがポイントだと思う。再度、感謝します。 – jjh