Захват - прерывание воспр. видео и черный прямоугольник

Автор Evgeniy1990, 03 августа 2016, 18:29:36

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Evgeniy1990

Тема: Захват - прерывание воспроизведения видео и черный прямоугольник в правом нижнем углу изображения.

Краткое описание проблемы:

При изменении разрешения в настройках "Захвата", после перезапуска, происходит прерывание воспроизведения видео и появляется в правом нижнем углу изображения черный прямоугольник.

Алгоритм воспроизведения:

1. "Файл" -> "Открыть устройство захвата"
2. "Вид" -> "Захват"
3. В настройках захвата, меняем разрешение видео, например с 640х480 на 320х240

Фактический результат: после изменения разрешения, после перезапуска, происходит прерывание воспроизведения видео и появляется с правой стороны черный прямоугольник, при этом, само разрешение видео, после перезапуска, вообще не изменилось.

Ожидаемый результат: после изменения разрешения, после перезапуска, не должно быть прерывания воспроизведения видео и черного прямоугольника с правой стороны экрана. При этом, само разрешение видео, после перезапуска, должно меняться на выбранное пользователем, без всякого прерывания и черного прямоугольника с правой стороны изображения.

P.S. И еще один небольшой косячок: во время открытия устройства захвата, в OSD появляется надпись "Стоп", после чего уже запускается само видео с сообщением OSD - "Воспроизведение".

По идее и логике, вообще не должно быть сообщения "Стоп", поскольку еще ничего даже не открылось.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

Захват корявый изначально и не в приоритете.

1. Какое устройство используется для захвата?
2. Можно ли увидеть скриншот графа фильтров?
3. Есть ли проблема в MPC-HC?

Скриншот  графа фильтров делается следующим образом:
а) GraphStudio->Graph->Make Graph ScreenShot;
б) GraphStudioNext->File->Save Graph ScreenShot.

Evgeniy1990

Цитата: V0ltЗахват корявый изначально и не в приоритете.

1. Какое устройство используется для захвата?
2. Можно ли увидеть скриншот графа фильтров?
3. Есть ли проблема в MPC-HC?

Скриншот  графа фильтров делается следующим образом:
а) GraphStudio->Graph->Make Graph ScreenShot;
б) GraphStudioNext->File->Save Graph ScreenShot.
1. В моем случае, для захвата изображения, используется обыкновенная Web-камера.
2. Скриншот графа фильтров: https://yadi.sk/i/wSOs4lOIttdPR
3. В MPC-HC данной проблемы нет.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

Я просил вот такой скриншот.
:)
Ладно, пойдет и так.

Черного квадрата не вижу. Как он выглядит хоть?
Надписи "Стоп" так же не наблюдаю, но у меня тюнер, а не камера.

Aleksoid1978

У меня тоже тюнер Beholder - но т.к. не подключен ни к одному из источников видео я не вижу(только шумы). Но в любом случае разрешение меняется, никаких квадратов. Так же нет никаких надписей "Стоп" при открытии устройства.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: V0ltЧерного квадрата не вижу. Как он выглядит хоть?
Надписи "Стоп" так же не наблюдаю, но у меня тюнер, а не камера.
Пожалуйста: https://yadi.sk/i/rHm_mM0Qtu9Qm
[merge_posts_bbcode]Добавлено: 2016-08-04 07:58:55[/merge_posts_bbcode]

Цитата: Aleksoid1978У меня тоже тюнер Beholder - но т.к. не подключен ни к одному из источников видео я не вижу(только шумы). Но в любом случае разрешение меняется, никаких квадратов. Так же нет никаких надписей "Стоп" при открытии устройства.
А все потому, что у вас именно тв-тюнеры, а не обыкновенные Web-камеры.
Видимо на тв-тюнерах нет таких проблем. Но при использовании различных Web-камер, они точно есть.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Ну значит и помочь мы не сможем.
Вот честно я бы вообще убрал бы этот функционал из проигрывателя. Для таких вещей есть более узконаправленные/специализированные программы.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

А мне удобно, всегда в MPC тестировал работоспособность камеры. Если в MPC работает, значит драйвера нормально встали.

Evgeniy1990

Цитата: Aleksoid1978Ну значит и помочь мы не сможем.
Вот честно я бы вообще убрал бы этот функционал из проигрывателя. Для таких вещей есть более узконаправленные/специализированные программы.
Как вариант, можно попробовать просто перенести рабочий код из MPC-HC, поскольку в нем данной проблемы нет.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

После r3980 и должно перестать глючить после смены формата или разрешения.
В планах починить запись. Не все варианты кодеков и муксеров, но чтобы хоть была такая возможность.

Evgeniy1990

Цитата: V0ltПосле r3980 и должно перестать глючить после смены формата или разрешения.
В планах починить запись. Не все варианты кодеков и муксеров, но чтобы хоть была такая возможность.
Да, я заметил, что вы начали потихоньку править Захват. :) Потом обязательно, проверю, если что - отпишусь.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

r4019. Захват несжатых потоков с веб-камеры в AVI работает!
Есть куча пропущенных кадров, но на выходе AVI, который можно посмотреть.
Остальное не проверял еще.

Добавлено: 2018-10-06 08:43:31

Захват MJPG потока с веб-камеры в AVI работает без пропущенных кадров.


Добавлено: 2018-10-06 08:50:10

Из декодеров пока удалось использовать "(DS) ffdshow video encoder", захватывал YUY2.


Добавлено: 2018-10-06 12:43:17

Есть очень большая разницу при использовании плееров разной битности.
1. Для x86 моя камера отдает в форматах RGB24 и YUY2, для x64 - MJPG и YUY2.
2. Также для x86 нет занижение максимального fps для YUY2.
3. 64-битная версия плеера не видит видеокодеки VfW.

V0lt

Замечание по сжатию звука.
Чтобы не было ошибки надо выбрать частоту и число каналов как у устройства захвата.

В принципе это можно отфильтровать, но я сначала хочу утянуть побольше полезного кода из MPC-HC.

V0lt

У меня камера выдает меньше кадров, чем заявлено. Вместо 30 fps получаю 7,5 или 10. А Я тупил и не понимал, почему столько пропущенных кадров при записи. :D

В общем перед записью посоветую глянуть статистику в видеорендерере, там реальное fps будет.

Добавлено: 2018-10-27 14:39:50

Перекткнул из порта USB3.0 в USB2.0, стало 15 fps. :lol: