7

Windowsでyoutube-dlでダウンロードした動画から音声を抽出したい。youtube-dlが機能しましたが、音声を抽出できません。この問題は、正しいオーディオコードがインストールされていないことが原因で発生します。

オーディオを抽出しようとすると、次のように表示されます。

WARNING: unable to obtain file audio codes with ffprobe

youtube-dlのマニュアルには次のように書かれています。

-x -extract-audio    convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe)

ffprobeまたはffmpegをインストールするにはどうすればよいですか?これをWindowsにインストールしますか、それともPython拡張機能としてインストールしますか?

私のOSはWindows7です。

4

4 に答える 4

12

ffmpegPythonモジュールではありません。クラスyoutube-dl内ののコードを見てください。FFmpegExtractAudioPP

この呼び出しを使用して、実行可能ファイルが存在するかどうかを判断します。現在のパスをチェックインします。

subprocess.Popen([exe, '-version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()

のWindowsビルドffmpegをダウンロードして現在のパスに配置する必要があります。おそらく.exe、名前の最後にそれらがないことを確認してください。

于 2013-01-06T19:38:04.167 に答える
7

Windowsユーザー向けの簡単な修正:

  1. http://ffmpeg.zeranoe.com/builds/からffmpegパッケージをダウンロードし、解凍して、Binディレクトリのすべての内容をyoutube-dl.exeが配置されているディレクトリにコピーします。
  2. DOSを使用して、youtube-dlが配置されているディレクトリに移動し、次のコマンドを使用して実行します。

    youtube-dl --extract-audio --audio-format mp3
    
于 2017-03-12T07:45:32.890 に答える
5

編集

将来のユーザーはffmpeg.orgから最新のビルドをダウンロードしたいかもしれません


私の担当者はコメントを追加することを許可していないので、ここに入力します。

2020年9月18日現在、http://ffmpeg.zeranoe.com/builds/は閉鎖されていますが、引き続きWebアーカイブからアクセスできます。完全なダウンロードはまだここから入手できます:

http://web.archive.org/web/20200918193047/https://ffmpeg.zeranoe.com/builds/

次のファイル/バージョンをGoogleドライブからWindowsユーザーが利用できるようにしましたが、これらを当然のことと見なさず、いつものようにマルウェアやウイルスをスキャンしてください。

ffmpeg-4.2.2-win32-static.zip
ffmpeg-4.2.2-win64-static.zip
ffmpeg-4.2.3-win32-static.zip
ffmpeg-4.2.3-win64-static.zip
ffmpeg-4.3-win32-static.zip
ffmpeg-4.3-win64-static.zip
ffmpeg-4.3.1-win32-static.zip
ffmpeg-4.3.1-win64-static.zip
    

https://drive.google.com/drive/folders/1oj3VndOC-bGhfpNcHW3otIR--V2wxdG-?usp=sharing

ダウンロードしたら、Windows 10で最新のビルド(4.3.1)を抽出し、すべての.exe(、、)をと同じディレクトリにコピーして、ffmpeg次のffplayコマンドを実行します。ffprobeyoutube-dl

youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=...
于 2020-12-31T04:39:34.710 に答える
0

チョコレートを使って簡単にwin-ffmpegを手に入れることができます

それでもyoutube-dlとffmpegを連携させることができない場合は、

多分あなたは2つのステップでそれを行うことができます:

  1. mp4またはaviを取得:youtube-dl url

  2. 音声を抽出する

    ffmpeg -i input.mp4 -vn -codec copy out.mp3

于 2021-01-29T10:11:49.347 に答える