当前位置:   article > 正文

MacOS上使用ffmpeg利用显卡加速批量压缩视频_macos ffmpeg 硬件编码

macos ffmpeg 硬件编码

更新时间:2022年07月11日17:00:36

我的硬件

Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
Radeon Pro 560 4 GB

前言

个人研究之后,不推荐在Mac电脑上进行H265和google系视频转码(如AV1、VP9)。
原因是不支持这些编码协议的硬件解码,支持H265硬件编码,google全系不支持。
我看了我这2个显卡的参数,硬件都是支持的,macOS也升级到了12,所以还是看看Windows吧,起码支持的多一些。

总结如下

  1. 硬件支持的编解码格式,macOS不支持
  2. 参数很复杂,对编码格式不熟悉的人很不友好,Windows上不需要多余的参数,转出来的效果很好,Mac下默认参数转出来的视频效果非常差,好像被打了马赛克,调高了比特率,转出来的视频又特别大。

高级-自定义

ffmpeg -hwaccel videotoolbox -i input.avi -vf scale=-1:720 -b:v 2000K -c:v h264_videotoolbox output.mp4
  • 1

-hwaccel videotoolbox 使用硬件解码,一般是英特尔的核显显卡

-i input.avi 需要压缩转码的视频文件

-vf scale=-1:720 压缩成720P

-b:v 2000K 参考B站上的视频,配合720P设置,直接影响压缩后的视频文件大小和视频清晰度,太小的话,整个视频都是马赛克

-c:v h264_videotoolbox 使用MacOS上的显卡GPU加速转码

单个视频文件的转码压缩就OK了

写个脚本,遍历文件夹,把每个视频文件转码保存到目标文件夹。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/659874
推荐阅读
相关标签
  

闽ICP备14008679号