

ffmpegのインストールが無事に終わり、いざffmpegのコマンドを実行すると以下のエラーが表示されました。

[code]

    ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directory
    
[/code]

このようなエラーが起きたら `export LD_LIBRARY_PATH="/usr/local/lib"`
を実行すればコマンドが使えるようになるという記事を見つけたので、使ったら無事ffmpegを実行できました。

しかし問題があって、私はRaspberry Pi
B+にffmpegを入れて使っているのですが、Raspiをsshで操作するたびにffmpegのリンクが切れているみたいで上記のエラーが起きます。

その度にexportを使うのも面倒なのでちゃんとファイルを読みにいくようにしたいのですが、どうすればいいでしょうか？


CC BY-SA 4.0
2015-10-22T02:06:21.260
17917
2022-05-07T21:39:33.827
2022-05-07T05:29:24.910
3060
9349
question
raspberry-pi ffmpeg
ffmpeg の動作に必要な共有ライブラリのパスを設定したい

[code]

    echo 'export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"' >> ~/.bashrc
    
[/code]

これを実行するとbashを起動するたびにLD_LIBRARY_PATHが設定されます。


CC BY-SA 4.0
2022-05-06T12:55:01.017
88672
2022-05-06T12:55:01.017
52506
17917
answer


空の`/etc/ld.so.conf.d/00-ffmpeg.conf`ファイルを作って、中に`/usr/local/lib`と書いて下さい。詳しくは`man
ldconfig`にあります。  
  
こうすれば`~/.bashrc`を汚さずに済みます。


CC BY-SA 4.0
2022-05-07T21:39:33.827
88693
2022-05-07T21:39:33.827
35709
17917
answer