Рубрика «видеоплеер»

«Notel» — видеоплеер для корейцев - 1
Когда северокорейский перебежчик Парк Санг-хак планировал сбросить диски с «Интервью» на КНДР, он был уверен в том, что этот фильм увидят северокорейские граждане. Поэтому правительство было не в состоянии остановить распространение дешёвых DVD-плееров, ввозимых в страну путём контрабанды из Китая.
Читать полностью »

На дворе 2015 год и наличием проектора в ипотечной студии уже никого не удивить. Однако, у бюджетных и не очень бюджетных проекторов есть один большой недостаток: задержка между получением картинки и её отображением. В зависимости от характеристик проектора и используемых настроек эти задержки могут быть как практически незаметными, так и очень существенными. Я хочу рассказать о достаточно простом способе нивелировать их наличие при просмотре легально скаченных лицензионных видеофильмов на вашем компьютере.

Нам потребуется выполнить всего два шага:

  1. Вычислить величину задержки между отправкой кадра с компьютера и его отображения проектором
  2. Добавить задержку звука в настройках плеера

Уточню, чем же плоха эта задержка. Представьте, что вы собрали дома шикарнейший домашний кинотеатр, распихали по всем углам колонки, покрасили стены и потолок в чёрный цвет, заколотили окна кирпичами и приготовились смотреть «Самый любимый фильм, теперь и в 3D»… А взрыв ядерной бомбы слышен до того, как появится вспышка! Звуки выстрелов стреляют прежде, чем нажимается курок, а гундосый переводчик говорит прежде, чем ГГ шевелит губами. Это же непростительно! Так происходит от того, что аудиосистема подключена к звуковой карте компьютера, которая ничего не знает о проекторе и возможных задержках отображения. И подключаться к аудиовыходу у проектора желания совсем нет, на компьютере звуковая карта на две головы выше встроенного в проектор ЦАП… Поэтому идём делать два шага к комфортному просмотру.

Читать полностью »

Занимаюсь сейчас разработкой проигрывателя видео под Windows. И «завис» на некоторое время над задачей — после перехода на Qt, видео в проигрывателе начинает моргать и исчезать (см. видео).

Попытки переопределить QWidget::paintEvent невозможны из-за того, что Qt выполняет заливку на (https://qt-project.org/doc/qt-4.8/qwidget.html#autoFillBackground-prop) перед QWidget::paintEvent.
Попытка переопределить WM_PAINT и WM_ERASEBACKGOUND в QWidget::winEvent тоже не удалась, т.к. paintEvent может вызываться не только из WM_PAINT, но и другими сервисами по неизвестному мне алгоритму.
Поэтому ниже приведу решение как выходил из этой ситуации.
Читать полностью »

Занимаюсь сейчас разработкой проигрывателя видео под Windows. И «завис» на некоторое время над задачей — после перехода на Qt, видео в проигрывателе начинает моргать и исчезать (см. видео).

Попытки переопределить QWidget::paintEvent невозможны из-за того, что Qt выполняет заливку на (https://qt-project.org/doc/qt-4.8/qwidget.html#autoFillBackground-prop) перед QWidget::paintEvent.
Попытка переопределить WM_PAINT и WM_ERASEBACKGOUND в QWidget::winEvent тоже не удалась, т.к. paintEvent может вызываться не только из WM_PAINT, но и другими сервисами по неизвестному мне алгоритму.
Поэтому ниже приведу решение как выходил из этой ситуации.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js