首先,让我解释一下布局。我一直在使用 CoreAVC 进行双核播放。它还不错,如果我买了它,我应该会使用它,但我不太喜欢它。为什么?我的笔记本电脑里有一个 ATI 和一个 Intel VGA。由于这个原因(没有 Nvidia GPU),当我尝试播放全高清视频时,CPU 几乎着火了。
我找到了一种轻松播放高清电影的方法。这是 DXVA 加速。我正在使用 CCCP 编解码器包。用于禁用 h.264 内部 ffmpeg 编解码器。这样,MPC-HC 正在使用 CoreAVC 的东西。现在,我发现,我可以使用ffdshow
DXVA 附带的新快照。所以我将内部编码设置为 h.264。下载了ffdshow
好东西?DXVA 可以工作。完美无缺,CPU 低。问题?没有字幕。我可以在托盘ffdshow
图标上看到字幕,选择它们,但什么也没发生。
是的,这很烦人,因为我只看母语电影,而且我喜欢看动漫,如果有人也看动漫,那么他们就知道没有字幕会很难理解。
附言:DirectX 已更新,驱动程序是联想最新推出的。IIRC 9.9 Catalyst 和最新的英特尔驱动程序。
答案1
我知道这是一篇旧帖子,但我想我会更新它:)。
联合社区编解码器包至少带有三个 H.264/VC1 渲染器。我在 AMD Phenom II 720 @ 800 Mhz 上获得了以下每个 CPU 使用率(由于 CPU 使用率降低而降低)。1280x720 动漫源:
FFDShow libavcodec: around 60%
FFDShow DXVA: around 40-50%
MPC DVXA: around 20-30%
要使用 MPC DVXA 的字幕,您需要按照上述步骤操作,以便它使用适当的过滤器来创建字幕覆盖。
要使用 FFDshow libavcodec 的字幕,您可以使用外部渲染器(例如 VOB 过滤器),可以在 FFDshow 视频解码器配置中启用它,或者可以使用 MPC-HC 的内部字幕过滤器。
对于 FFDShow DXVA 字幕,您需要在 FFDShow DXVA 视频解码器配置中启用它们。有关此内容的良好指南如下:
http://www.thehtpc.net/htpc/ffdshow-dxva-with-subtitles-i-think-so/
答案2
找到解决方案:带有 Media Player Classic HC 和 DXVA 的 CCCP 编解码器包(带字幕)
首先,您必须从互联网上获取一些东西。您需要以下这些东西:1. CCCP 包 2. FFdshow 3. Haali(全部来自其原始网站。使用“免费编解码器”FFdshow。)
安装 CCCP,但不安装 ffdshow 和 haali。在安装屏幕上取消选择它们。现在,安装 ffdshow(您可能想要启用字幕支持并禁用去块功能(它位于底部的“调整”下))和 haali。使用基本设置,除非您知道自己在做什么,否则不应调整任何内容。
现在,启动 Media Player Classic HC。转到选项(查看->选项)。(在这里,我通常选择“记住上次窗口大小、位置”并取消选中“播放”部分的“自动缩放”,但这只是因为我喜欢 Smplayer 的行为)。
这取决于操作系统。如果您使用 XP,请选择 VMR9(无渲染)。如果您使用的是 Vista+,请使用 EVR Custom Pres。**(将 EVR 缓冲区降低到尽可能低的值)。
在内部过滤器(右)中,选择:H264/AVC (DXVA)、H264/AVC (FFmpeg)、VC1 (DXVA)、VC1 (FFmpeg)。
转到外部过滤器。单击“添加过滤器...”并选择 ffdshow 视频解码器。在右侧,选择“阻止”。
最后,进入“播放”(左侧“树状视图”)并选择“自动加载字幕”。单击“确定”,重新启动 MPC-HC 并查看是否正常运行。
答案3
我不明白这一点:安装 ffdshow 并在 mpc-hc 中阻止它。顺便说一句,我认为 ffdshow 对于 dxva 来说是没用的。
答案4
安装 kaza-lite mega codek pack,并在 ffdshow 中打开字幕。如果你使用所有播放器,在 reneme sub 或其他 srt 文件时遇到问题