GNU/Linux >> Linux の 問題 >  >> Linux

「エラー:警告:ffprobeでファイルオーディオコーデックを取得できません」を修正するにはどうすればよいですか? [解決済み]

質問: 私は youtube-dlを使用していました YouTubeビデオからオーディオを抽出するためのCentOSのコマンドラインユーティリティ。ただし、コマンドは次のようなエラーメッセージで失敗しました。エラー:警告:ffprobeでファイルオーディオコーデックを取得できません

完全なエラーメッセージは次のとおりです。

$ ./youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=EhhiY11Z9-U
[youtube] EhhiY11Z9-U: Downloading webpage
[youtube] EhhiY11Z9-U: Downloading video info webpage
[youtube] EhhiY11Z9-U: Extracting video information
[download] I - Ennodu Nee Irundhaal Video _ A.R. Rahman _ Vikram _ Shankar-EhhiY11Z9-U.webm has already been downloaded
[download] 100% of 5.52MiB
ERROR: WARNING: unable to obtain file audio codec with ffprobe

解決策:

エラーは、ユーティリティが ffprobeを見つけることができないことを示しています コマンドまたはその依存ライブラリ。場合によっては、 ffprobeがない場合 インストールしたら、ffmpegをインストールして、ffprobeコマンドが正しく機能しているかどうかを確認する必要があります。

$ ffprobe --version
ffprobe: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory

上記の出力が示すように、 ffprobe 共有オブジェクトファイルを読み込めませんlibmp3lame 。以下に示すようにLD_LIBRARY_PATHを設定してみてください:

$ export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/lib:/usr/lib64/:/usr/local/lipob64/:/lib64:$LD_LIBRARY_PATH

注: libmp3lameの場合 非標準の場所にインストールされている場合は、対応するパスを LD_LIBRARY_PATHに設定する必要があります。 。

次に、 ffprobeかどうかを確認します コマンドは正しく機能しています。

$ ffprobe -version
ffprobe version N-78637-g7586b3a Copyright (c) 2007-2016 the FFmpeg developers
built with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-55)
configuration: --enable-libmp3lame --enable-libvorbis
libavutil 55. 18.100 / 55. 18.100
libavcodec 57. 24.105 / 57. 24.105
libavformat 57. 26.100 / 57. 26.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 35.100 / 6. 35.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101

以上です!


Linux
  1. Sudoersファイルにエラーがありますか?修正方法は次のとおりです。

  2. OpenStackエラーを修正する方法–ネットワークの削除に失敗しましたか? [解決済み]

  3. Metasploitエラーを修正する方法–バンドラーgemをインストールする必要がありますか? [解決済み]

  1. 未定義の関数apc_fetch()の呼び出しを修正する方法–PHPの致命的なエラー[解決済み]

  2. nftw での警告

  3. Linuxでffmpegでオーディオを録音するには?

  1. 修正方法:エラー:ADBを搭載したデバイスの権限が不十分です[クイックヒント]

  2. Pythonの致命的なエラーを修正する方法:Py_Initialize:ロケールエンコーディングを取得できません[解決済み]

  3. ファイルを行単位で切り詰めるには?