youtube-dl 仅为转换后的视频更改输出路径(--recode-video)?
youtube-dl change output path only for converted videos (--recode-video)?
我想下载 bestvideo+bestaudio
质量的视频并将转换后的视频保存到其他位置。
例如下面的命令
youtube-dl -f bestvideo+bestaudio -k 1G4isv_Fylg
产生这个:
但我想要这样的东西:
我可以更改 ffmpeg 输出的位置吗?
1)
如果您需要youtube-dl
将输出保存到特定文件夹,您可以使用:
youtube-dl -f bestvideo+bestaudio --recode-video mkv -k https://www.youtube.com/playlist\?list\=PLsJOg0Nj12expAc_emQZb6O1sMzT833yP
-o 'output/%(title)s.%(ext)s'
这会将所有输出保存在此文件夹中。当您使用 -k
时,其他文件也将保存在那里。
2)
另一种选择是您手动将 .mvk 文件移动到单独的文件夹,在 youtube-dl 完成时..
类似于:
youtube-dl -f bestvideo+bestaudio --recode-video mkv -k https://www.youtube.com/playlist\?list\=PLsJOg0Nj12expAc_emQZb6O1sMzT833yP
mkdir -p output
find . -maxdepth 1 -type f -name "*.mkv" -exec mv {} output/ \;
我阅读了文档 here。解决方案是使用 --exec flag
youtube-dl -f bestvideo+bestaudio -k --exec 'mv {} ./output/{}' 1G4isv_Fylg
我发现作为参数传递给 --exec 的命令只在文件转换后运行,并且只影响最终的输出文件,也就是说,在这种情况下,是转换后的文件文件。
我想下载 bestvideo+bestaudio
质量的视频并将转换后的视频保存到其他位置。
例如下面的命令
youtube-dl -f bestvideo+bestaudio -k 1G4isv_Fylg
产生这个:
但我想要这样的东西:
我可以更改 ffmpeg 输出的位置吗?
1)
如果您需要youtube-dl
将输出保存到特定文件夹,您可以使用:
youtube-dl -f bestvideo+bestaudio --recode-video mkv -k https://www.youtube.com/playlist\?list\=PLsJOg0Nj12expAc_emQZb6O1sMzT833yP
-o 'output/%(title)s.%(ext)s'
这会将所有输出保存在此文件夹中。当您使用 -k
时,其他文件也将保存在那里。
2)
另一种选择是您手动将 .mvk 文件移动到单独的文件夹,在 youtube-dl 完成时..
类似于:
youtube-dl -f bestvideo+bestaudio --recode-video mkv -k https://www.youtube.com/playlist\?list\=PLsJOg0Nj12expAc_emQZb6O1sMzT833yP
mkdir -p output
find . -maxdepth 1 -type f -name "*.mkv" -exec mv {} output/ \;
我阅读了文档 here。解决方案是使用 --exec flag
youtube-dl -f bestvideo+bestaudio -k --exec 'mv {} ./output/{}' 1G4isv_Fylg
我发现作为参数传递给 --exec 的命令只在文件转换后运行,并且只影响最终的输出文件,也就是说,在这种情况下,是转换后的文件文件。