Замирание кадра...

Автор Evgeniy1990, 08 декабря 2020, 17:46:11

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

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

Evgeniy1990

Aleksoid1978,
ЦитироватьДа сколько уже можно - Youtube парсер ничего не делает, он просто "вытаскивает" прямые ссылки на видео/аудио. Че за бред, зачем нести полную чушь. Да и вообще - изначально речь была про какие то замирания, а тут оказывается что это URL а не локальные файлы.
О боже, я для чего вам дал ссылки на мультсериалы? Даже способы расписал. Для того, чтобы вы смогли у себя воспроизвести эту проблему с замирающим кадром видео.
Естественно, замирание кадра проявляется при воспроизведении потоковых видео файлов, а не локальных.
ЦитироватьПробуйте это проверять в Debug версии, при зависаниях выложить Debug лог.
Собрал Debug-build. Воспроизвел проблему с остановкой воспроизведения видео файла в потоковом режиме.
Прилагаю лог-файл.
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.

Evgeniy1990

Aleksoid1978,
Воспроизвел проблему с замирающим кадром во время воспроизведения потокового видео.
Также, прилагаю еще один лог-файл с замиранием кадра.
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

Ну вот, ошибка чтения - "Function 'InternetReadFileExW()' failed with error 12157 - 'An error occurred in the secure channel support'". Посмотрим. А воощбе предлагаю все эти последние посты про замирание - создать отдельную тему и перенести туда.
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

Aleksoid1978

Вот пробуем, Debug сборка - https://yadi.sk/d/tqMOhfTPGXXNLA
Лог потом мне выложить. Желательно поймать более одного зависания на одной ссылке(если такое конечно случается).
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

Aleksoid1978,
ЦитироватьВот пробуем, Debug сборка - https://yadi.sk/d/tqMOhfTPGXXNLA
Лог потом мне выложить. Желательно поймать более одного зависания на одной ссылке(если такое конечно случается).
Воспроизвел замирание кадра. Правда, почему-то при замирании кадра, плеер просто упал (автоматически закрылся).
Прилагаю лог-файл.
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

Evgeniy1990
1. Попробуй использовать вывод аудио DirectSound.
2. Попробуй увеличить буфер во встроенных фильтрах-источниках до 10 секунд. Может это твой случай, все-таки источник данных нестабильный.

Evgeniy1990

V0lt,
ЦитироватьМожет это твой случай, все-таки источник данных нестабильный.
С чего вы взяли, что это мой случай? Эта проблема есть не только у меня. Даже MPCfan смог ее получить. Значит, точно не мой случай. И потом, если бы это был мой случай, то я бы уже наверняка давным давно бы избавился от этой проблемы. Однако никак не могу.
Цитировать1. Попробуй использовать вывод аудио DirectSound.
2. Попробуй увеличить буфер во встроенных фильтрах-источниках до 10 секунд.
Хорошо, попробую.

Aleksoid1978,
ЦитироватьПрилагаю лог-файл.
Что там по поводу моего лог-файла?
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.

Evgeniy1990

Aleksoid1978,
Удалось стабильно воспроизвести замирание кадра в вашем тестовом билде.
Прилагаю второй лог-файл.
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

Evgeniy1990

Aleksoid1978,
Цитата: Aleksoid1978 от 14 декабря 2020, 08:04:25
В логе нет ничего чтобы могло помочь, все типа ок.
Соберите пожалуйста точно такой же (с вашими изменениями), но х64-билд. Просто на нем проще поймать эту проблему.
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

Evgeniy1990

V0lt,
Цитата: V0lt от 13 декабря 2020, 20:52:36
Evgeniy1990
1. Попробуй использовать вывод аудио DirectSound.
2. Попробуй увеличить буфер во встроенных фильтрах-источниках до 10 секунд. Может это твой случай, все-таки источник данных нестабильный.
В общем, попробовал, выполнил вашу просьбу. Погонял несколько дней ссылки, где наблюдается замирание кадра, при данных условиях. И пришел к таким вот заключениям:

1. Использовать DirectSound, или же WASAPI (Shared/Exclusive Modes), роли никакой не играет. Т.е. от этого не зависит.
2. А вот что касается буфера, то ситуация тут неоднозначная. Если я увеличиваю буфер до 10 сек., то становится лучше, но не совсем, т.е. кадр уже не замирает, а стоит 1 сек, а после резкий рывок вперед (пропуск целого блока данных) и, как результат, огромное количество пропущенных кадров.

Aleksoid1978
Цитата: Aleksoid1978 от 14 декабря 2020, 10:41:55
Да там не то как я понял. Тут походу замирания самого источника - я хз что не так.
Увы, но нет, это не замирание самого источника.  Я больше склоняюсь к нашему встроенному "MPC MP4/MOV Source/Splitter".
Явно у него что-то не так с чтением потоковых данных. В определенный (рандомный) момент, происходит кратковременный ступор, после чего, поток резко возобновляется. А если учесть, что также используется и MPC Audio Renderer, часы которого прут без остановки, дабы не было рассинхрона, то неудивительно, что сам рывок чрезмерно резкий. Я еще удивляюсь, что плеер такое выдерживает просто "чудом". По идее, должно было вылететь падение, напоминающее AudioSyncClock, но нет, часы не сбились, кадр остановился, а звук пошел себе дальше.

P.S. Чтобы вы меня правильно понимали, я вас хочу предупредить, что в отличие от вас, у меня передача пакетов данных происходит через WiFi, а не через оптоволоконный кабель, воткнутый в сетевую карту. И тут важно именно корректное правильное чтение и получение потоковых данных.
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.