我想使用最新的 ffmpeg 将一组 JPG 帧编码为 1920x1080 60fps h.264 电影。我正在寻找一组参数,以便在 I5-3570@3.4GHZ+Intel HD Graphics 等相当强大的 PC 机器上流畅播放编码视频。
我尝试了各种配置文件(主要、高)和级别(2.1、3.1、4)和比特率(6mbps、8mbps、10mbps),例如:
ffmpeg -framerate 60 -start_number 1 -i frame-%05d.jpg -vcodec libx264 -preset slow -b:v 8M -profile:v high -level:v 3.1 -y output.mp4
Run Code Online (Sandbox Code Playgroud)
但是当我在最新的 VLC 或 WMP 中播放 output.mp4 时,我得到了丢帧(不多,但很明显)。
我在同一台机器上随机播放youtube 60fps/1080素材,播放流畅,所以我假设机器能够流畅播放,但视频必须使用适当的参数进行编码。
可以使用哪些参数来降低解码对处理能力的要求?我想保持全高清质量和 60fps,但文件大小无关紧要。
ffmpeg 命令的输出:
ffmpeg -framerate 60 -start_numb
er 1 -i d:\tmp\demo-60\test-%05d.jpg -vcodec libx264 -preset slow -b:v 8M -profi
le:v high -level:v 3.1 -y d:\tmp\insys-demo-60-noaudio.mp4
ffmpeg version N-67742-g3f07dd6 Copyright (c) 2000-2014 the FFmpeg developers
built on …Run Code Online (Sandbox Code Playgroud)