我通过指定Ranges
标题部分下载视频。我在python中这样做。因此,假设有视频的持续时间为4:43分钟,大小为2.56 mb,我只下载了1 MB,因此视频的实际持续时间大约为2分钟左右。现在,当我播放这个视频时,它一直播放直到它已经下载但显示4:43仍然作为其总持续时间并且突然以损坏的视频文件结束。有没有办法可以编辑下载文件时收到的字节,以便视频播放器识别出应该结束的确切位置?
更重要的是,我想知道在视频中,开头和结尾是由一些字节集决定的吗?就像,如果我从第3000字节到第6000字节下载视频,它就不会像一个损坏的视频那样播放,所以我想知道是否可以在文件的开头添加一些字节来让它玩家知道这是开始。视频播放器如何仅从字节中确定视频的结束持续时间?