Не могу видеть субтитры с DXVA FFdshow

3479
Shiki

Прежде всего, позвольте мне объяснить макет. Я использую CoreAVC для двухъядерного воспроизведения. Это не так уж плохо, и если бы я купил его, я бы использовал его, но мне это не очень нравится. Зачем? У меня есть ATI и Intel VGA в ноутбуке. Из-за этого (без графического процессора Nvidia) процессор практически загорается, когда я пытаюсь воспроизвести видео FullHD.

Я нашел способ легко воспроизводить HD-фильмы. Это ускорение DXVA. Я использую пакет кодеков CCCP. Используется для отключения внутреннего кодека ffmpeg h.264. Таким образом, MPC-HC использовал материал CoreAVC. Теперь я узнал, что могу использовать новый снимок ffdshow, который поставляется с DXVA. Поэтому я установил внутреннюю кодировку на h.264. Скачал ffdshowХорошая вещь? DXVA работает. Безупречный, низкий процессор. Проблема? Нет субтитров. Я вижу субтитры на ffdshowиконке в трее, выбираю их, но ничего не происходит.

И да, это довольно раздражает, так как я смотрю фильмы только на родных языках, и мне нравится смотреть Аниме, и если кто-то тоже смотрит это ... тогда они знают, что это трудно понять без субтитров.

PS: DirectX обновлен, и драйвер является последним, что поставляется от Lenovo. IIRC 9.9 Catalyst и последняя версия драйвера Intel.

0
Я забыл упоминание. Установленная версия: rev: 3124, 2009-11-03 Shiki 14 лет назад 0

4 ответа на вопрос

3
Adam

Я знаю, что это старый пост, но я решил обновить его :).

Комбинированный пакет кодеков сообщества поставляется как минимум с тремя рендерами для H.264 / VC1. Я получил следующее использование ЦП для каждого на AMD Phenom II 720 @ 800 МГц (уменьшено из-за уменьшенного использования ЦП). 1280x720 Источник аниме:

FFDShow libavcodec: around 60% FFDShow DXVA: around 40-50% MPC DVXA: around 20-30% 

Чтобы использовать субтитры для MPC DVXA, вам нужно выполнить шаги, описанные выше, чтобы использовать соответствующий фильтр для создания наложения субтитров.

Чтобы использовать субтитры для FFDshow libavcodec, вы можете использовать внешний рендер, такой как VOB-фильтр, включить его в конфигурации FFDshow Video Decoder или использовать внутренний фильтр субтитров MPC-HC.

Для субтитров FFDShow DXVA их необходимо включить в конфигурации FFDShow DXVA Video Decoder. Хорошее руководство для этого в:

http://www.thehtpc.net/htpc/ffdshow-dxva-with-subtitles-i-think-so/

1
Shiki

Нашли решение: пакет кодеков CCCP с Media Player Classic HC и DXVA (с субтитрами)

Прежде всего, вы должны взять некоторые вещи из Интернета. Вам понадобятся: 1. Пакет CCCP 2. FFdshow 3. Haali (Все с их оригинальных веб-сайтов. Используйте FFdshow "free-codecs".)

Установите CCCP без установки ffdshow и haali. Отмените выбор их на экране установки. Теперь установите ffdshow (вы можете включить поддержку субтитров и отключить деблокирование (внизу, под «Tweaks»)), haali. Используйте основные настройки, вы не должны ничего настраивать, если не знаете, что делаете.

Теперь запустите Media Player Classic HC. Перейдите в Параметры (Вид-> Параметры). (Здесь я обычно выбираю «Запомнить последний размер окна, положение» и снимаю флажок «Авто-масштабирование» в части «Воспроизведение», но это только потому, что мне нравится поведение Smplayer).

Этот будет зависеть от ОС. Если вы используете XP, выберите VMR9 (без рендеринга). Если у вас Vista +, используйте EVR Custom Pres. ** (Уменьшить буферы EVR до минимально возможного значения).

На внутренних фильтрах (справа) выберите H264 / AVC (DXVA), H264 / AVC (FFmpeg), VC1 (DXVA), VC1 (FFmpeg).

Перейти к внешним фильтрам. Нажмите «Добавить фильтр ...» и выберите ffdshow Video Decoder. Справа выберите «Блок».

Наконец, перейдите в «Воспроизведение» (слева «древовидное представление») и выберите «Автозагрузка субтитров». Нажмите OK, перезапустите MPC-HC и посмотрите, работает ли он.

0

Не вижу смысла: установите ffdshow и заблокируйте его в mpc-hc. Кстати, я думал, что ffdshow был бесполезен для dxva.

Ну, дело в том, что вы блокируете его в mpc-hc. Внутренний фильтр. Но это насколько я знаю. Если вы попробуете этот метод, он работает безупречно. Я знаю одну ошибку: если я переключу VGA (с Intel на ATI или наоборот) И если я приостановлю, он не будет продолжать играть. Приходится заново открывать файл. Но это все. Shiki 14 лет назад 0
0

Установите пакет мега-кодеков kaza-lite и включите субтитры в ffdshow. если вы используете все проигрыватель и есть проблема, переименуйте sub или что еще как файл srt