Ru-Board.club
← Вернуться в раздел «Программы»

» Media Player Classic - Black Edition (MPC-BE) часть 2

Автор: V0lt_r
Дата сообщения: 04.08.2016 23:24
Доработал поддержку файлов Bink Video (.bik). Сборка №2.
Недостатки:
1) видит только первую аудиодорожку.

Прошу потестировать. Если найдете файлы, которые играют c помощью LAV Slpitter или ffplay.exe, но имеют проблемы на указанной сборке, то просьба залить файлы куда-нибудь и дать ссылку.
Автор: Aleksoid1978
Дата сообщения: 05.08.2016 08:22
V0lt_r
А что - бывают .bik файлы с несколькими аудио-дорожками??
Автор: V0lt_r
Дата сообщения: 05.08.2016 08:59
Aleksoid1978
Бывают: две дорожки (13,3 МБ).

Но т.к. формат специализированный, то там могут быть не разные дорожки, как в фильме, а разные каналы и группы каналов, которые аудиодвижок игры смикширует согласно своему алгоритму.
Например, в игре Portal 2 есть ролики с дорожками 2+1+1+2 (attract01.bik, attract02.bik), что очень похоже на 5.1. Но это лишь мои догадки и микшировать в одну дорогу Я их не собираюсь.

Добавлено:
Залил рабочий вариант в r1794. Там будет еще несколько доработок, но позже.
Автор: Aleksoid1978
Дата сообщения: 05.08.2016 09:35
V0lt_r

Цитата:
Но это лишь мои догадки и микшировать в одну дорогу Я их не собираюсь.

И не надо - выводи как разные дороги, и не парься.
Автор: Sagus
Дата сообщения: 06.08.2016 14:04
Во встроенном декодере есть DXVA2 Copy-Back? А то я шой-то не нашёл.
Автор: Aleksoid1978
Дата сообщения: 06.08.2016 14:45
Sagus
Нет - и не будет.
Автор: dekster88
Дата сообщения: 06.08.2016 17:53
А как настроить плеер чтобы можно было смотреть фильм пока он скачивается с торрента? Я скачиваю торрент и запускаю его на скачивание, жду пока дойдет до 10-15% и запускаю фильм. При моей скорости интернета долго ждать окончания скачивания поэтому мне так удобнее смотреть фильм, сразу можно. Так вот когда я запускаю плеер при загрузке фильма до 15% получается что когда время подходит к этим 15% то останавливается хотя там уже к этому времени у меня почти 40 скачано, то есть должно дальше идти воспроизведение. Можно ли как то это настроить?
Автор: krmit
Дата сообщения: 06.08.2016 18:47
bik-сплиттер будет поддерживать *.bk2 формат? и как быть с файлами, где голос, музыка и эффекты раскиданы по разным дорожкам (такое нередко бывает в multilanguage-роликах, например, в игре Prototype все заставки такие были)?
Автор: V0lt_r
Дата сообщения: 06.08.2016 19:27
krmit
Цитата:
bik-сплиттер будет поддерживать *.bk2 формат?
Если в ffmpeg поддержка появиться, то будет.
Прошу залить сэмплы куда-нибудь. Хочу посмотреть.


Цитата:
и как быть с файлами, где голос, музыка и эффекты раскиданы по разным дорожкам (такое нередко бывает в multilanguage-роликах, например, в игре Prototype все заставки такие были)?

Никак. В имеющейся "спецификации" говориться только о независимых дорожках и как их правильно смешивать знают только разработчики конкретной игры. К тому же смешивание отдельных дорог задача для специального софта, а не медиаплеера.
Автор: Dimmick
Дата сообщения: 07.08.2016 07:26

Цитата:
А как настроить плеер чтобы можно было смотреть фильм пока он скачивается с торрента? Я скачиваю торрент и запускаю его на скачивание, жду пока дойдет до 10-15% и запускаю фильм. При моей скорости интернета долго ждать окончания скачивания поэтому мне так удобнее смотреть фильм, сразу можно. Так вот когда я запускаю плеер при загрузке фильма до 15% получается что когда время подходит к этим 15% то останавливается хотя там уже к этому времени у меня почти 40 скачано, то есть должно дальше идти воспроизведение. Можно ли как то это настроить?

