2016-12-08 69 views
2

youtube-dlを使用してYouTubeの動画のみから音声を抽出しています。 をダウンロードした後、mp3ファイルにメタデータ(アーティスト名と曲名)を書きたいと思います。これを達成する私の試みは、このコードで始まる:YouTubeをmp3にダウンロードし、youtube-dlを使用してmp3ファイルにメタデータ(アーティスト/曲名)を書き込む

@echo off 
set dl=https://www.youtube.com/watch?v=2Y6Nne8RvaA 
youtube-dl --metadata-from-title "%(artist)s - %(title)s" --extract-audio --audio-format mp3 -o "%%(title)s.%%(ext)s" --add-metadata %dl% 
pause 

このコードの出力は次のとおりです。あなたが見ることができるように

[youtube] 2Y6Nne8RvaA: Downloading webpage 
[youtube] 2Y6Nne8RvaA: Downloading video info webpage 
[youtube] 2Y6Nne8RvaA: Extracting video information 
[download] Destination: Kungs vs Cookin' on 3 Burners - This Girl.webm 
[download] 100% of 3.33MiB in 00:02 
[fromtitle] Could not interpret title of video as "(title)s" 
[ffmpeg] Adding metadata to 'Kungs vs Cookin' on 3 Burners - This Girl.webm' 
[ffmpeg] Destination: Kungs vs Cookin' on 3 Burners - This Girl.mp3 
Deleting original file Kungs vs Cookin' on 3 Burners - This Girl.webm (pass -k t 
o keep) 
Press any key to continue . . . 

、コードが.webmファイル名にはなく、.mp3にメタデータを追加しますファイル。プロセスの完了時にこのファイルが削除されるため、これを.webmファイルに書き込むことは無意味です。 私はフォルダ内の曲を表示するとき、それは次のようになりますように、このメタデータが.mp3ファイルに書き込まれるようにしたい:

enter image description here

私は、直接することができますので、この形式は、私には便利ですこれらのファイルをiTunesに入力すれば、メタデータはそのままです!

私はWindows 7、64bit、Python 3.5を使用しています。

$ youtube-dl --format mp3 2Y6Nne8RvaA 
ERROR: requested format not available 

、あなたが行っているようにあなたは、エンド周りしようとしても、それは動作しません:ページもMP3ファイルを提供していません

答えて

4

 
$ youtube-dl --audio-format mp3 2Y6Nne8RvaA 
$ ffprobe 'Kungs vs Cookin’ on 3 Burners - This Girl-2Y6Nne8RvaA.mkv' 
Input #0, matroska,webm, from 'Kungs vs Cookin’ on 3 Burners - This Girl-2Y6Nne8RvaA.mkv': 
    Duration: 00:03:17.48, start: -0.007000, bitrate: 2462 kb/s 
    Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1920x1080 
    Stream #0:1(eng): Audio: opus, 48000 Hz, stereo (default) 

使用M4A代わりに:

youtube-dl --format m4a 2Y6Nne8RvaA 

あなたはUSIですNG:

--extract-audio 

あなただけ自身でオーディオをダウンロードすることができます:

youtube-dl --format m4a 2Y6Nne8RvaA 

あなたが使用している:

https://www.youtube.com/watch?v=2Y6Nne8RvaA 

あなただけ使用することができます。

2Y6Nne8RvaA 

あなたが使用していない。

--youtube-skip-dash-manifest 

私はこのために余分なラインを伝えることができます:すべてはあなたが望むように働いていた場合であっても

[youtube] 2Y6Nne8RvaA: Downloading video info webpage 

、あなたはおそらくまだ持っています ID3バージョンの問題:

FFmpeg metadata not showing in Windows?

+1

ありがとうございます。あなたが理解したように、私はこれに新しいですし、私はより多くの毎日を学んでいます。あなたのご意見は私にとってとても役に立ちました。 – IRNotSmart

関連する問題