ビデオの最初のフレームを取得するのに 'node-fluent-ffmpeg'を使用しようとしています。私は 'node-fluent-ffmpeg'の前提条件だったので、私のノードモジュールに 'ffmpeg'を追加しました。しかし、私のログには "canf find ffmpeg"と書いてあります。私は第2段落を理解していません。これについては、「node-fluent-ffmpeg」ドキュメントを参照してください。彼らはPATHで何を参照していますか、これら2つのライブラリを正しく接続するにはどうすればいいですか?ノードのPATHに新しいライブラリを追加
0
A
答えて
0
あなたがdir
またはls
のようなコマンドを入力すると、お使いのシステムは、そのバイナリのために構成されたディレクトリのセットになります。 PATH
は、ディレクトリのリストを保持する変数を参照します。
ffmpeg
バイナリがシェルPATH
のディレクトリにない場合は、node
を実行するときに明示的にパスを設定する必要があります。これは、FFMPEG_PATH
とFFPROBE_PATH
の環境変数で行われます。
バイナリがパス上にあるかどうかを確認するには、which
を使用します。
$ which ffmpeg
/usr/local/bin/ffmpeg
$ which ffprobe
/usr/local/bin/ffprobe
which
がパスを返さないか、node
を実行しているときにアプリが別のシェル環境で実行されている、あなたは、特にこれらのモジュール変数を設定することができます(サービスのようなことでしょう)した場合。
FFMPEG_PATH=/usr/local/bin/ffmpeg \
FFPROBE_PATH=/usr/local/bin/ffprobe \
node whatever.js
は、あなたのケースでは、それはあなたがでffmpeg
とffprobe
バイナリを置くnode_modules
ディレクトリへのフルパスになります。だから私はちょうど=「/ node_modules/ffmpegの」FFMPEG_PATHを置く
関連する問題
- 1. 新しいノードの追加 - 新しいノードでのフォーマット?
- 2. 新しいノードの追加時にノードのオーバーラップを防ぐ
- 3. 新しいノードを追加した後のノード名のマーク
- 4. 新しいライブラリ/ jarファイルに外部ライブラリを追加
- 5. 追加新しいノードは、LinkedListのの開始を追加し、LinkedListの
- 6. stplanr内のSpatialLinesNetworkに新しいノードを追加する
- 7. 新しいノードにイベントを追加します
- 8. 新しいノードを既存のノードのセットに追加する(Perl XML :: LibXML)
- 9. ffmpegライブラリに新しいフィルタを追加するには
- 10. Arduinoに新しいライブラリを追加するには?
- 11. 既存の子ノードに新しい子ノードを追加する方法
- 12. 新しいノードを追加した後のスワームの再スケジューリング
- 13. リンクリストに新しいノードを追加しようとしたときに、既存のリンクリストに新しいノードを追加する
- 14. 新しいノード名をjstreeに追加する
- 15. GetOrgChartで新しいノードをダイナミックに追加する
- 16. 新しいノードをaerospikeクラスタに追加する
- 17. cassandraクラスタに新しいノードを追加する方法
- 18. xmlファイルに新しいノードを追加する方法
- 19. TreeViewの選択されたノードに対する新しいノードの追加
- 20. Pycharmに新しいライブラリを追加できません
- 21. Edx Studioに新しいPythonライブラリを追加する
- 22. 新しい子ノードを追加し、新しい行を作成しますか?
- 23. ノードに新しい属性を追加するXMLTypeを更新します。
- 24. UbuntuのPATHにディレクトリを追加する
- 25. ノードを削除して新しいノードを追加する方法
- 26. Gremlin Scala Neo4j:ノードを検索し、新しいノードとエッジを追加する
- 27. 新しい環境へのWolfSSLライブラリの構築と追加
- 28. 新しいノードをリンクリストスタックに追加すると、すべての古いノードが新しいノードに更新されます
- 29. javascriptで新しいjsonノードを追加する方法
- 30. C#、XML、新しいノードを追加する
? – ian
'/'で始まると 'node_modules'がルートディレクトリにあります。 '/ home/you/project/node_modules/ffmpeg'のような別のディレクトリでしょうか?プロジェクトディレクトリから常に 'node'を実行する場合、'。/ node_modules/ffmpeg'を相対パスとして使うことができます。 – Matt