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