gpt4 book ai didi

python - 使用 youtube-dl 和 ffmpeg 库下载修剪后的 youtube 视频的音频数据时遇到问题

转载 作者:行者123 更新时间:2023-12-04 23:33:06 24 4
gpt4 key购买 nike

我正在尝试在 Windows 10 PC 上使用 python 中的 youtube-dl (v2021.12.17) 和 FFmpeg (v4.2.2) 库下载修剪后的 YouTube 视频的音频内容。在 Pycharm 终端上执行命令时,我能够下载音频数据,但在使用 os.system() 命令时无法下载相同的内容。
例如,我可以在执行时下载数据

"ffmpeg -ss 30 -t 10 -i $(youtube-dl -f best -g https://www.youtube.com/watch?v=3NGZcpAZcl0) -- output1.wav"
Pycharm 终端上的命令。
但是,当我尝试在编辑器窗口中执行相同操作时,出现错误,如下所示,
os.system('ffmpeg -ss 30 -t 10 -i $(youtube-dl -f best -g https://www.youtube.com/watch?v=3NGZcpAZcl0) -- output1.wav')

error: $(youtube-dl: No such file or directory
我还尝试将 $() 链接括在引号中,然后执行它。但是,在这样做之后,我得到了一个不同的错误,如下所示
os.system('ffmpeg -ss 30 -t 10 -i "$(youtube-dl -f best -g https://www.youtube.com/watch?v=3NGZcpAZcl0)" -- output1.wav')

error: $(youtube-dl -f best -g https://www.youtube.com/watch?v=3NGZcpAZcl0): Invalid argument
那么,你们中的任何人都可以帮助我解决这个错误吗?

最佳答案

我怀疑这是一个PATH问题。
尝试指定 youtube-dl 的完整路径:

os.system('ffmpeg -ss 30 -t 10 -i $(/usr/local/bin/youtube-dl -f best -g https://www.youtube.com/watch?v=3NGZcpAZcl0) -- output1.wav')

关于python - 使用 youtube-dl 和 ffmpeg 库下载修剪后的 youtube 视频的音频数据时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72246902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com