【发布时间】:2018-11-14 05:07:56
【问题描述】:
我是流行的 24/7 实时动态消息的非官方历史学家。我编写了一个脚本来使用 streamlink(livestreamer 的分支)不断下载流。然后我有一个脚本可以将捕获的视频上传到 YouTube,作为流所有者的未列出。我使用 shell 脚本并将文件名设置为日期和时间。
我也用过 youtube-dl。对于两者,最长捕获时间似乎是 6 小时,因为它会在该时间后停止。为了解决这个问题,我编写了一个脚本,当它在休眠 30 秒后停止时重新启动捕获(在失控循环的情况下是安全的),所以这也不是问题。
我想要做的是将我的流捕获(无论是 youtube-dl 还是流链接都没有关系)设置为在较短的间隔后停止,比如 2 小时。我也可以将文件分成 3 个部分,但我不知道这是否需要重新编码。如果是这样,那不是一个选择,因为所有这些都是在资源有限的 VPS 上完成的。
我尝试在更短的时间内拆分文件或捕获的原因是 6 小时太长了,无法轻松浏览 YouTube 视频。在移动设备上,试图寻找特定时间几乎是不可能的。桌面并不容易,因为您需要非常精确。
【问题讨论】:
标签: bash ffmpeg youtube video-streaming video-capture