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

news/2024/10/30 9:23:18/

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

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


http://www.ppmy.cn/news/325652.html

相关文章

EGPU use in NUC about ubuntu20.04.5

when i was so embarassed to use EGPU in NUC. finally ,i get some help by Mr. zhang to solve this problems . first, to be honest, i use those article to solve basic install 在Ubuntu中使用雷电3外接显卡(eGPU)进行深度学习_Lumozzz的博客-…

apfs扩容_MacBook Pro 2018 评测:这台价值一万四的电脑到底值不值得买?

MacBook Pro 2018 评测:这台价值一万四的电脑到底值不值得买? 爱范儿 百家号07-2316:20 本文为爱范儿在百家号首发。 机海茫茫无涯,文字千篇一律。模范评测,非模范标杆产品不评。立客观事实,写主观评价,做消…

Unity3d 周分享(12期 2019.3.10 )

选自过去1~2周 自己所看到外文内容: https://twitter.com/unity3d 和各种其他博客来源吧 1)、使用Unity Windows API的非矩形窗口 https://qiita.com/kirurobo/items/013cee3fa47a5332e186 代码: https://gist.github.com/kirurobo/0…

Mac mini 2018 win10 外接显卡终极教程

Mac mini 2018 win10 外接N卡应该算是最简单了。但是有些小问题,比如说总是需要插拔雷电3的线材,对于强迫症或者偏执来说总是感觉不爽。 一种解决方案是用refind 启动方法,将refind 目录拷贝到EFI目录下。 win 10 下挂载EFI 分区的一个非常…

哪些计算机p玩游戏,有了这个神器,你的电脑玩什么游戏都带得动

你是否玩电脑玩游戏时,画面已经调成马赛克了还一卡一卡? 你是否坐在电脑前眼巴巴看着几分钟的视频渲染几个小时? 你是否渴求笔记本的机动性,回家后又想要拥有桌面电脑的显卡性能? 索性,遇到这些问题&#x…

代码12

此代码是结合代码11的 需要将正例即为1的query减少一半 f0 open(/home/xbwang/croschangetrain/data/sick/train/a.toks,r) f1 open(/home/xbwang/croschangetrain/data/sick/train/b.toks,r) f2 open(/home/xbwang/croschangetrain/data/sick/train/sim.txt,r) a f0.readl…

记录一下mac mini 2018 的折腾过程

----更新-------- 昨天手贱在外置雷电SSD中安装了苹果内置SSD的驱动,随即就造成了外置显卡的挂载不上,又折腾了大概三个小时,随后想到了应该是操作系统内部资源竞争,造成不挂载外置显卡。随后删除了内置SSD的驱动。然后才挂载外置…

使用 Elastic GPU 管理 Kubernetes GPU 资源

作者 徐蓓,腾讯云容器技术专家,腾讯云异构计算容器负责人,多年云计算一线架构设计与研发经验,长期深耕 Kubernetes、在离线混部与 GPU 容器化领域,Kubernetes KEP Memory QoS 作者,Kubernetes 积极贡献者。…