Перерасчет timestamps в видео-потоке на лету

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 4 фев 2011.

  1. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Обалдеть будет хвостик, если у нас за сутки время уходит на пару секунд, а синхронизируемся мы предположим каждый час.
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Booster

    Уйди пожалуйста из моего треда. От твоих бредней никакой пользы, только вводишь остальных в заблуждение. И вообще я буду рад, если ты никогда больше не будешь ничего писать в моих тредах.
     
  3. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Не совсем понятно, зачем вообще привязываться к timestamp -ам. Допустим ты принял n кадров за промежуток времени m. Почему бы не воспроизвести их со скоростью m/n?
     
  4. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _DEN_
    Пожалуйста, ты точно ненормальный.

    З.Ы ТС просто троль, так и запомните.
     
  5. jabocrack

    jabocrack New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    96
    _DEN_
    "Скорость течения времени", сказочник чтоле? Попробуй сначала перевести тайминги енкодера на тайминги компьтера. Подгони общую основу для измерения временного промежутка. Например, тик.
    Енкодер за 1 миллисекунду принимает 990 тиков, а компьютер - 1000 тиков.
    то есть он те выдает например 35 мс. 35 * 990 = 34 650 тиков. Переводим на комп термины = 34 650 /1000 = 34, 650 мс.
     
  6. jabocrack

    jabocrack New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    96
    То есть плеер в данном случае должен отображать кадры частотой 34, 650 мс, а не 35 мс.
     
  7. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    _DEN_
    Зря ты так про Boosterа ;)
    Ещё раз по пунктам:
    1) задача подсинхронизации разных частот кадров передающей и принимающей стороны решается периодической подстройкой приёмника под передатчик, а не наоборот, даже если точно известно что "неправильное время" у передатчика. Если для этого нужно 1 раз в час (или 1 раз в минуту) показать один кадр на 1мс раньше или позже "чем положено" а потом вернуться к обычной частоте показа, то это не страшно :)
    2) задача соотнесения принятого видеопотока с реальным временем (если это вдруг для чего-то нужно) это отдельная задача - решается тривиально - берёшь видеопоток уже откорректированный по п.1 и накладываешь на него отсчёт времени взятый с атомных часов (откуда взять их показания надеюсь знаешь или нагуглишь) :) т.е. просто прописываешь откорректированным по п.1 кадрам новый штамп времени, на этот раз уже абсолютно точный ;)
     
  8. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    jabocrack
    Нет. А ты?

    Плеер не отображает кадры с заданной частотой. Плеер показывает кадры по их timestamps. Попробуй понять эту разницу.


    Y_Mur
    После того, как ты позволил бустеру ввести себя в заблуждение, говорить о том, кто здесь новечок - мягко говоря смешно.
     
  9. Black_mirror

    Black_mirror Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2002
    Сообщения:
    1.035
    _DEN_
    А что мешает для коррекции timestamp использовать среднюю за последние N кадров разность между timestamp и временем получения? А если хочется более плавного изменения, то можно считать среднее за последнеи N средних(тут уже 2N кадров используется) или даже среднее от среднего среднего и так далее(вроде это безобразие sinc-фильтр называется).
     
  10. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Black_mirror

    Уже сделал. Отдал на тестирование. Пока что артефактов на слух нет. Посмотрим, что скажут через пару дней.