1

只是想知道使用针对不同视频片段的程序手动选择自适应 HTTP 流中的视频质量的可能性是什么。

例如,我怎么可能在前 60 秒的视频中选择 1000 kbps 的视频,然后在接下来的 40 秒中选择 600 kbps 的视频,然后在接下来的 60 秒中选择 800 kbps 的视频。

我知道在自适应流媒体中,视频质量是根据网络条件自动选择的。同一客户端最初可以接收高质量视频,但是当网络条件发生变化时,视频质量可能会降低到较低质量。

我只是想控制这个关于视频质量的决策,这怎么可能。我不是多媒体人。但我真的需要这样做。

帮助将不胜感激。

谢谢,赛义德

4

1 回答 1

0

对于 HTTP 自适应流媒体视频被切割成片段。一个片段可以是例如15秒。一个视频是由一个关键帧的序列组成的,然后是许多帧,这些帧不包含整个图片,而只是与前一帧的差异。关键帧的频率可以由编码器选择,假设在这种情况下每 125 帧(=每 5 秒,25 帧)。每个片段都以这样一个关键帧开始(这并不意味着一个片段不能包含多个关键帧)。播放器会检测网络质量,如果在下载最后一段时网络质量不佳(例如,视频因缓冲而停止或计量显示带宽过小),播放器将加载质量较低的视频。或者,如果有更好质量的视频可用并且播放器检测到,例如 通过计量,有可能获得更好的视频,它将拍摄更好的视频。例如 15 秒后有一个新的段,整个过程重新开始。

这是一个非常笼统的描述,但我认为您首先应该总体上了解自适应流媒体背后的魔力。

问:操纵自适应流媒体的合理理由是什么?- 我无法想象,但请告诉我们。

于 2013-10-14T16:46:04.087 回答