現在、C++ で ffmpeg を呼び出すクロス プラットフォーム ソフトウェアを実行しています。インストーラー用に ubuntu 32 ビットと 64 ビットの両方で動作する ffmpeg ビルドが必要です。librtmp、libh264、x11-grab、alsa、および mp3 を含めるには、この ffmpeg ビルドも必要です。
32ビット仮想ボックスでffmpegをコンパイルして、ubuntu 32ビットおよび62ビットで動作するffmpegビルドを作成しようとしました。
このガイドを使用して ffmpeg をビルドしました: https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
すべてのライブラリとffmpeg自身をコンパイルした後、debファイルを使用してインストールした後、ffmpegは必要なすべてのコンポーネントを備えた32ビットの仮想ボックスで完全に動作しますが、62ビットのubuntuでは動作しません。
ubuntu 64 ビットで ffmpeg を実行すると、「共有ライブラリ libspeex が見つかりません」というメッセージが表示されました。
debファイルを保存したLinux 64ビットでのみこの問題が発生する理由はわかりますか? 必要なすべてのコンポーネント (可能であれば静的) を備えた ffmpeg 32 ビット ビルドを見つけることができる Web サイトを知っていますか? このウェブサイトhttp://ffmpeg.gusari.org/static/を試しましたが、ビルドにはalsaが含まれていません...
Windows 用のビルドが完全に動作しています。32 ビットの静的ビルドをこの Web サイトからダウンロードしました: zeranoe は Windows 用の Web サイトをビルドします。
ご回答ありがとうございます。よろしく。
ブノワ・ブレイヤー