只是想知道使用针对视频的不同片段的程序在自适应HTTP流中手动选择视频质量的可能性 .
例如,如何在前60秒的视频中选择1000 kbps视频,然后在接下来的40秒内选择600 kbps视频,然后在接下来的60秒内选择800 kbps .
据我所知,在自适应流媒体中,视频质量是根据网络条件自动选择的 . 同一客户端最初可以接收高质量视频,但当网络条件发生变化时,视频质量可以降低到较低质量 .
我只想控制这个关于视频质量的决策,这怎么可能 . 我不是多媒体人 . 但我真的需要这样做 .
帮助真的很感激 .
谢谢,赛义德
1 回答
对于HTTP自适应流媒体视频被切割成段 . 一个部分可以是例如15秒视频是由一个关键帧的序列组成的,之后很多帧不包含整个图像,但只包含与之前帧的差异 . 关键帧的频率可以由编码器选择,在这种情况下,每125帧(= 25秒时每5秒) . 每个段都以这样的关键帧开始(这并不意味着段不能包含多个关键帧) . 播放器检测网络质量,并且如果在下载最后一段期间存在不良网络质量(例如,由于缓冲而停止的视频或计量显示为小带宽),则播放器将加载较低质量的视频 . 或者如果有更好质量的视频可用并且播放器检测到例如通过计量可以获得更好的视频,它将采用更好的视频 . 例如15秒有一个新段,整个过程再次开始 .
这是一个非常笼统的描述,但我认为你首先应该理解自适应流媒体背后的魔力 .
问:操纵自适应流媒体的合理理由是什么? - 我无法想象,但请告诉我们 .