我修改了this Stack Overflow answer的代码,尝试下载视频并使用ffmpeg对其进行修改。
yt-dlp "https://www.youtube.com/watch?v=PtkqwslbLY8" -o ffmpeg -i in.mp4 -vcodec libx264 -crf 23 -preset fast -profile:v baseline \
-level 3 -refs 6 -vf "scale=640:-1,pad=iw:480:0:(oh-ih)/2,format=yuv420p" \
-acodec copy output.mp4
但是,当我运行这个程序时,我会得到一个错误:
yt-dlp: error: no such option: -l
有什么办法解决这个问题吗?
发布于 2022-06-12 15:49:26
yt-dlp "https://www.youtube.com/watch?v=PtkqwslbLY8" -o - | ffmpeg -i - -vcodec libx264 -crf 23 -preset fast -profile:v baseline -level 3 -refs 6 -vf "scale=640:-1,pad=iw:480:0:(oh-ih)/2,format=yuv420p" -acodec copy output.mp4
-o -
写到STDOUT,而不是在常规文件ffmpeg
,而不是-i in.mp4
,而是| ffmpeg -i -
。这是一种聪明的方法。
https://stackoverflow.com/questions/72589560
复制相似问题