Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 4)

Модерирует : gyra, Maz

gyra (10-09-2019 13:54): Media Player Classic - Black Edition / MPC-BE (часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

MAX63ru



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошлые части топика: часть 1 | часть 2 | часть 3
Media Player Classic - Black Edition

   


MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windоws. Этот проект имеет свою независимую разработку на базе оригинального кода «Media Player Classic» и «Media Player Classic - Home Cinema», со своими нововведениями и оптимизацией.  
Плеер имеет внушительный набор аудио-видео фильтров, который позволяет ему воспроизводить практически все существующие форматы медиафайлов.
  • Стабильный релиз MPC-BE 1.5.3 (билд 4488) от 01.04.2019.
     
  • Актуальные ночные сборки: Я.Диск | Альтернатива | VideoHelp
     
    ! Прежде, чем сообщать о проблеме, обязательно проверяем ее наличие на последней актуальной ночной сборке.
     
Последняя версия с поддержкой XP - 1.4.6 (билд 1590) | неофициальная v1.4.7 от Evgeniy_1990
 
  • История изменений (упрощенный вариант).
  • Заменяемая графика: тулбары, фоновые картинки, иконки.
  • Схема управления плеером посредством тачскрина.

    Системные требования:
  • Windоws Vista, 7, 8, 8.1, 10 (32bit/64bit)  
  • Процессор с поддержкой SSE. Начиная с версии 1.5.1 (build 2631) beta требуется поддержка SSE2.

    Экспериментальный внешний видеорендерер
     
    Различный софт на тему воспроизведения видео
    Голосование "Выбираем популярные видеоплееры-2018".
     
    Помощь проекту | Помощь форуму Ru.Board.

  • Всего записей: 8245 | Зарегистр. 14-04-2012 | Отправлено: 18:27 12-06-2018 | Исправлено: V0lt, 16:19 10-08-2019
    Druoid

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Ясно, жаль, у меня в старых Favorites более четырёхсот, думал они не ограничены, придётся сидеть на старых версиях.

    Всего записей: 136 | Зарегистр. 01-01-2019 | Отправлено: 16:26 06-01-2019
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ - вы че серьезно, 10000 закладок ... да уж ))

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 16:54 06-01-2019
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Druoid
    Цитата:
    Ясно, жаль, у меня в старых Favorites более четырёхсот

    Хочется увидеть, как выглядит такое меню. Мне лень даже сотню набивать.

    Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 17:03 06-01-2019
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978/V0lt
    Эх, знал, предполагал, что выстрелит где-то. Так и случилось. Выстрелило таки...
     
    Оказывается, не все так просто с этими частотами ниже 44100 Гц в связке с AC3Filter.
     
    Есть обычный AAC, так же известный как AAC LC, который всегда строго содержит только какую-то одну определенную частоту. А есть и другой - HE-AAC, так же известный как A_AAC_2. Вот с ним-то и беда, поскольку он содержит минимум две частоты. Например: 96 КГц / 48 КГц. Если запускать такие файлы с двумя частотами и внимательно пронаблюдать за используемой частотой, то, как правило, всегда используется самая максимальная частота. Но вот не тут-то было... Попался такой видео файл, где данное условие не выполняется, а значит уже беда. Частота используется минимальная, да еще и не та, которая должна быть. В результате, получаем очень замедленный звук и частоту кадров, равную 15 FPS, вместо 29.97 FPS.  
     
    Что интересно:  
     
    MPC-HC всегда определяет только одну правильную частоту.
     

    Код:
     
    Audio
    ID                             : 2
    Format                         : AAC LC SBR
    Format/Info                    : Advanced Audio Codec Low Complexity with Spectral Band Replication
    Commercial name                : HE-AAC
    Format settings                : Implicit
    Codec ID                       : mp4a-40-2
    Duration                       : 2 min 34 s
    Source duration                : 2 min 35 s
    Bit rate mode                  : Variable
    Bit rate                       : 127 kb/s
    Maximum bit rate               : 179 kb/s
    Channel(s)                     : 2 channels
    Channel layout                 : L R
    Sampling rate                  : 44.1 kHz
    Frame rate                     : 21.533 FPS (2048 SPF)
    Compression mode               : Lossy
    Stream size                    : 2.34 MiB (7%)
    Source stream size             : 2.35 MiB (7%)
    Language                       : English
    Encoded date                   : UTC 2009-04-20 02:49:45
    Tagged date                    : UTC 2009-04-20 02:49:45
     

     
    Наш MPC-BE всегда строго определяет минимум две частоты для HE-AAC. И вот тут уже, как повезет - может работать правильная максимальная частота, а может и наоборот - самая минимальная - неправильная.
     

    Код:
     
    Аудио
    Идентификатор                            : 2
    Формат                                   : AAC LC SBR
    Формат/Информация                        : Advanced Audio Codec Low Complexity with Spectral Band Replication
    Коммерческое название                    : HE-AAC
    Настройки формата                        : Implicit
    Идентификатор кодека                     : mp4a-40-2
    Продолжительность                        : 2 м. 34 с.
    Продолжительность оригинала              : 2 м. 35 с.
    Вид битрейта                             : Переменный
    Битрейт                                  : 127 Кбит/сек
    Максимальный битрейт                     : 179 Кбит/сек
    Каналы                                   : 2 канала
    Channel layout                           : L R
    Частота                                  : 44,1 КГц / 22,05 КГц
    Частота кадров                           : 21,533 кадра/сек (1024 SPF)
    Метод сжатия                             : С потерями
    Размер потока                            : 2,34 Мбайт (7%)
    Размер потока оригинала                  : 2,35 Мбайт (7%)
    Язык                                     : English
    Дата кодирования                         : UTC 2009-04-20 02:49:45
    Дата пометки                             : UTC 2009-04-20 02:49:45
     

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 17:13 06-01-2019
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Если  что-то не так в связке с AC3Filter - то совершенно не волнует. Вот честно - 100% плевать что какой-то сторонний фильтр не умеет "переваривать" изменение данных на лету(что и происходит в некоторых случаях).

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 17:16 06-01-2019
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    Если  что-то не так в связке с AC3Filter - то совершенно не волнует. Вот честно - 100% плевать что какой-то сторонний фильтр не умеет "переваривать" изменение данных на лету(что и происходит в некоторых случаях).

    Ну вот опять у вас виноват AC3Filter. ))) А если серьезно, то причина явно не в нем, ведь в MPC-HC данной проблемы нет. А это уже доказывает, что AC3Filter здесь ни при чем.

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 17:19 06-01-2019
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    По поводу MPC-HC - юзается LAV(ffmpeg/libavfilter/libavcodec), конечно - там намного более обширная база парсеров кодеков/форматов, поэтому он и может для таких случаев более точно определять параметры.
    Хотя - раз наш сплиттер показывает 22.05, значит такое значение зашито в самом контейнере.
     
    Ну и повторюсь - если фильтр не умеет "реагировать" на изменение параметром "на лету" - это 100% проблемы этого фильтра. Уже не поддерживается и местами глючит - выкинули его и забыли.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 17:21 06-01-2019
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    По поводу MPC-HC - юзается LAV(ffmpeg/libavfilter/libavcodec)

    Да не в LAV Filters дело. Ну ок, взял и подставил я вместо этих хваленых LAV наши автономные фильтры - проблемы нет.
     
    Я даже взял сейчас тупо первый попавшийся ваш тестовый билд, чтобы проверить и о, ЧУДО, частота правильная. Это я проверял на тестовом билде FlipEx.
     
    Ну ясно же ведь - повлияло изменение отключения удвоения частоты.

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 17:27 06-01-2019
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Я не понял причем тут отчеты MediaInfo. Ну допустим версии MI разные, поэтому по разному пишут.
     
    Правильнее смотреть статистику аудиодекодера после начала воспроизведения.
    У меня такая

    Код:
    Codec: aac, 16-bit
    Sample rate: 44100 Hz
    Channels: 2
    Output: 32-bit float

     
    AC3Filter глючит, потому что не может обрабатывать изменение медиатипа. Ну вот такой он. Сделай его декодером для AAC, должно помочь.
     
    Добавлено:
    Druoid
    Вернул возможность сохранять до 1000 закладов для файлов.
    Формат из-за совместимости такой: Fav00, Fav01, ..., Fav99, Fav100, ..., Fav999.
     
    Все так же нельзя прерывать список, иначе не догрузится. Доработаю в будущем.

    Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 17:32 06-01-2019
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt

    Цитата:
    Я не понял причем тут отчеты MediaInfo.

    Просто для наглядности и сравнения вам показал.

    Цитата:
    Правильнее смотреть статистику аудиодекодера после начала воспроизведения.  

    А еще более правильно смотреть на строку самой аудио дорожки с текущей частотой воспроизведения.
     

    Цитата:
    AC3Filter глючит, потому что не может обрабатывать изменение медиатипа. Ну вот такой он. Сделай его декодером для AAC, должно помочь.

    Глючит вовсе не он и вот доказательства:
     
    Тестовый билд и текущий билд.
     
    А раз есть тестовый и текущий билды, следовательно вытекает интервал поломки и он такой - пока первоначальный: [r4192 -> r4313]
     
    Окончательный диапазон поиска: [r4221 -> r4223].
    Ну вот, пожалуйста, я был прав. Виновато изменение отключения удвоения частоты.
     
    Изменение r4222 : CMP4AudioDecoderConfig - закомментирован "нестабильный" кусок код.
    Данное изменение - сомнительное. Да, оно помогло избавится от ускоренного воспроизведения на файле капитана Врунгеля, но поломало воспроизведение другого файла. Получилось так - одно починилось, другое сломалось - а это неправильно.

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 17:49 06-01-2019 | Исправлено: Evgeniy_1990, 18:45 06-01-2019
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Ничего не поломало.
    Проблема в AC3Filter. Достаточно в плеере поменять число каналов и будет такая же ерунда, либо AC3Filter вообще упадет. Без него нормально играет.

    Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 19:43 06-01-2019
    judelaw

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    жаль, у меня в старых Favorites более четырёхсот

    как же скучно я живу

    Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 19:51 06-01-2019
    Druoid

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Это про запас, зачем ограничивать себя?
     
    V0lt
    Спасибо большое, выглядит совершенно обычно и работает плавно, меню же стандартное.

    Всего записей: 136 | Зарегистр. 01-01-2019 | Отправлено: 04:34 07-01-2019
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Повторяю - само значение 22 зашито в заголовке файла(в контейнере). То что я "пытался" корректно определять параметры для такого AAC - не не совсем получилось. Ну и это не избавляет от проблем AC3Filter.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 05:16 07-01-2019
    Evgeniy_1990

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978

    Цитата:
    Ну и это не избавляет от проблем AC3Filter.

    Проблем... Да уж и почему-то только с нашим MPC-BE, AC3Filter так себя ведет. Хотя...
     

    Цитата:
    По поводу MPC-HC - юзается LAV(ffmpeg/libavfilter/libavcodec), конечно - там намного более обширная база парсеров кодеков/форматов, поэтому он и может для таких случаев более точно определять параметры.

    С этим мне придется согласиться. Действительно, при использовании LAV Splitter Source определяется совершенно другая частота - 44100 Гц. С нашим MPC MP4 Source - 22100 Гц, причем просто как AAC, а не HE-AAC, как в случае с LAV Splitter Source, что странно, поскольку AAC и HE-AAC - это далеко не одно и тоже.  
     

    Цитата:
    Проблема в AC3Filter. Достаточно в плеере поменять число каналов и будет такая же ерунда, либо AC3Filter вообще упадет. Без него нормально играет.

    У себя подобного не наблюдаю. Наоборот, меняю, допустим Стерео на Моно, или на Surround, так только воспроизведение наоборот - нормализуется.
     
    Та же дурь творится и на WASAPI-рендерере, только уже без какого-либо внешнего аудиопроцессора.
    Во всяком случае была раньше. Когда на видео файлах с HE-AAC, при попытке увеличить скорость воспроизведения, или наоборот замедлить ее, были рассинхрон и страшные трески звука. На ASUS Xonar это очень хорошо было заметно. Понятно, что была некая путаница с этими медиа-типами и частотами. Я то уж точно помню, особенно такую редкую частоту как 88100 Гц. Это вообще что-то, особенно если это еще и HE-AAC, а не просто AAC. Тут аудио-рендерер захлебывался намертво.
     
    И еще непонятен один факт. Если в контейнере зашита эта частота 22100 Гц, почему тогда наш аудио декодер выдает 44100 Гц? о_О На входе 22100 Гц, на выходе уже 44100 Гц - класс!!! Нонсенс!!!!
     

    Код:
     
    Codec: aac, 16-bit
    Sample rate: 44100 Hz
    Channels: 2
    Output: 32-bit float
     

     
    Хотя аудиодорожка показывает 22100 Гц, что является наиболее правильным значением, если исходить из ответа выше.
     
    Вот имея подобный статус аудио декодера - один хрен поймешь где правда, а где ложь. Вот почему я всегда ориентируюсь именно на саму аудио дорожку с текущей частотой. Ибо она всегда точная. А то что выдает этот статус, это еще понять надо - правда это или нет. Я это к чему- к тому, что в одном месте одно, в другом - другое. Я то разберусь где правда, а где нет, а вот неопытный пользователь, увидев такой статус будет смело заявлять частота ну точно 44100 Гц, ведь так говорит ему сам аудио декодер, хотя на самом деле 22100 Гц. Вот такая путаница. Лучше было бы реализовать более достоверный и точный статус, чтобы не было подобной неразберихи, какая частота используется в данный момент.

    Всего записей: 2127 | Зарегистр. 05-07-2014 | Отправлено: 09:58 07-01-2019 | Исправлено: Evgeniy_1990, 10:00 07-01-2019
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Evgeniy_1990
    Для таких AAC(HE-AAC) - чтобы определить реальную частоту надо "декодировать" сами пакеты данных. Именно это и умеет делать libavformat, или тот же MI. Дело в том что данный формат AAC подразумевает - ну типа core с частотой 22050 и extension с частотой 44100. Поэтому в контейнер записывается 22050.
     
    В контейнере зашито 22050, именно это source фильтр отдает аудио-декодеру, далее после декодирования 1-ого же пакеты данных - ffmpeg говорит что частота стала 44100 и далее по всей цепочке фильтров инфа обновляется. А тут "великолепный" AC3Filter на этом спотыкается и в итоге получаем вот такие баги.
     
    На самом деле не так страшно что source фильтр показывает "не те" параметры. Взять тот же DTS-HD - есть DTS core + HD данные. Так вот в контейнерах почти всегда зашиты данные от DTS core. Но ничего не мешает тому чтобы уже аудио-декодер определив что есть еще и DTS HD данные изменил параметры потока.
     
    Нечего привязываться к какому-то устаревшему AC3Filter. Тему закрываем.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 10:21 07-01-2019 | Исправлено: Aleksoid1978, 10:32 07-01-2019
    0t5

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AC3Filter совершенно не устарел - от winxp до win10x64 работает как часы. И кстати у меня на файле Evgeniy_1990 никаких проблем нет в связке с AC3Filter + 4313 с новой перемоткой. Может проблема в 5700-м радике ?

    Всего записей: 2071 | Зарегистр. 25-11-2018 | Отправлено: 11:22 07-01-2019 | Исправлено: 0t5, 11:26 07-01-2019
    10ppp

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt

    Цитата:
    Чтобы переплюнуть MPC-HC надо просто выставить настройки по умолчанию.
    Чтобы добраться до madVR надо задать Lanczos на увеличение и Bicubic на уменьшение.

     
    Настройку "на увеличение" не нашёл , а имеющаяся настройка "Уменьшение меньше 50%:" непонятна в сочетании с вышестоящей интерполяцией: она дополнительно к интерполяции применяется, или вместо задаваемого алгоритма в "интерполяции" при установлении параметра размера текстуры меньше 50%?
     
    Всех с Рождеством!!!

    Всего записей: 361 | Зарегистр. 14-07-2011 | Отправлено: 17:02 07-01-2019 | Исправлено: 10ppp, 17:07 07-01-2019
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    10ppp

    Так должно быть на уровне дефолтного madVR (для обычного не HDR видео).
    Если видеопамяти мало, то вместо текстур "16-bit Floating Point" используй что-нибудь попроще.

    Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 17:09 07-01-2019
    10ppp

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Я немного о другом спрашивал , но - спасибо!,  - стало понятнее.

    Всего записей: 361 | Зарегистр. 14-07-2011 | Отправлено: 17:21 07-01-2019
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

    Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 4)
    gyra (10-09-2019 13:54): Media Player Classic - Black Edition / MPC-BE (часть 5)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru