Evgeniy_1990
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Aleksoid1978 Цитата: Проверил тестовый билд. Все в порядке, проблем не обнаружил. Цитата: Проверил тестовый билд. Косяков, после обновления ffmpeg, не обнаружил. Прогнал самые проблемные, а также и обычные видео файлы. Все в порядке. По поводу DXVA 1.0 - аналогично, проблем не обнаружил. Правда, не знаю, что было изменено в этом тестовом билде, в плане DXVA 1.0? Разве что только были обновлены декодеры, а наш DXVA 1.0 основан на ffmpeg-декодерах. Единственное возможное отличие - более агрессивная реакция в тестовом билде, в момент перемотки, по сравнению с SVN, т.е. при перемотке можно заметить срез (обрезку) кадров в самом верху, при воспроизведении видео (этакие черные диагональные полосы, которые появляются и исчезают мгновенно). На SVN такого нет. Понятно, что повлияло обновление ffmpeg-декодеров. Хотя, кто его знает... В целом, что тестовый билд, что SVN-билд - работают совершенно одинаково. Цитата: Всем привет. Просьба проверить тестовый билд - http://aleksoid.voserver.net/MPC-BE/mpc-be.exe_207_20150311.7z Добавил обработку EndOfStream(окончание данных) в DXVA 2.0 декодер. Для чего это нужно - декодер при декодировании как бы "съедает" часть данных и в этом случае по окончанию проигрывания нам нужно их "извлечь". Как сравнить - открыть любой файл с H.264/MPEG2 на svn версии и на тестовой, проиграть от начала и до конца и посмотреть по статистике EVR Custom кол-во кадров. Ну и попутно проверить - не будет ли косяков по окончанию проигрывания. | Это что-то совершенно новое и просто невероятное... Что значит "съедает" часть данных? Насколько я понял, прогнав тестовый билд 207 и сравнив его с SVN-билдом 209, во время процесса декодирования в самом конце происходит пропуск некоторого количества кадров. В общем, я проверил тестовый билд 207 и понял то, что в нем, по окончании воспроизведения видео файлов, остается большее количество кадров. Разница, как показала практика прогонки данного тестового билда, совершенно незначительная, всего лишь на 2 - 3 кадра остается больше в статистике видео рендерера, в данном случае "EVR Custom Presenter". Например, такой случай: 2418 VS 2420. Добавлено: V0lt Цитата: Это давно известная проблема, причем изменение в SVN 205, ее не решило, а если это и так, то только под определенные аудио карты и драйверы. В моем случае, проблема происходит таким образом: 1. Условие: громкость системного микшера = 100% 2. Условие: громкость плеера = 15% 3. Открываю Flash-видео файл, а это известный нам всем популярный и распространенный SWF. 4. Во время его воспроизведения, закрываю плеер 5. После закрытия плеера, громкость системного микшера = 100% 6. Открываю уже любой другой видео файл, например MP4. 7. А дальше уже возможно два варианта, либо громкость сохраняется, т.е. остается неизменной, равной 100%, либо она сбрасывается на ту, с которой воспроизводился SWF-видео файл, в моем случае - 15%. Причем, у себя заметил такой "фокус", если настройки системного микшера открыты, а точнее драйвера аудио карты и мы их не сворачиваем и не перелистываем, то громкость естественно сохраняется, если мы перейдем на другой раздел, т.е. как бы скроем их, а затем вернемся обратно, то громкость уже упадет на ту, с которой воспроизводился SWF. Так что, не все так просто, как кажется. И потом, почему фикс сделан только для систем Vista и выше??? Данная проблема присутствует также и на XP-системе. Я про нее знаю уже очень давно. |