【问题标题】:How to set H264 NVENC encoding parameters to output high-quality video stream?如何设置H264 NVENC编码参数输出高质量视频流?
【发布时间】:2021-02-08 10:19:59
【问题描述】:
  • 我用NVENC(nvEncodeAPI)接口硬件编码H264,然后RTMP流出来,用ffplay拉流观看时,发现画面明显失真:绿线变锐利了?文字颜色变浅和模糊,即使我将视频比特率提高到 3Mbps(720P)也没有改善。我也知道H264编码是有损的,会丢弃一些信息。
  • 然后我尝试调整 NV_ENC_CONFIG_H264_VUI_PARAMETERS 参数:将颜色空间设置为“pc,bt709”时,有一些小的改进。也许色彩空间设置有更大的改进潜力?对于NVENC编码,有没有更高的视频清晰度设置方案?不知道这里有多大的技术提升空间? 基于代码:https://github.com/obsproject/obs-studio/blob/master/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c

【问题讨论】:

    标签: ffmpeg h.264 obs nvenc


    【解决方案1】:
    • .\ffmpeg.exe -probesize 32768 -i "{rtmp_url}" -acodec copy -vcodec copy -f flv {local_file_path}
    • 将直播流保存为本地文件再播放,画面效果符合预期,说明画面可能因播放器自身因素而模糊。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-23
      • 2014-03-20
      • 2023-03-14
      • 1970-01-01
      • 2016-03-27
      • 2011-04-03
      • 2023-03-06
      • 2016-11-27
      相关资源
      最近更新 更多