MacOS上使用ffmpeg利用显卡加速批量压缩视频

博主分享了在Mac上进行H265和Google系视频(如AV1、VP9)转码遇到的问题,由于硬件支持但macOS不兼容,导致转码效果不佳。建议使用Windows进行转码,因为其支持更多编码格式。同时提供了一个ffmpeg命令行示例,用于使用硬件加速在Mac上转码H265视频。
摘要由CSDN通过智能技术生成

更新时间: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

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

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

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

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

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

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萝卜皮1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值