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

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

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

Maz (24-01-2021 22:30): Media Player Classic - Black Edition|MPC-BE (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

gyra

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

   


MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windоws. Этот проект имеет свою независимую разработку на базе оригинального кода «Media Player Classic» и «Media Player Classic - Home Cinema», со своими нововведениями и оптимизацией.  
Плеер имеет внушительный набор аудио-видео фильтров, который позволяет ему воспроизводить практически все существующие форматы медиафайлов.
Последняя версия с поддержкой 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.
     
    Замечания:
    1. HLS (HTTP Live Streaming) не поддерживается. Если требуется, то установите в систему LAV Splitter Source, иногда помогает.
    2. Ускоренное воспроизведение без изменения тона звука поддерживается, если активировать MPC Audio Renderer.
    3. Для работы MPC-BE не нужно устанавливать standalone_filters.
    4. Сегментированные файлы (matroska linked segments) и заданный непрямой порядок воспроизведения по главам (ordered chapters) не поддерживаются. Установите LAV Splitter Source или Haali Media Splitter
     

    Дополнительные фильтры:
    MPC Video Renderer
    MPC Image Source Filter
    MPC Script Source Filter
     
    Софт расширяющий возможности MPC-BE
    Голосование "Выбираем популярные видеоплееры-2018".
     
    Помощь проекту | Помощь форуму Ru.Board.
     
    Группа в телеграмме

  • Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 13:52 10-09-2019 | Исправлено: V0lt, 14:40 10-01-2021
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Конечно, у файлов, в которых аудиодорожка длиннее видеодорожки, аудиодорожка в конце будет обрезаться, это ожидаемо. Случай с 1 видеокадром при желании можно обрабатывать отдельно, так как он очень специфичный, хотя я такие файлы считаю кривыми, основой в видеофайлах должно быть видео, а не аудио.
     
    Добавлено:
    Файлы с 1 видеокадром всё равно обрабатываются криво, прокрутка вперёд-назад по аудио после конца видеодорожки не работает с включённым fast seek.
     
    Добавлено:
    В принципе больше всего мне не нравится и из-за чего я пристал - это невозможность промотать до конца при включённом fast seek. Если вне видео fast seek будет работать как обычный, то это на мой взгляд будет разумным компромиссом.

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 13:00 08-04-2020 | Исправлено: mikhaelkh, 14:00 08-04-2020
    Aleksoid1978



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

    Цитата:
    Конечно, у файлов, в которых аудиодорожка длиннее видеодорожки, аудиодорожка в конце будет обрезаться, это ожидаемо

     
    С чего это - как задумали файл так и смотрим. Да и видео может быть не 1 кадр, а несколько - но 0.01 fps. И будет 5 кадров на 5 минут(грубо говоря). Так что как сделали так и смотрим, че за бредовые идеи по какой-то там обрезке проигрывания.
     
    По поводу быстрой перемотки - она делается по списку ключевых кадров(если такие есть). И вот когда присутствует видео-дорожка - список ключевых кадров присутствует именно для этой видео-дорожки. А что проигрыватель - да он тупо не знает есть ли видео или аудио или еще что-то, он выполняет обработку ключевых кадров и переходит по нужной позиции.
     
    Помню мне как-то попался китайский flv - у него вообще ключевые кадры были только до середины файла, и да - быстрая перемотка только так и работала, и тут ничего не поделать.
     
    Завязываем все эти рассуждения на тему "обрезки по видео", "а вот может быть тут перематывать так" и т.д.

    ----------
    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 | Отправлено: 14:18 08-04-2020
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Это вы жестко закрепили поведение быстрой перемотки за ключевыми кадрами, сделав её в некоторых случаях неудобной.  
    Опять "ничего тут не поделать"... В MPC-HC версии 1.8.1 она была доработана. Я уже предлагал сделать похоже, но был проигнорирован.

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 16:06 08-04-2020 | Исправлено: mikhaelkh, 16:08 08-04-2020
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Быстрая перемотка использует список индексов. Не надо тут ничего придумывать, что-то дорабатывать. Не нравиться быстрая - нажал с Shift и получили обычную.
     
    Не - ну если у кого есть желание что-то менять/переделывать - милости просим, исходники открыты - ждем изменений в виде патчей, но что-то мало вериться в это ...
     
    P.S. Если нравиться MPC-HC - почему его не используем
     
    Добавлено:
    И вот еще по поводу "умной" перемотки по ключевым кадрам. Ну вот предположим "кривой" видео-поток у которого ключевые кадры 1 на 10-20 секунд, при укладывании в MKV/MP4 создались индексы - 1 на 10-20 секунд. Мы перематываем, и тут включается "умная" перемотка, которая смотрит - "ага, индексы перемотки у нас сильно далеко, давай ка я буду перематывать куда указал пользователь", и что в итоге - перемотка то перейдет в нужное место - но картинки все равно не будет до следующего ключевого кадра. Ну и какой в это тогда смысл.

    ----------
    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:20 08-04-2020 | Исправлено: Aleksoid1978, 16:20 08-04-2020
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MPC-HC используем, тоже не всё нравится. В MPC-HC быстрая перемотка работает как обычная, если ключевые кадры далеко. Понятие "далеко" регулируется настройкой AllowInaccurateFastseek. Смысл очевиден, чтобы не перекидывало слишком далеко от желаемого места.

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 17:06 08-04-2020 | Исправлено: mikhaelkh, 03:36 09-04-2020
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mikhaelkh
    Ну в MPC-HC да есть такая опция, но и время не регулируется - 20 секунд.
     
    Короче если у кого то будет желание такое реализовать - милости прошу, я буду только за. Вот лично у меня за много-много лет использования MPC/MPC-HC/MPC-BE не разу не столкнулся с такими файлами, даже не знаю кто и как такие делает.

    ----------
    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 | Отправлено: 02:51 09-04-2020
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Цитата:
    Не нравиться быстрая - нажал с Shift и получили обычную.
    А можно подробнее, как с включённым Fast Seek получить обычную перемотку? При нажатии стрелок с Shift не получается обычная, на Shift+стрелки никаких действий нет, при нажатии ничего не происходит.

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 03:42 09-04-2020
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это я перепутал - это при "тыкании" мышкой в полосу прокрутки зажатие Shift инвертирует быструю/обучную перемотку.

    ----------
    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 | Отправлено: 03:54 09-04-2020
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сейчас я предлагаю не сделать как в MPC-HC (я вспомнил про него в ответ на кривой flv), а исправить быструю прокрутку вне видеодорожки, заменив её обычной. это исправит прокрутку и в случае
    Цитата:
    к примеру когда на весь файл 1 видео-кадр, такое часто бывает - идет аудио и показывается как будто статическая картинка

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 04:28 09-04-2020 | Исправлено: mikhaelkh, 04:33 09-04-2020
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Блин, еще раз повторюсь - проигрыватель знать не знает есть ли какие-то данные или нет, он берет список ключевых кадров(индексы), ищет ближайший и просто дает команду в граф "а выполни как мне перемотку сюда". А какие там фильтры в данный момент, какие данные - ему по барабану.

    ----------
    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 | Отправлено: 04:51 09-04-2020
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Список ключевых кадров включает в себя конец? Если да, то почему после этого конца не переходить куда просят, как при обычной перемотке?

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 05:02 09-04-2020 | Исправлено: mikhaelkh, 05:06 09-04-2020
    Aleksoid1978



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

    Цитата:
    Если да, то почему после этого конца не переходить куда просят, как при обычной перемотке?

     
    А кто сказал что так правильно/верно? Да и второе - по хорошему надо добавлять 2 новые опции - для разрешения такого поведения и указания минимального времени(разница между тем куда хотим перемотать и ближайшим ключевым кадром), после превышения которого не используем индексы.
     
    Если будут опции - изменю и перемотку.
     
    P.S. А вообще то - когда что-то сильно надо и просят делать, надо разработчиков "стимулировать" ...

    ----------
    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 | Отправлено: 08:56 09-04-2020
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Smart seek - http://forum.ru-board.com/topic.cgi?forum=5&topic=49025&start=3980#2
    Речь шла об отдельном режиме, текущие accurate seek и fast seek ломать никто не собирался.

    Всего записей: 10501 | Зарегистр. 05-02-2003 | Отправлено: 09:31 09-04-2020 | Исправлено: V0lt, 09:32 09-04-2020
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Ну примерно про это я и сказал - можно сильно не мудрить, добавить доп. галку для быстрой перемотки и какое-то условие - либо превышение по времени, либо по кратности к текущему времени перемотки.


    ----------
    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:09 09-04-2020
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Fast Seek сейчас не работает, когда видеодорожка закончилась, а аудиодорожка - нет. Я предлагаю не ломать, а распространить Fast Seek на этот случай.

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 10:44 09-04-2020 | Исправлено: mikhaelkh, 10:48 09-04-2020
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mikhaelkh
    Блин, еще раз - Fast Seek работает, а то что куда тыкаем нет индексов - это никакого отношению к самому механизму перемотки не имеет.
     
    Ну а так - если решим делать и появятся опции - будут и доработки А пока предлагаю закрыть этот вопрос.

    ----------
    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 | Отправлено: 11:14 09-04-2020 | Исправлено: Aleksoid1978, 11:14 09-04-2020
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mikhaelkh
    Fast Seek работает именно так как положено, перематывает на предыдущий (или ближайший?) ключевой кадр.

    Всего записей: 10501 | Зарегистр. 05-02-2003 | Отправлено: 11:39 09-04-2020 | Исправлено: V0lt, 11:42 09-04-2020
    mikhaelkh

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Что понимается под механизмом перемотки - его спецификация или реализация?
    Я так и не понял, мы не можем понять по метке времени, есть ли видео в ней, или то, что я предлагаю, противоречит вашему определению быстрой перемотки как переходу только по ключевым кадрам?

    Всего записей: 509 | Зарегистр. 19-08-2011 | Отправлено: 11:57 09-04-2020
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mikhaelkh
    Проигрыватель вообще не знает ничего при перемотке - какие там данные и т.д. Он при открытии получил список ключевых кадров(индексов) и по ним реализует перемотку - переходит к ближайшему индексу. Все.
     
    Если, для тестов, сделать файл и в нем всего 2 индекса, к примеру в самом начале, то быстра перемотка будет всегда на них устанавливать позицию.
     
    Что еще тут не понятного - быстрая перемотка = переход к ближайшему ключевому кадру(если таковые есть).

    ----------
    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 | Отправлено: 12:06 09-04-2020
    Rako1



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Идея, пожелание насчёт полосы перемотки.
     
    А что если сделать:
    Чтобы курсор мышки залипал на площади полосы прокрутки (поиска видео). Т.е. чтобы раз туда попав, он не мог бы выйти обратно. И сделать такие значения этого параметра:
     
    1) Курсор не может выйти без нажатия горячей клавиши, допустим Ctrl (например, так в виртуальных машинах сделан "захват указателя мыши" в окне запущенной системы, а точнее в VirtualBox).
    2) Курсор может выйти лишь из-за сильных движений мыши. Допустим, пользователь долго вел по экрану, т.е. пол-коврика мыши уже пройдено, или весь коврик. Или может выйти из-за резких движений мыши, а не длительных.
    3) Эта функция выключена, т.е. курсор не залипает в поле полосы реремотки.
     
    Зачем это надо? Когда пересматриваешь много фильмов (ищешь что-то) или в одном фильме ищешь момент и кликаешь на полосу перемотки, не глядя на неё, то часто попадаешь не туда. Попадаешь на кнопку "плей", на "стоп"...

    Всего записей: 890 | Зарегистр. 17-12-2007 | Отправлено: 20:03 10-04-2020
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition|MPC-BE (часть 5)
    Maz (24-01-2021 22:30): Media Player Classic - Black Edition|MPC-BE (часть 6)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru