所以我知道可以使用-r
or--limit-rate
标志调整 youtube-dl 的下载速率;但是,作为模拟测试的一部分,我正在尝试模拟用户观看视频,因此我想以这样的速度下载视频,这样下载所需的时间与观看视频的持续时间一样长视频,因此 2 分钟长的视频需要 2 分钟才能下载,依此类推。
我已经仔细查看了他们 github 页面上的可用选项,但似乎本地没有选项可以做到这一点。但是我能想到的下一个最好的事情是以秒为单位的视频持续时间(我们称之为t)和以字节为单位的视频大小(我们称之为s),然后使用s/t 作为--limit-rate
标志的值。
但是现在的问题是似乎没有任何选项/标志来获取以字节为单位的视频文件大小!
无论如何我可以实现我的目标吗?如果这超出了 youtube-dl 的功能,我愿意使用其他工具/程序。
更具体地说,我在 linux 服务器环境中工作(没有视频卡,需要能够无头),我正在处理的视频是 MPD 文件中的 MPEG Dash 视频,所以我使用的任何工具都需要是能够解析和使用 MPD 文件。
谢谢您的帮助,