YouTube 上有一个包含演讲的巨大播放列表。我希望将它们全部转换为最佳音频格式具有最小文件大小的 OPUS。对于语音音轨他们推荐比特率为 24(单声道)或 32(立体声)kbps。
youtube-dl
提供选项--audio-quality [1-9]
,其中 9 应生成最小的音频文件。但通过此设置,它会生成一个可变比特率约为 100 kbps 的 OPUS 文件,而不是上面提到的文件。
这就是我尝试的方法:
youtube-dl -f bestaudio --max-downloads 99 --extract-audio \
--audio-format opus --audio-quality 8 -o "%(title)s.%(ext)s" PLAYLIST-URL
我做错了什么?
答案1
查看手册页解释--audio-quality
:
--audio-quality QUALITY
Specify ffmpeg/avconv audio quality, insert a value between 0
(better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5)
如果您希望号码固定,则必须在号码上包含单位,否则默认为 VBR。
所以试试这个:
$ youtube-dl -f bestaudio --max-downloads 99 --extract-audio \
--audio-format opus --audio-quality 100K -o "%(title)s.%(ext)s" PLAYLIST-URL