我喜欢为我的 YouTube 频道录制 CS:GO 视频,之前这对我来说并不成问题,但这个问题困扰了我一段时间。当我观看 Shadowplay 在完成录制后生成的 mp4 文件时,它只会播放音频,而不会播放视频,好像这就是它录制的全部内容。但是,当我将此文件放入我的编辑软件时,它也会将视频放在那里,好像没有发生任何异常。我猜这不应该发生,尽管从长远来看它并没有真正阻止我制作视频,但它相当烦人,所以我有什么办法可以解决这个问题吗?
答案1
音频和视频文件可以用多种不同的方式压缩和编码。这不仅仅意味着与其他文件.mp4
相比.avi
,因为编码之内这些文件也可能有所不同:您可能有 2 个.mp4
文件,一个可以播放而另一个不能播放,因为它们的编码完全不同。
尝试打开这些文件的程序(如媒体播放器)不仅需要读取文件,还需要能够解码才能播放实际的视频或音频内容。
那么你的 Shadowplay 视频是如何编码的?根据 nVidia 的Shadowplay 常见问题解答,他们使用 H.264 视频编码:
问:ShadowPlay 使用什么视频格式?
A:ShadowPlay 使用 H.264 编解码器对视频进行编码并以 MP4 格式输出。它与 Windows Media Player、VLC 和 YouTube 等流行播放器兼容。
因此,为了解决您只能听到音频的具体情况:发生的情况是 Windows Media Player不知道如何解码视频,只有音频,因此您只能听到比赛的声音而看不到比赛。另一方面,您的编辑软件可以很好地解码视频。
您提到您正在使用 Windows Media Player,有趣的是,它被列为受支持的媒体播放器,但它因不支持许多编码而臭名昭著。我建议不要使用它。
相反,如果你想要一个支持多种不同编码的媒体播放器,我建议使用VLC 媒体播放器。