Evgeniy_1990
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Aleksoid1978 Цитата: Нет - я специально у себя щас убрал последние изменения в видео-декодере и в сплиттере, и все стало на свои места, все хорошо перематывается и с синхронизаций в порядке. | Прежде всего обратите внимание на эти скриншоты. Это сравнения работы SVN 345 и SVN 358. Даже итак понятно, что текущие изменения много чего улучшили. А японский сэмпл на 345 ревизии, при перемотке, вообще резко подскочил и затем медленно стал приходить в норму, т.е. было 60 FPS (59.97), после перемотки - 72 FPS, потом падение от 57 до 54 FPS. Цитата: Но - вроде бы я смог найти "подходящее" решение, и чтобы перемотка не хромала, и чтобы тот "кривой" файл mpeg проигрывался нормально. https://yadi.sk/d/kX-kC4vmgRrCG Вот этот билд просьба проверить на всяких MPEG2. По идее должно все нормально быть с перемоткой и синхронизацией, японский мультик в том числе. | Хорошо, буду проверять. Добавлено: Aleksoid1978 Цитата: https://yadi.sk/d/kX-kC4vmgRrCG Вот этот билд просьба проверить на всяких MPEG2. По идее должно все нормально быть с перемоткой и синхронизацией, японский мультик в том числе. | Проверил тестовый билд. 1. Прогнал абсолютно все имеющиеся у себя различные "MPEG"-видео файлы. 2. Проверил перемотку абсолютно каждого видео файла, в том числе и самых проблемных. 3. Проверил корректность воспроизведения и синхронизацию. 4. Проверил также FPS + при наличии аппаратного деинтерлейса, т.е. режима "VMR Mixer". Выводы, после полноценного тщательного тестирования: 1. Данный тестовый билд работает аналогично SVN-билду r345, т.е. до изменения в видео декодере. 2. Все различные "MPEG"- видео файлы воспроизводятся нормально, во всех присутствуют необходимые аудио дорожки. 3. Перемотка абсолютно на всех видео файлах работает нормально, даже на японском сэмпле, т.е. нет рассинхрона, все нормально. 4. По поводу моих кривых "MPEG-2" - они также воспроизводятся нормально, причем на этот раз истинно правильно. Поясню, если сравнить SVN 358 и ваш тестовый билд r358, то можно заметить, что при вашей самой первой попытке заставить их работать, они воспроизводились нормально, но не совсем, были пропущены первые кадры. Сейчас, в вашем тестовом билде r358, они действительно на все 100% воспроизводятся нормально. Главный вывод: Aleksoid1978, вы были совершенно правы, ваша первая попытка заставить работать кривые "MPEG-2"-видео файлы, была неудачной, а если точнее, то просто не совсем корректной (некорректной), которая повлекла за собой различные баги и поломки, особенно по части перемотки, синхронизациии, DXVA1.0 и т.д. Но, за то теперь, все стало на свои места! Подтверждаю! Ваша вторая попытка (второе решение) оказалась самой удачной (оказалось самым удачным). Во-первых, нет и не будет рассинхронизации, Во-вторых, нет и не проявится новых различных багов и поломок. В третьих, кривые "MPEG-2"-видео файлы теперь действительно воспроизводятся нормально, без пропусков первых кадров. В общем, вам, нужно будет откатить все изменения, в том числе и первое решение и внести ваше второе истинно правильное решение в SVN. Второе решение не повлечет за собой никаких новых поломок. Даже, благодаря тщательному тестированию, я в этом полностью, на все 100% убедился. |