суббота, 23 мая 2020 г.

Плохо, что OnAir никак об этом не предупреждает....



"...Во время воспроизведения файла произошла остановка через 3:40 от его начала. Сама программа OnAir3 работала - выдавались титры. Но на выходе была статическая картинка зависшего кадра. Когда попробовали воспроизвести его сторонним плеером увидели, что до 3:40 файл воспроизводится нормально, а в этой точке останавливается. Понятно, что файл дефектный. Плохо, что  OnAir никак об этом не предупреждает..."
Дефекты в видеофайлах нужно выявлять до эфира, а не в его ходе. У нас специально сделан продукт (бесплатный), который предназначен для подготовки вещания - Форвард Лайт.

Увидеть, что ошибка происходит на 3:40 можно только в том случае, если будет проиграно именно 3:40  длительности ролика. Сделать такое в расписании программы OnAir при подготовке файлов к воспроизведению невозможно в принципе.

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

Поэтому увидеть ошибку на 3:40 при подготовке файла к воспроизведению невозможно. Иначе между файлами была бы "дырка" в эфире. Простой пример. Играет файл длительностью 3 минуты, после него идёт файл длительностью 5 минут. Первый файл проигрался. Но воспроизведение следующего начнётся только через 2 минуты (5-3  = 2), т.к. второй файл ещё не был прочитан до конца во время его подготовки.

Кстати, проблему перепутанных полей (строб) в файле тоже невозможно обнаружить простым анализом (чтением) файла. Только через просмотр файла глазами.