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吧,起码支持的多一些。
总结如下
- 硬件支持的编解码格式,macOS不支持
- 参数很复杂,对编码格式不熟悉的人很不友好,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利用显卡加速批量压缩视频相关推荐
- FFMPEG 使用显卡加速转码
FFMPEG 使用显卡加速转码 前言 视频转码时如果遇见视频比较大.时长很长的时候,转码压制需要等待很久且及占用cpu,所以就在想有没有什么办法可以加速转码进度呢 ,故本篇文章记录FFMPEG如何调用 ...
- ffmpeg利用滤镜合并两个视频,一左一右---avfilter_link实现
之前写过一篇博客ffmpeg利用滤镜合并两个视频,一左一右 用的是滤镜字符串解析avfilter_graph_parse_ptr实现滤镜的连接,查看了avfilter_graph_parse_ptr的 ...
- 手把手教你怎么批量压缩视频文件
下载的视频内存太大不好保存的话怎么办?电脑手机内存不够用怎么办?怎么快速压缩保存的视频内存?今天,小编就给大家带来实操教学,教你如何批量压缩视频的内存大小. 一.首先我们先在"固乔科技&qu ...
- ffmpeg利用滤镜合并两个视频,一左一右
ffmpeg关于视频合并的例子,命令行的一堆,代码的感觉不多,命令行跟代码感觉还是有些差距,代码上要求还是高一些,关于滤镜的命令行,读者可以看我的一篇博客 ffmpeg利用滤镜进行视频混合(命令行) ...
- ffmpeg利用滤镜合并四个视频,左一右三
今天利用ffmpeg的滤镜功能合并,左一右三方式,如下所示: 读者需要先对滤镜的描述字符串有所了解,读者可以参看我写的一篇博客: ffmpeg利用滤镜进行视频混合(命令行) 四个文件都是1920x10 ...
- macOS如何正确驱动集成显卡HDMI(包括视频和音频)
聊聊如何正确驱动集成显卡HDMI(包括视频和音频) 必备条件: 1.必须使用AppleHDA驱动声卡(仿冒.clover.applealc都可以的),使用voodoo驱动声卡应该不行的. 2.dsdt ...
- 卷积神经网络——本质上是在利用卷积做特征压缩,然后再全连接
原文:https://www.zybuluo.com/hanbingtao/note/485480 写得非常好,可以细读 全连接网络 VS 卷积网络 全连接神经网络之所以不太适合图像识别任务,主要有以 ...
- 利用python+迅雷批量下载视频
import re,os,time save_path='D:\Download'#下载文件储存路径def read():#读取url.txt中的下载名称,和urlwith open('url.txt ...
- 电脑上怎么批量将视频变小
电脑上视频文件越来越多了,非常占内存.有的现场录制视频在发送的时候往往因为视频太大,无法发送给他人.电脑上怎么批量将视频变小,这个将是我们运营人的一个新职场困惑.当我们有视频处理需求的时候,之前会求助 ...
最新文章
- PostgreSQL(三)pgpool管理PostgreSQL集群下主机宕机后的主从切换
- k8s强制删除一直处于terminating状态的pod
- ZOJ 3720 Magnet Darts (计算几何,概率,判点是否在多边形内)
- String类型的认识以及编译器优化
- java 简单json和对象相互转换
- 获取 docker 容器(container)的 ip 地址
- 【jQuery】学习整理(一) 认识jQuery
- winform窗口关闭提示
- 蓝电电池测试系统工步编辑软件,蓝电电池测试系统中标结果
- OFFICE2013工具栏消失后的处理
- 打印纸张尺寸换算_「凭证纸尺寸」【用友凭证打印】自定义纸张尺寸对照表 - seo实验室...
- 论文笔记 DXSLAM: A Robust and Efficient Visual SLAM System with Deep Features
- 计算机多核启动原理,多核cpu工作原理 不进来看看?
- hdu-2072 单词数(“水”解法)
- java 树形图_java实现树状图
- audio不能在苹果手机正常播放的坑,希望可以帮助大家跳过坑
- Datename() 函数与DatePart()函数
- 手机如何备份数据在NAS里面?
- 单元测试——(王婧201421123065,陈艺菡201421123068)
- 2019年CS224N课程笔记-Lecture 13: Contextual Word Representations and Pretraining