如何将 youtube-dl 的 'get_url' 传输到 ffmpeg stdin

如何将 youtube-dl 的 'get_url' 传输到 ffmpeg stdin

我没有通过管道将 Youtube-dl 的第一个进程的输出传递到 ffmpeg 的标准输入。就好像 Youtube-dl 强制执行管道后的进程,而不是等待自己的结果

youtube-dl -f best -g [URL] -o pipe:1 | ffmpeg -ss 10 -i pipe:0 -vframes 1 capture.png

获得回报:

pipe:0: Invalid data found when processing input

答案1

这应该对你有用:

youtube-dl -f best [url] -o - | ffmpeg -ss 10 -i pipe: -vframes 1 capture.png

相关内容