【问题标题】:A ffmpeg h.265 hardware issueffmpeg h.265 硬件问题
【发布时间】:2015-08-18 10:19:13
【问题描述】:

您好,我遇到了与 ffmpeg 硬件相关的问题。 简单地说:转换在 mac 上工作,但在某些电视屏幕上,转换后的 h.265 视频在开始播放时会延迟几秒钟!

我们将不胜感激!

输入:

UHD(3840x2160) Prores 422(HQ) 主文件

我们用来重新编译成 16 位渲染器的东西:

brew uninstall ffmpeg
brew uninstall x265
brew uninstall --force x265
brew install x265 --16-bit
brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265

我们在 FFMpeg 中使用的代码:

-b:v 36000k -maxrate 38000k -c:v libx265 -pix_fmt yuv420p10le -x265-params "profile=main10:level=5.1:b=36000k" -c:a aac -strict experimental -b:a 256k

首选输出

3840x2160 resolution
10bit 4:2:0  colordepth
Main 10@L5.1@High format profile
MP4 container
HEVC codec
24p framerate
38Mb Variable bitrate
256Kb Variable bitrate/AAC audio

输出设备是 Tarakan UHD Stream Generator T7

我们的问题:

FFmpeg 提供的编码文件在规范级别上是正确的。 我希望该文件具有 Main 10 High level 5.1 格式配置文件。 根据我在 FFmpeg 中的规范,它会自动生成一个具有 5.0 级配置文件的文件,因为它不需要基于规范的更高级别。

文件在 Mac 上可以正常播放。 该文件还必须在 Tarakan UHD Stream Generator(具有多个 HDMI 输出的媒体播放器)上正确播放。该文件需要一段时间才能加载,在电影开始的 5-6 秒内截断,然后正确播放。

【问题讨论】:

    标签: ffmpeg converter codec h.265


    【解决方案1】:

    我猜这可能是解码器性能问题。

    首先,比特率。 38Mbps,非常高,所以前几帧的解码需要更多时间。

    其次,10位也增加了解码器的负载。

    您可以在 x265 中添加“-t fast-decode”以获得更好的解码性能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多