ffmpeg
アクセス権なしで会社のサーバーにインストールする必要がありますsudo
。これが私がする方法です:
- 私
$HOME/bin
と私のものに合計を加える$HOME/usr/bin
PATH
$HOME/usr/lib/x86_64-linux-gnu/
LD_LIBRARY_PATH
- コマンドを使用して
ffmpeg
鉱山にダウンロードしてインストールしました(バイナリが入りました)。HOME
apt-get download
$HOME/usr/bin
dpkg -x [ffmpeg .deb file] .
- を実行したときに
ffmpeg
不足している共有ライブラリが見つかりました。たとえばlibSDL2-2.0.so.0
、...libass.so.9
so 不足している共有ライブラリ (.so ファイル) を見つけるために実行し続けることにし、手順 2: および Install の手順 2 をffmpeg
実行しました。apt-get download
dpkg -x
.so
すべてのファイルが取得されるまで、これは57回実行され、正常にffmpeg
実行されました。ただし、.so
許可なくパッケージに必要なすべての正しいファイルを取得する方法が見つからないため、これを行う必要がありますsudo
。誰もがこれについて(より良い)より良いプロセスを助けることができますか? JuNestについて聞いたことがありますが、可能であれば、従来のアプローチを最初に使用したいと思います。ありがとうございます。
答え1
ハッキング:simulate
つまり、インストールすることができます
apt -s install ffmpeg
探す:
The following additional packages will be installed:
libavdevice57 libsdl2-2.0-0
それからこれ:
$ cd
$ mkdir alt/mysoft/ffmpeg
$ cd alt/mysoft/ffmpeg
$ apt-get download ffmpeg libavdevice57 libsdl2-2.0-0
$ for f in *; do dpkg -x "$f" ../..; done
$ export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$HOME/alt/usr/lib/x86_64-linux-gnu"
$ export PATH="$PATH:$HOME/alt/usr/bin"
$ ffmpeg -version
既存の依存関係を再ダウンロードしたくない場合は、いくつかのスタートアップファイルを追加してLD_LIBRARY_PATH
追加しようとします。PATH