【问题标题】:The Video File Recorded by OBS Cannot Be Played by "Movie & TV" App“影视”App无法播放OBS录制的视频文件
【发布时间】:2021-11-20 05:17:56
【问题描述】:

输出中OBS的录制设置是:

  1. 类型:标准
  2. 录制格式: mkv
  3. 编码器: NVIDIA NVENC H.264(新)
  4. 速率控制:无损
  5. 关键帧间隔: 0
  6. 预设:最高质量
  7. 简介: 高 [已检查前瞻和心理视觉调整]
  8. GPU: 0
  9. 最大 B 帧: 4

OBS 在高级中的视频设置是:

  1. 渲染器: Direct3D 11
  2. 颜色格式: I444
  3. 色彩空间: 709
  4. 颜色范围:全色

使用这些设置,OBS 可以非常高质量地录制 Windows 桌面。但是,“电影和电视”应用或 DivX Player 无法播放 MKV 文件。

OBS 会将 MKV 文件重新合成为 MP4,MP4 文件也无法通过“电影和电视”应用程序或 DivX Pro 播放。但 MP4 文件可以通过 Chrome 或 Edge 浏览器播放。 MKV和MP4只是存储视频数据的容器,所以我认为真正的问题应该出在视频数据上。

如何使用 OBS 录制 Windows 桌面的无损视频?

附:我曾尝试使用带有 CRF 0 的 x264 来录制无损视频,但得到了相同的结果。

【问题讨论】:

  • OBS Studio版本为27.1.3,NVIDIA驱动版本为472.47
  • 请编辑您的问题并在此处添加您的 cmets 内容。

标签: video


【解决方案1】:

您的问题正是您尝试编码无损 H.264 视频,或者更正确的是您的问题是解码它。无损 H.264 只能以“高 4:4:4 预测”配置文件编码,而大多数硬件 H.264 解码器最多仅支持“高”配置文件 (4:2:0)。此外,并非所有软件 H.264 解码器都支持此类配置文件,因此我建议您安装基于 ffmpeg 并支持几乎所有 H.264 配置文件的 LAVFilters。

【讨论】:

  • 非常感谢,我知道为什么视频文件无法播放了。我尝试使用命令行将yuvj444p转码为yuv420p和yuvj420p:ffmpeg.exe -i yuvj444p.mp4 -pix_fmt yuv420p yuv420p.mp4ffmpeg.exe -i yuvj444p.mp4 -pix_fmt yuvj420p yuvj420p.mp4可以播放yuv420p.mp4和yuvj420p.mp4,但是它们的颜色不准确,而用yuvj420p截图可以准确显示颜色。是否可以以无损视频质量以 yuvj420p 或 yuv420p 录制 Windows 桌面?
  • yuv420p/yuvj420p 是二次采样 4:2:0 YUV 颜色空间,其中色度平面是亮度平面的 1/4 大小。对于现实生活中的照片,它看起来不错,但对于具有 1 像素宽度的线条、锐利边缘和位图文本的 Windows 桌面记录,恕我直言(当然不是无损视频质量)。
  • 我注意到 High 4:4:4 Predictive 是 H.264 配置文件的一部分,但可能会被普通播放器支持。这里有一些参考:Need Video Editors for H.264 I444 (High 4:4:4 Predictive)H.264 profiles and levelsffplay.exe可以播放无损视频。
猜你喜欢
  • 2014-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 1970-01-01
相关资源
最近更新 更多