Учитывая потоковое видео, как рассчитать размер (в байтах) видео, которое должно было быть загружено для воспроизведения видео до времени t - PullRequest
3 голосов
/ 27 февраля 2012

Я постараюсь сделать себя максимально понятным. Я транслирую видео, и я бы хотел знать, каждый раз t в видео, нет. байт, которые должны были быть загружены на компьютер клиента для воспроизведения видео с начала до времени t. Я хочу эту информацию в виде массива (или некоторой аналогичной структуры данных) для различных значений t

Я пытаюсь добиться этого с помощью API YouTube, но я сталкиваюсь с некоторыми проблемами. Что я сделал, чтобы загрузить видео из времени и позвонить getVideoStartBytes. Кажется правильным видеть документацию API YouTube, но окончательный график странный. Это похоже на параболу! Это странно, потому что нет. из байтов, необходимых в момент времени 25, не может быть меньше, чем нет. байтов, необходимых в момент времени 15.

enter image description here Ранее я делал расчеты битрейта с использованием vlc, и график выглядит примерно так: y=x^2, что было, по крайней мере, правдоподобно.

Это какая-то ошибка в YouTube или что-то еще? Пожалуйста, помогите.

...