嗨我有一个与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秒内切断,然后正确播放。
答案 0 :(得分:1)
我想这可能是解码器性能问题。
首先,比特率。 38Mbps,非常高,因此前几帧的解码需要更多的时间。
其次,10位也会增加解码器的负载。
您可以将“-t fast-decode”添加到x265以获得更好的解码性能。