![使用 Media Player Classic 播放 TS 文件时,视频播放会延迟](https://linux22.com/image/1535189/%E4%BD%BF%E7%94%A8%20Media%20Player%20Classic%20%E6%92%AD%E6%94%BE%20TS%20%E6%96%87%E4%BB%B6%E6%97%B6%EF%BC%8C%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE%E4%BC%9A%E5%BB%B6%E8%BF%9F.png)
我经常下载 TS 格式的视频文件,然后用 Media Player classic 观看。我经常用快捷键快进几秒钟。我的问题是,快进后,我可以立即听到音频,但大约需要 1-3 秒才能看到我跳到的视频。
我想立即观看视频。我认为 CPU 需要一些时间来计算视频流应该跳转到的确切位置,然后从那里重新开始播放等。所以我知道需要进行一些计算才能正确恢复播放,并且这种计算对于音频比对于视频更快。
不过,我认为有一种方法可以改善(即缩短)我跳过后等待视频恢复的时间。
我已经读到,在 Media Player Classic 的“选项 -> 输出”下,我应该将渲染器更改为“叠加混合器渲染器”。我试过了,但没有用。我还尝试用 VLC 观看文件。
还有其他方法可以减少视频(在我的情况下是 TS 视频文件)中快进时的等待时间吗?
答案1
FFplay(FFmpeg),乘用车和播放器会非常快速地搜索.ts
,无需任何预处理。使用箭头键和 PGUP/PGDN 进行导航,使用 FFplay 时,您还可以右键单击正在播放的视频以搜索到该位置 - 视频宽度代表视频的 % 。导航时,.ts
您可能会观察到慢动作般的效果(FFplay)或轻微的不同步(MPlayer),但这些会在几秒钟内稳定下来。使用 mpv 时没有观察到此类现象,它非常强大且始终准确。
你可以为不同的平台获取它们。你的问题指的是 Windows,所以对于 FFplay 你可以尝试由 Zeranoe 构建的 Windowsmpv 的页面上有所有内容,对于 MPlayer,请查看更新的 Windows 版本。总体而言最好的似乎是 mpv,它具有许多高级选项和功能,包括 D3D11 和 Vulkan 支持。
另一个很好的免费选择是星光播放器,它是 MPlayer 和 mpv 的 GUI 前端。您可以在首选项下切换一个或另一个引擎,两者都提供快速.ts
文件搜索等功能。
可选:当需要更通用的解决方案时,.ts
必须将其重新混合成其他格式,例如.mkv
- 它除了减小文件大小之外还提供快速查找和类似的弹性。使用 FFmpeg 无需重新编码即可完成,如下所示:
ffmpeg -i "video 01.ts" -c copy "video 01.mkv"
答案2
另一个可能的解决方案是将 TS 文件转换为其他格式,例如 MP4。(VLC可以做到这一点。
答案3
您可以使用 GOM Player 播放 TS 视频文件。当您使用 GOM Player 打开 TS 文件时,可能需要几秒钟才能渲染视频索引,只需等待即可顺利地后退/前进。希望它能帮到您。