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

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

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

  1. FFMPEG 使用显卡加速转码

    FFMPEG 使用显卡加速转码 前言 视频转码时如果遇见视频比较大.时长很长的时候,转码压制需要等待很久且及占用cpu,所以就在想有没有什么办法可以加速转码进度呢 ,故本篇文章记录FFMPEG如何调用 ...

  2. ffmpeg利用滤镜合并两个视频,一左一右---avfilter_link实现

    之前写过一篇博客ffmpeg利用滤镜合并两个视频,一左一右 用的是滤镜字符串解析avfilter_graph_parse_ptr实现滤镜的连接,查看了avfilter_graph_parse_ptr的 ...

  3. 手把手教你怎么批量压缩视频文件

    下载的视频内存太大不好保存的话怎么办?电脑手机内存不够用怎么办?怎么快速压缩保存的视频内存?今天,小编就给大家带来实操教学,教你如何批量压缩视频的内存大小. 一.首先我们先在"固乔科技&qu ...

  4. ffmpeg利用滤镜合并两个视频,一左一右

    ffmpeg关于视频合并的例子,命令行的一堆,代码的感觉不多,命令行跟代码感觉还是有些差距,代码上要求还是高一些,关于滤镜的命令行,读者可以看我的一篇博客 ffmpeg利用滤镜进行视频混合(命令行) ...

  5. ffmpeg利用滤镜合并四个视频,左一右三

    今天利用ffmpeg的滤镜功能合并,左一右三方式,如下所示: 读者需要先对滤镜的描述字符串有所了解,读者可以参看我写的一篇博客: ffmpeg利用滤镜进行视频混合(命令行) 四个文件都是1920x10 ...

  6. macOS如何正确驱动集成显卡HDMI(包括视频和音频)

    聊聊如何正确驱动集成显卡HDMI(包括视频和音频) 必备条件: 1.必须使用AppleHDA驱动声卡(仿冒.clover.applealc都可以的),使用voodoo驱动声卡应该不行的. 2.dsdt ...

  7. 卷积神经网络——本质上是在利用卷积做特征压缩,然后再全连接

    原文:https://www.zybuluo.com/hanbingtao/note/485480 写得非常好,可以细读 全连接网络 VS 卷积网络 全连接神经网络之所以不太适合图像识别任务,主要有以 ...

  8. 利用python+迅雷批量下载视频

    import re,os,time save_path='D:\Download'#下载文件储存路径def read():#读取url.txt中的下载名称,和urlwith open('url.txt ...

  9. 电脑上怎么批量将视频变小

    电脑上视频文件越来越多了,非常占内存.有的现场录制视频在发送的时候往往因为视频太大,无法发送给他人.电脑上怎么批量将视频变小,这个将是我们运营人的一个新职场困惑.当我们有视频处理需求的时候,之前会求助 ...

最新文章

  1. PostgreSQL(三)pgpool管理PostgreSQL集群下主机宕机后的主从切换
  2. k8s强制删除一直处于terminating状态的pod
  3. ZOJ 3720 Magnet Darts (计算几何,概率,判点是否在多边形内)
  4. String类型的认识以及编译器优化
  5. java 简单json和对象相互转换
  6. 获取 docker 容器(container)的 ip 地址
  7. 【jQuery】学习整理(一) 认识jQuery
  8. winform窗口关闭提示
  9. 蓝电电池测试系统工步编辑软件,蓝电电池测试系统中标结果
  10. OFFICE2013工具栏消失后的处理
  11. 打印纸张尺寸换算_「凭证纸尺寸」【用友凭证打印】自定义纸张尺寸对照表 - seo实验室...
  12. 论文笔记 DXSLAM: A Robust and Efficient Visual SLAM System with Deep Features
  13. 计算机多核启动原理,多核cpu工作原理 不进来看看?
  14. hdu-2072 单词数(“水”解法)
  15. java 树形图_java实现树状图
  16. audio不能在苹果手机正常播放的坑,希望可以帮助大家跳过坑
  17. Datename() 函数与DatePart()函数
  18. 手机如何备份数据在NAS里面?
  19. 单元测试——(王婧201421123065,陈艺菡201421123068)
  20. 2019年CS224N课程笔记-Lecture 13: Contextual Word Representations and Pretraining

热门文章

  1. dz每个php模板页文件,dz模板引擎分析
  2. 高学历就意味着高薪资?低学历转行3D建模,游戏建模成为首选
  3. C语言:将邻接矩阵转换为邻接表算法
  4. MATLAB Handle类的set和get方法
  5. IOS 发布被拒 PLA 1.2问题 整个过程介绍 03 个人账户升级公司账户
  6. 高精度减法(C语言实现)
  7. 金海佳学C++primer 练习9.14
  8. HDU 2542 树上战争
  9. 六脚自锁开关 引脚定义
  10. 01组团队项目-Alpha冲刺-1/6(wxy)