Вообще странно, я иногда тоже так делаю, но у меня воспроизведение не останавливается. Прогрессбар просто доходит до конца и всё.
А последний раз вообще сразу полное время показывало, хотя скачано было процентов 30 файла.
Автор: dekster88
Дата сообщения: 07.08.2016 08:02
Dimmick
А у вас настройки по умолчанию были, никакие сплиттеры не меняли?
Автор: Dimmick
Дата сообщения: 07.08.2016 08:07
dekster88, сплитеры внутренние, декодеры lav, рендер madvr.
Автор: Leo1000
Дата сообщения: 07.08.2016 08:10
dekster88
В настройках торрент-клиента установлено получение в первую очередь первых/последних фрагментов файла?
Автор: dekster88
Дата сообщения: 07.08.2016 09:32
Leo1000
Да, конечно. Так то установлен даум плеер и все время пользовался им (в нем все нормально воспроизводится), а тут установил mpc be и понравилось, вот и хотел через него теперь смотреть. А вот еще, если у меня например прогрузилось 30% примерно и я запускаю фильм то показывается не общая длительность фильма, а только этот загруженный временной промежуток.
Автор: Aleksoid1978
Дата сообщения: 07.08.2016 09:51
dekster88
Такое на матроске, при открытии идет перестройка индексов. Попробуй подключи Lavsource.
Автор: Evgeniy_1990
Дата сообщения: 07.08.2016 10:19
Cecile

Цитата:
День добрый! В стандартной версии и black edition замечаю какие-то красные пиксели при включении видеофайла, их было очень трудно заскринить потому что они появляются на четверть секунды сразу после запуска. Что это такое?

http://imgur.com/Wiq7avC

V0lt_r

Цитата:
MPC-BE никаких цветных квадратиков не рисует. Проблема явно в железе (более похоже) или в драйвере.

В последних SVN-билдах я также, аналогично, у себя наблюдаю подобное явление с артефактами, причем, это действительно явная и реальная проблема, точнее поломка. Вдобавок, в случае проявления данного явления, видео кадры перестанут воспроизводиться дальше, а звук пойдет вперед.
За последнее время, я, как минимум в трех разных видео файлах, получал эти артефакты.
Но беда в том, что они воспроизводятся "рандомно", т.е. стабильно в одном и том же месте их не получить, например, при перемотке, или перезапуске самих видео файлов.

Вот скриншот: https://yadi.sk/i/esIDr8C2tyu3A

Поломка идет с того момента, как только была исправлена проблема с воспроизведением в DXVA на Intel-видеокартах, т.е. в первую очередь начали проявляться на других видеокартах выборочно артефакты. После чего, было обновление ffmpeg, которое окончательно поломало даже само воспроизведение видео кадров, т.е. при проявлении артефактов, видео встает намертво на месте, а звук идет дальше.

В конченом итоге, виснет сам плеер.

Добавлено:
Переустановкой драйверов проблему не исправить. Дело явно в программном коде.
Автор: Aleksoid1978
Дата сообщения: 07.08.2016 10:29
Evgeniy_1990
Да ладно, не может такого быть. Я так же смотрю видео с DXVA, и все норм. Что на nvidia, что на ati. И то что у тебя на скрине больше похоже на битый файл. Если такое на mp4 только - попробуй сплиттер поменять. Тем более рандомное появление. Если бы DXVA поломался, оно бы всегда косячило, в одинаковых местах.
Автор: Evgeniy_1990
Дата сообщения: 07.08.2016 10:50
Aleksoid1978

Цитата:
Да ладно, не может такого быть. Я так же смотрю видео с DXVA, и все норм. Что на nvidia, что на ati. И то что у тебя на скрине больше похоже на битый файл. Если такое на mp4 только - попробуй сплиттер поменять. Тем более рандомное появление. Если бы DXVA поломался, оно бы всегда косячило, в одинаковых местах.

