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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие части топика:

Media Player Classic - Home Cinema
 

    MPC-HC — бесплатный проигрыватель аудио и видеофайлов под Windows. Может использовать как встроенные кодеки, так и внешние DirectShow фильтры, QuickTime, RealMedia, ShockWave. Поддерживает DXVA. Есть русский интерфейс. Проект является развитием Media Player Classic от Gabest.

  • MPC-HC 2.5.2 от 12.08.2025
     
    Устаревшие версии старого проекта:
  • Последняя официальная версия: 1.7.13 от 16.07.2017 (Windows XP поддерживается)
  • Последняя ночная (nightly) сборка с поддержкой Windows XP: 1.7.13.32  от 23.07.2017
  • Последняя ночная (nightly) сборка: 1.7.13.112 от 28.08.2017 (Windows XP более не поддерживается)
  • Архив предыдущих версий https://stable.mpc-hc.org/
  • Последняя версия с поддержкой процессоров без набора инструкций SSE2: 1.7.11 (скачать)
  • Последняя версия с родными фильтрами: 1.6.9.7503 (скачать)
  • Предпоследняя версия с родными фильтрами: 1.6.8 (скачать)
     
    Другие ссылки:
    • Онлайн справка
    • Расширение для проводника (установка: regsvr32 <file.dll>)
    • mpc.darkhost.ru
    • Оригинальный Media Player Classic
       
    • LAV Filters — сплиттер и набор декодеров на основе FFmpeg.
    • Haali Media Splitter — сплиттер для MKV, MP4, OGG/OGM, MPEG TS. Включает Haali Renderer.
    • Rad Game Tools Splitter (зеркало) — позволяет смотреть Smacker и Bink видео.
    • madVR (анонс апдейтов здесь) — рендерер, нацеленный на максимальное качество воспроизведения.
      Для получения последней версии:
      1. скачайте базовую версию здесь или здесь,
      2. обновите в ней файлы методом копирования с заменой, взяв последний апдейт отсюда или отсюда (сейчас это "test build 208"),
      3. удалите файлы "madVR [debug].ax" и "madVR64 [debug].ax",
      4. в идеале - сбросьте настройки, запустив от администратора файл "restore default settings.bat" и удалив файл "settings.bin" (если таковой присутствует), а потом настройте всё заново.

       
       
    • DXVAChecker — определение возможностей видеокарты по декодированию видео.
    • GraphStudioNext - утилита для создания и просмотра DirectShow-графов.

    Частые вопросы: FAQ || Голосование "Выбираем популярные видеоплееры-2018"

  • Всего записей: 39598 | Зарегистр. 26-02-2002 | Отправлено: 23:00 27-12-2016 | Исправлено: Maz, 15:17 17-08-2025
    Ajaja

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

    Цитата:
    MPC-HC использует DirectShow.
    Новые декодеры в винде - это Media Foundation, который несовместим с DirectShow.
     
    Можете взять аудиодекодер MpaDecFilter.ax из архива standalone_filters-mpc-be.1.8.6.x64.7z и зарегистрировать. А декодер LAV отключить.

    Понятно. Тогда уже проще BE использовать для воспроизведения таких файлов. Или WMP Legacy.
     
    Dimitr1s

    Цитата:
    Закинул в Audacity с крайним FFmpeg, да там по декоду дичь какая-то получается.

    Скачал с рутрекера EZ CD Audio Converter 12.1.0.1 (только там нашел более-менее актуальный Fraunhofer xHE-AAC encoder v.4.5.7),  в общем, все, что закодировано этим Fraunhofer xHE-AAC так же криво декодируется, а в низкобитрейтных режимах (24 kbps) текущий c git ffmpeg уже честно признается, что не умеет такое декодировать: [aac @ 000002269d0dcd40] AAC USAC Mps212 is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
    Файл для примера:
    https://www.upload.ee/files/18486634/String_Theory.m4a.html
    MPC-HC его, само-собой, тоже не воспроизводит.  

    Всего записей: 1036 | Зарегистр. 17-06-2004 | Отправлено: 17:49 17-08-2025 | Исправлено: Ajaja, 18:27 17-08-2025
    V0lt



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

    Цитата:
    текущий c git ffmpeg уже честно признается, что не умеет такое декодировать

    Помимо двух официальных сборок FFmpeg существуют и другие, например от AnimMouse.

    Всего записей: 11204 | Зарегистр. 05-02-2003 | Отправлено: 18:40 17-08-2025
    Dimitr1s



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

    Цитата:
    там нашел более-менее актуальный Fraunhofer xHE-AAC encoder v.4.5.7...
    все, что закодировано этим Fraunhofer xHE-AAC так же криво декодируется

    Ну вот нафига такое нужно?
    Давайте попробуем разобраться с воспроизведением xHE-AAC/USAC в MPC-HC, ну и в FFmpeg. Что не так? Да всё вроде бы так.
    Вот смотрите, есть отличный кодер exhale; бинарник.
    Берём любой попавшийся файл, кодируем пример xHE-AAC/USAC.
    Отлично воспроизводится и в MPC-HC и в перечисленных вами здесь программах.
    С вашим файлом отсюда, я вижу проблему (время уделил немного, поэтому может и не прав) в чём:
    Исходник, из которого они кодировали, даже в 44.1 kHz/16 bits будет > 4 Гб.
    exhale (возможно и другие кодеры в xHE-AAC) не принимает ни rf64, ни w64. То есть закодировать нормальным способом такой файл нельзя. Через трубу exhale пишет в хелпе, что тоже не принимает, хотя на самом принимает, но кодирование обрывается с ошибкой как раз на 4 Гб.
    Вывод, ИМХО конечно, люди прибегают к разным хитростям и получается уже не strict и при декоде нормальным способом выходит такая херня.
    V0lt подкрутил что-то из "других" FFmpeg и у него играет.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 20:41 17-08-2025
    Ajaja

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Да, я как-раз тоже пользуюсь неофициальной с https://github.com/nanake/ffmpeg-tinderbox/
    А вот MPV под Windows собранной с ffmpeg с libfdk_aac найти не получилось. Пришлось собрать самому через https://github.com/m-ab-s/media-autobuild_suite
    В общем, с опцией --ad=libfdk_aac mpv тоже начинает нормально проигрывает все аудио закодированное  Fraunhofer xHE-AAC.  
    Как по мне, так с учетом того что native xHE-AAC decoder в Ffmpeg не полностью поддерживает USAC, а всякие нетфликсы и audible по-немногу уже переходят на него, то в LAV Filters имело бы смысл перенастроить декодер по-умолчанию для xHE-AAC на libfdk_aac.  
     
     
    Добавлено:
    Dimitr1s

    Цитата:
    V0lt подкрутил что-то из "других" FFmpeg и у него играет.  

    Нет, сборки от  AnimMouse тоже не играют все это, только через libfdk_aac  (ffplay.exe -codec:a libfdk_aac  ..  например)
       
    Я выше приводил другой пример https://www.upload.ee/files/18486634/String_Theory.m4a.html , там 4 минуты аудио. Это не из-за размера. Это именно из-за "file has a feature which has not been implemented" в native ffmpeg декодере.
     
    Добавлено:
    Поигрался немного с  Fraunhofer xHE-AAC encoder-ом.  Итого, на низких битрейтах родной ffmpeg декодер просто отказывается это проигрывать с отсылкой на AAC USAC Mps212, как в том примере выше. Как следствие MPC-HC тоже не декодирует.
    Закодированная  на нормальных битрейтах музыка приогрывается вполне нормльно, как закодированное в  exhale, я артефактов не слышу.
    Cамое интересное начинается с голосом. Закодировал кусок аудио книги в 128 kbps, с теми же настройками что и музыку до этого. В итоге те же заикания и артефакты что и в книге с ABB: https://www.upload.ee/files/18487437/02.m4a.html
    Видимо, при кодировании голоса Fraunhofer xHE-AAC использует что-то, что еще не поддерживается нормально в ffmpeg-декодере.

    Всего записей: 1036 | Зарегистр. 17-06-2004 | Отправлено: 20:50 17-08-2025 | Исправлено: Ajaja, 21:34 17-08-2025
    Dimitr1s



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

    Цитата:
    Это не из-за размера.

    Нет-нет, это я в общем целом.
    Вот смотрите какая чепуха получается:
    Вот этот пример, взял обычный wav 44.1 kHz/16 bits  и закодировал с exhale 9 - всё отлично воспроизводится.
    Отрезал кусочек от вашей книги, тот же wav 44.1 kHz/16 bits с тем же exhale 9 пример воспроизводится не правильно (на MPC-HC).
    А вот тот же кусочек с exhale g (тот который с eSBR) воспроизводится отлично (на MPC-HC) пример.
    Такие вот дела...
     
    upd
    Прочёл добавленное вами:

    Цитата:
    Cамое интересное начинается с голосом.

    Вот-вот и я про это выше. Но с eSBR (exhale g) тоже самый кусок отлично воспроизводится.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 21:38 17-08-2025 | Исправлено: Dimitr1s, 21:43 17-08-2025
    lvqcl

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

    Цитата:
    V0lt подкрутил что-то из "других" FFmpeg и у него играет.

     
    https://github.com/Aleksoid1978/MPC-BE/commit/d0983cac4987e66812523eaa49911717c9142abd
     
    Только не V0lt, a, судя по имени автора коммита, Aleksoid1978.

    Всего записей: 1297 | Зарегистр. 03-02-2007 | Отправлено: 22:58 17-08-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lvqcl
    Они все там за одно. Я вот от души комплимент тогда выразил.
    А кроме шуток, MpaDecFilter под x64 единственный правильный, без кавычек, декодер. Вот так взял и декодировал xHE-AAC в wav 32 float. Плагинчик под foobar так и остался x32.
    А сборки FFmpeg "от кого то", там разбираться нужно правильно декодируют или неправильно. Потом они сегодня есть, а завтра нет.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 02:09 18-08-2025
    lvqcl

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

    Цитата:
     Плагинчик под foobar так и остался x32.

    Здесь есть x64: https://foobar.hyv.fi/

    Всего записей: 1297 | Зарегистр. 03-02-2007 | Отправлено: 03:24 18-08-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lvqcl
    Я, как и многие, кроме офа не рассматриваю ни откуда. Проще x32 использовать.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 08:15 18-08-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Почему-то думал на Win 10 нет, на системном уровне, регулировки баланса для отдельно взятой программы.
    А он есть и слетел на MPC-HC уровень правых каналов на ноль.
    В общем значения находятся тут:

    Код:
    Windows Registry Editor Version 5.00
     
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore\5d2cdfa6_0]
    @="{2}.\\\\?\\hdaudio#func_01&ven_10ec&dev_1220&subsys_10438735&rev_1001#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\\singlelineouttopo/00010001|\\Device\\Путь_до\\mpc-hc64.exe%b{00000000-0000-0000-0000-000000000000}"
     
    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore\5d2cdfa6_0\{219ED5A0-9CBF-4F3A-B927-37C9E5C5F14F}]
    "3"=hex:04,00,00,00,00,00,00,00,00,00,80,3f,00,00,00,00,00,00,00,00,00,00,00,\
      00
    "4"=hex:04,20,00,00,00,00,00,00,18,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00,00,00,80,3f,00,00,80,3f
    "5"=hex:0b,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
      00

    Красным по соточке, левый/правый.
    По аналогии, в PropertyStore, можно посмотреть для всех прог.
     
    lvqcl
    Вот только вспомнили, Петя сделал:
    FFmpeg updated to 8.0, added native support for xHE-AAC decoding.
    FFmpeg разумеется, в отличии от нас, с libfdk_aac всё правильно декодирует.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 21:34 02-09-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Home Cinema | MPC-HC (часть 8)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru