Пропадание звука после перемотки [Исправлено]

Автор Evgeniy1990, 17 ноября 2015, 14:58:38

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

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

Evgeniy1990

На некоторых форматах видео файлов, при их перемотке можно заметить пропадание звука, который потом возвращается спустя определенное время. После этого происходит резкий рывок кадров вперед, вследствие чего может проявиться рассинхрон.

Для тестов я выложил наиболее проблемные видео файлы сюда: https://yadi.sk/d/GwkLCm1AkWrke

Теперь я вам кратко расскажу про поведение каждого из этих видео файлов.

Итак, первый видео файл - это AVI-шка. На нем довольно просто воспроизвести данный баг, для этого достаточно просто открыть его и попробовать перемотать несколько раз, в результате чего получим ситуацию, когда после перемотки будет отсутствовать звук.

Второй видео-файл - это "1042739.flv". С ним ситуация немного посложнее будет.
Что можно про него сказать, первое что бросается в глаза - это сама перемотка, т.е. данный видео файл перематывается "тяжело", т.е. с задержкой, когда кликаем мышкой по сикбару, чтобы ее перемотать, можно заметить, что перемотка начинается не сразу, как положено, а спустя некоторые секунды.
Второе, что следует отметить - это также можно заметить пропадание звука, после перемотки. Для этого достаточно также просто поперематывать данный файл несколько раз (обычно хватает 2-3 раза).
Единственное здесь условие - это наличие работы и присутствия WASAPI Renderer: Shared/Exclusive Mode.
Лучше всего на новых системах воспроизводить данный баг именно через него.

Ну и третий видео файл - это "113997.flv". Его поведение аналогично второму видео файлу, т.е. те же самые симптомы - тяжесть, задержки при перемотке, а также после перемотки может отсутствовать звук.

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

Я проверял данные файлы в SVN-билде под номером r934.
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

Сравни поведение данных файлов в других проигрывателях ?? Авишку вообще можно проверить в WMP. На самом деле такое поведение для .avi "нормально" - аудио данные уложены в большие блоки, вот после перемотки и проходит некоторое время пока весь блок не "обработается". Попробуй проверить к примеру на старой версии MPC-BE, у примеру полугодовалой(до переделки работы с очередью в сплиттерах).

По поводу тяжелой перемотки на .flv - значит в нем отсутствуют индексы, а без них быстрой перемотки не сделать.

И ещё - покажи настройки аудио-вывода.
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

vitsat

Ребята, вы ещё не сталкивались с настоящей проблемой перемотки...
Нагуглите в сети пару файлов:
girl-s day - darling.hevc.1080p.60fps.mp4 (259MB)  https://yadi.sk/d/qE_vlYMNc8y2q
snsd_igab_test_01_4000_kbps_x265_sound.mp4 (153MB)
И попробуйте перемотать даже не несколько раз, а достаточно просто один раз в середину ролика. На первом плеер "думает" секунд десять, а на втором секунд пять при 100% загрузке i5@4500

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

vitsat

Цитироватьтам файлы кривые, без кл.кадров
Не думал, что такое может быть.

Aleksoid1978

Так - проблему можно попробовать решить, мне бы второй файл "snsd_igab_test_01_4000_kbps_x265_sound.mp4" - а то гугл не помог :)

P.S. Вот пробуем перемотку на тех проблемных .MP4 - https://yadi.sk/d/k1qcWH8-kXjkV
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

vitsat

ЦитироватьP.S. Вот пробуем перемотку на тех проблемных .MP4 - https://yadi.sk/d/k1qcWH8-kXjkV
Стало почти отлично. Второй файл тоже лучше, но не совсем.
Цитироватьмне бы второй файл "snsd_igab_test_01_4000_kbps_x265_sound.mp4"
http://rusfolder.com/44460134

Aleksoid1978

По поводу "пропадания" звука на авишке с выводом в WASAPI - вот пробуем https://yadi.sk/d/uzJ-T5h2kXkqo
дубль - http://rghost.ru/6VfRc9LDx
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

Цитата: vitsat
ЦитироватьP.S. Вот пробуем перемотку на тех проблемных .MP4 - https://yadi.sk/d/k1qcWH8-kXjkV
Стало почти отлично. Второй файл тоже лучше, но не совсем.
Цитироватьмне бы второй файл "snsd_igab_test_01_4000_kbps_x265_sound.mp4"
http://rusfolder.com/44460134

Вот пробуй - теперь будет быстро, но после перемотки частенько будет "серость" и артефакты. Это потому что убрал во встроенном видео-декодере проверку кл. кадра для HEVC.
https://yadi.sk/d/Z2F-ZCfbkXm3t

Даже не знаю что лучше ...
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По поводу "пропадания" звука на авишке с выводом в WASAPI - вот пробуем https://yadi.sk/d/uzJ-T5h2kXkqo
дубль - http://rghost.ru/6VfRc9LDx
В вашем тестовом билде данная AVIшка перематывается просто замечательно, по сравнению с SVN-билдами.
Еще один плюс в пользу WASAPI Renderer.
[merge_posts_bbcode]Добавлено: 2015-11-18 11:40:11[/merge_posts_bbcode]

Цитата: Aleksoid1978
Цитата: vitsat
ЦитироватьP.S. Вот пробуем перемотку на тех проблемных .MP4 - https://yadi.sk/d/k1qcWH8-kXjkV
Стало почти отлично. Второй файл тоже лучше, но не совсем.
Цитироватьмне бы второй файл "snsd_igab_test_01_4000_kbps_x265_sound.mp4"
http://rusfolder.com/44460134

Вот пробуй - теперь будет быстро, но после перемотки частенько будет "серость" и артефакты. Это потому что убрал во встроенном видео-декодере проверку кл. кадра для HEVC.
https://yadi.sk/d/Z2F-ZCfbkXm3t

Даже не знаю что лучше ...

"Серость" и артефакты явно не лучшее решение данной проблемы. К тому же проверка по ключевым кадрам необходима, поскольку по умолчанию используется "быстрая перемотка", а это и есть перемотка по ключевым кадрам.
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.

vitsat

ЦитироватьДаже не знаю что лучше ...
Учитывая, что это тестовые ролики, то конечно лучше придерживаться общепринятых стандартов. Не будем в угоду кривизне заниматься ломкой годами отшлифованной методики, ведь на основной массе HEVC с перемоткой всё в порядке.

Evgeniy1990

Цитата: vitsat
ЦитироватьДаже не знаю что лучше ...
Учитывая, что это тестовые ролики, то конечно лучше придерживаться общепринятых стандартов. Не будем в угоду кривизне заниматься ломкой годами отшлифованной методики, ведь на основной массе HEVC с перемоткой всё в порядке.
Полностью согласен и поддерживаю!
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.