Может. И такое не только на MP4, также и на матрещках и на других видео файлах.
В том-то и дело, что проявляется "рандомно". Я даже сейчас проверил, вместо MPC Video Decoder выбрал LAV Video Decoder - с ним артефактов нет. С нашим видео декодером они проявляются.
Этого вполне достаточно, чтобы точно и твердо сказать, что проблема именно в нашем видео декодере.
Автор: Aleksoid1978
Дата сообщения: 07.08.2016 14:02
Ну странно - каждый день смотрю фильмы, частенько на перемотке, с DXVA ... и все гуд.
Автор: V0lt_r
Дата сообщения: 07.08.2016 14:46
Evgeniy_1990
Вообще-то у Cecile артефакты вылезали постоянно в начале воспроизведения и на разных файлах. Никакого "рандомно" там и близко не было.
Автор: krmit
Дата сообщения: 07.08.2016 18:12
V0lt_r
сэмпл bk2 -> https://yadi.sk/d/64g3A_CGtzPuj
Автор: V0lt_r
Дата сообщения: 07.08.2016 21:59
krmit
Спасибо.
У меня этот файл ничем кроме RAD Video Tools не играет. Похоже не существует опенсурс кодека для формата Bink2.
Автор: AlexDAT
Дата сообщения: 08.08.2016 00:00
Описание файла
https://wiki.multimedia.cx/index.php?title=Bink_Container
Вроде через FFMPEG можно заставить всё работать
https://github.com/FFmpeg/FFmpeg/commit/342c7dfdbb46b1ff778ef142dc93d24990e776d7
Автор: krmit
Дата сообщения: 08.08.2016 00:31
V0lt_r
как, собственно, и общедоступного bink2, которым он закодирован...
Автор: V0lt_r
Дата сообщения: 08.08.2016 06:08
AlexDAT
Цитата:
Вроде через FFMPEG можно заставить всё работать
Если бы можно было, то берем ffplay.exe и играем. А оно совсем не так.
Автор: Evgeniy_1990
Дата сообщения: 08.08.2016 19:36
Aleksoid1978

Цитата:
Ну странно - каждый день смотрю фильмы, частенько на перемотке, с DXVA ... и все гуд.

Вот и я вам также могу ответить, что это очень и очень странно.
В общем, прогнал несколько различных форматов видео файлов в аппаратном режиме на видеокартах NVIDIA и ATI (AMD) и эти артефакты почему-то проявляются, во время воспроизведения, только на видеокарте ATI (AMD) и только в последних SVN-билдах, начиная примерно после 1617. На NVIDIA пока воспроизвести не смог.
Вот, пожалуйста, прилагаю скриншот с абсолютно нормального видео файла:
https://yadi.sk/i/60VZwOHUu3UQF На нем не то что артефакты, а вообще, можно даже сказать, что изображение "плывет", после их проявления.
Проверьте пожалуйста у себя различные видео файлы на своей видеокарте "ATI (AMD)".
Я уверен, что не только у меня одного проявляются выборочно эти артефакты.
Автор: Aleksoid1978
Дата сообщения: 09.08.2016 02:08
Evgeniy_1990
Как ты получил данную картинку - просто во время проигрывания или перемотка или еще какие-то действия ?? Выложил бы файл - чтобы моя проверка была лучше.

P.S. Проверил несколько разных файлов с H.264(прогрессив/интерлейс) в разных контейнерах - ничего подобного не видел. На ATI.
Автор: Evgeniy_1990
Дата сообщения: 09.08.2016 09:17
Aleksoid1978

Цитата:
Как ты получил данную картинку - просто во время проигрывания или перемотка или еще какие-то действия ?? Выложил бы файл - чтобы моя проверка была лучше.

Просто, во время воспроизведения видео файла, в совершенно произвольном месте, сами по себе проявились артефакты. Никаких лишних действий не было.

P.S. Прилагаю для вас два видео файла, на которых, в моем случае, наиболее часто проявлялись артефакты во время их воспроизведения: https://yadi.sk/d/04Odjraju4DCd
Проверял на разных версиях драйверов: "Catalyst 15.7.1 WHQL" и "Radeon Software Crimson 16.7.3 WHQL".
Автор: Aleksoid1978
Дата сообщения: 09.08.2016 10:51
Evgeniy_1990
Ну и тем более во время простого воспроизведения ничего подобного не наблюдаю.
Автор: 123qqq1
Дата сообщения: 09.08.2016 14:07
Подскажите пожалуйста

1) Как включить автосубтитры из youtube ?

2) Какие настройки в плеере включить, чтобы субтитры (созданные вручную) показывались синхронно с увеличинной скоростью видео? Если поставить скорость воспроизведения в 2х раза быстрее, то они будут отставать.

Версия плеера 1.4.6 (build 1590)

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106

Предыдущая тема: usergate 4


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.