我使用的是Ubuntu,youtube-dl命令运行得非常好。
但是,现在我只想下载一段太长的视频。所以我只想下载几分钟的视频,例如从13分钟到17分钟。
有什么办法吗?
发布于 2016-05-11 03:57:39
我不相信youtube-dl一个人会做你想做的事。但是,可以将其与命令行实用程序(如ffmpeg )结合使用。
首先使用youtube-dl获取实际URL:
youtube-dl -g "https://www.youtube.com/watch?v=V_f2QkBdbRI"复制命令的输出并将其粘贴为下一个命令的-i参数的一部分:
ffmpeg -ss 00:00:15.00 -i "OUTPUT-OF-FIRST URL" -t 00:00:10.00 -c copy out.mp4此位置中的-ss参数状态为丢弃所有输入,直至15秒进入视频。-t选项声明捕获时间为10秒。命令的其余部分告诉它将其存储为mp4。
ffmpeg是一个流行的工具,应该在任何流行的OS存储库/包管理器中。
发布于 2017-11-22 10:11:54
youtube-dl支持将参数传递给底层的后处理器(使用2017.08.27.1版本进行测试):
youtube-dl -x --postprocessor-args "-ss 00:13:00.00 -t 00:04:00.00" https://youtu.be/...
这基本上与先下载文件后自己使用ffmpeg进行后处理相同。
发布于 2017-01-16 20:41:36
这个特性请求还没有在youtube-dl中实现。请参阅#622号和它在github上的许多副本。
https://unix.stackexchange.com/questions/230481
复制相似问题