我安装了 K-lite,现在我可以在 Windows 8 媒体播放器中观看带有电影的 SRT 文件字幕。当我使用播放将视频发送到我的无线 DVD 播放器时,字幕没有显示。Codec Tweak 程序中肯定有一个调整,只是我没有正确设置。我读了很多博客,但就是无法让它工作。任何建议都会有所帮助。我购买 DVD 无线播放器的原因是,我可以在大屏幕上播放电影。
答案1
使用 PlayTo,设备(您的 DVD 播放器)会向 PC 指示它支持哪些类型的音频/视频流。Windows 使用此信息向设备提供同一文件的多个版本。例如,如果视频是录制的电视节目,保存为带有 MPEG-2 视频和 AC-3 音频的 MPEG-2 TS 文件,Windows 将提供该文件的原始版本以及各种转码版本,例如带有 LPCM 音频的版本,甚至是将视频和音频完全转码为 WMV 或 MP4。设备可以选择可以播放哪个版本的文件。如果它选择文件的原始版本,该文件中已编码隐藏字幕,Windows 只会流式传输该文件。设备可以决定将这些隐藏字幕提供给渲染代码以显示在屏幕上。但是,如果设备选择除原始版本之外的任何转码版本,隐藏字幕将丢失。DLNA(和其他互操作性标准)不提供任何有关如何处理将隐藏字幕数据从一种文件/流格式转换为另一种格式的指导。事实上,大多数格式甚至不支持带内隐藏字幕。
因此,这个故事的寓意是:如果设备选择播放原始(原生)文件,并且该文件带有带内隐藏字幕,Windows 会将文件完整地发送到设备。如果无法显示带内字幕,则设备缺少该功能。如果设备选择文件的非原生转码版本,则不会发送隐藏字幕。
希望这能有所帮助。Gabe [MSFT]