ffmpeg h.265硬件问题

时间:2015-08-18 10:19:13

标签: ffmpeg converter codec h.265

嗨我有一个与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高级5.1格式配置文件。 根据我放入FFmpeg的规格,它会自动生成一个5.0级配置文件,因为它不需要更高级别的规格。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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