欢迎光临散文网 会员登陆 & 注册

M1芯片Macbook pro转码ffmpeg的h246和h265视频速度

2021-05-05 12:59 作者:风暴北海  | 我要投稿


FFMPEG

今天测试了M1芯片的Macbook pro的FFmpeg的速度,到2021年写这篇文章为止,FFmpeg还没有arm编译的原生版本,所以转码是使用x86版本转译,按照经验性能上还有20%左右的损失。

所用的样本视频是用苹果11手机拍摄的4K视频。

CPU编码采用的是crf模式,硬件编码采用VBR模式

1、H264编码,CPU编码,crf=23,0.18倍速,码率大约是37M

ffmpeg -i IMG_2051.MOV -c:v libx264 -preset medium -crf 23 -c:a copy IMG_2051_h264.mp4

2、H265 HEVC编码,CPU编码crf=28,0.077倍速,码率大约是8M

ffmpeg -i IMG_2051.MOV -c:v libx265 -preset medium -crf 28 -c:a copy IMG_2051_h265.mp4

3、H264编码,硬件编码h264_videotoolbox,码率37M,1.75倍速

ffmpeg -i IMG_2051.MOV -c:v h264_videotoolbox -profile:v high -level 5.1 -b:v 37000K -c:a copy IMG_2051_hh264.mp4

4、H265 HEVC编码,硬件编码hevc_videotoolbox,码率15M,1.66倍速

ffmpeg -i IMG_2051.MOV -c:v hevc_videotoolbox -tag:v hvc1 -profile:v main -level 5.1 -b:v 15000K -c:a copy IMG_2051_hh265_1.mp4 1.66x

经过试验,我得到的结论是,M1芯片macbookpro软件编码4K视频速度还是很慢,短视频还可以接受,长视频不建议用软件编码,除非你愿意花上10倍的时间,或者等待原生arm支持,或者等待M2芯片。

硬件编码H264和H265的速度都可以接受,但不能使用crf质量模式,必须指定码率。

因为硬盘是长期占用的,而CPU是一次性使用,所以花一些时间把要长期保存的视频转换为h265是值得的,实验可以看到h265的码率一般是h264的一半,并且是为了高分辨率视频设计的,现在软件硬件支持的也都不错,建议编码1080p以上的视频采用h265的格式来保存,以便节省硬盘空间。

做为比对,使用2019款intel macbook pro做了对比(Intel i5-8279U 2.40GHz),可以比较下M1与intel的差距

1、H264编码,CPU编码,crf=23,0.12倍速,码率大约是41M

ffmpeg -i IMG_4167.MOV -c:v libx264 -preset medium -crf 23 -c:a copy IMG_4167_h264.mp4


2、H265 HEVC编码,CPU编码crf=28,0.064倍速,码率大约是17.8M

ffmpeg -i IMG_4167.MOV -c:v libx265 -preset medium -crf 28 -c:a copy IMG_4167_h265.mp4


3、H264编码,硬件编码h264_videotoolbox,码率41M,0.85倍速

ffmpeg -i IMG_4167.MOV -c:v h264_videotoolbox -profile:v high -level 5.1 -b:v 41000K -c:a copy IMG_4167_hh264.mp4


4、H265 HEVC编码,硬件编码hevc_videotoolbox,码率18M,0.75倍速

ffmpeg -i IMG_4167.MOV -c:v hevc_videotoolbox -tag:v hvc1 -profile:v main -level 5.1 -b:v 18000K -c:a copy IMG_4167_hh265_1.mp4 1.66x 


M1芯片Macbook pro转码ffmpeg的h246和h265视频速度的评论 (共 条)

分享到微博请遵守国家法律