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