需求源于手机拍摄的视频,默认参数码率较大,拍摄的文件体积较大,不便于保存和转发。
手机默认拍照的720P视频,默认码率达到4M,实际上转成1M就差不多了。
FFmpeg默认的转码是使用软件解码,然后软件编码,速度慢,CPU使用率太高(基于100%)。
本次测试
硬件环境:
CPU: Intel i5-6400 4核2.7GHz RAM: 8GB SSD: Reeinno ST120GB GPU: Intel HD Graphics 530 芯片集成显卡
软件环境:
Windows 7 SP1 64bit FFmpeg version N-86175-g64ea4d1 Copyright (c) 2000-2017 the FFmpeg developers
1. 默认参数
ffmpeg.exe -i 20180206210632.mp4 -f mp4 20180206210632-1.mp4
得到 fps 57, speed 1.97x, CPU 95+%
Stream mapping:
Stream #