Mac OSX ffmpeg 硬件加速
Mac OSX ffmpeg 硬件加速
[toc]
首先下载最新版ffmpeg 3.3.4
安装x264
- 下载安装包编译安装
- brew install x264 (推荐,未安装brew的请查看brew安装教程)
需要转码mp3的推荐安装 libmp3lame
- 下载mp3lame库
- 进入库目录(make,make install)
编译安装ffmpeg
--prefix=/usr/local --enable-gpl --enable-libx264 --disable-ffserver --
enable-ffplay --enable-encoder=h264_videotoolbox --enable-
decoder=h264_vda --enable-encoder=h264_vaapi --enable-
videotoolbox --enable-audiotoolbox --enable-libmp3lame
推流到流媒体服务器(流媒体服务器需要自己搭建,需要教程的回复我)
ffmpeg -f avfoundation -r 30 -pix_fmt uyvy422 -s 1280x720 -i “0” -c:v h264_videotoolbox -s 1280x720 -b:v 2048k -f flv “rtmp://192.168.1.114/stream/stream”
转码(降低分辨率,当然可以直接进行格式转换,解码只支持h264编码的视频)
ffmpeg -f avfoundation -c:v h264_vda -i “demo.mp4” -c:v h264_videotoolbox -c:a aac_at -s 640x360 demo_out.mp4
注意:-i 参数之前的 -c:v 为指定视频解码器,-i 参数之后的 -c:v 为指定的视频编码器,同理 -c:a,音频编解码器,-b:a 音频码率,-b:v 视频码率。-c 视音频编解码器设置,-b 视音频码率设置
为视频添加logo
左上角
ffmpeg -i input.mp4 -i iQIYI_logo.png -filter_complex overlay output.mp4
右上角:
ffmpeg -i input.mp4 -i logo.png -filter_complex overlay=W-w output.mp4
左下角:
ffmpeg -i input.mp4 -i logo.png -filter_complex overlay=0:H-h output.mp4
右下角:
ffmpeg -i input.mp4 -i logo.png -filter_complex overlay=W-w:H-h output.mp4
去掉视频的logo
有时候,下载了某个网站的视频,但是有logo很烦,咋办?有办法,用ffmpeg的delogo过滤器。
语法:-vf delogo=x:y:w:h[:t[:show]]
x:y 离左上角的坐标
w:h logo的宽和高
t: 矩形边缘的厚度默认值4
show:若设置为1有一个绿色的矩形,默认值0。
ffmpeg -i input.mp4 -vf delogo=0:0:220:90:100:1 output.mp4
Mac OSX ffmpeg 硬件加速相关推荐
- ffmpeg 硬件加速 wmv 视频转码
基于 Windows 下演示,Linux 下也可以通用.建议先阅读关于使用硬件加速的基础部分.文章链接:ffmpeg 硬件加速视频转码指南 后文将会演示 wmv3 以及 vc1 编码的 wmv 格式视 ...
- FFmpeg 硬件加速方案概览 (下)
被称为"多媒体技术领域的瑞士军刀",FFmpeg拥有广泛的应用基础.不过,当(实时)处理海量视频时,需要借助各种方法提升效率.比如,短视频平台Revvel将视频转码服务迁移到AWS ...
- FFmpeg 硬件加速方案概览 (上)
被称为"多媒体技术领域的瑞士军刀",FFmpeg拥有广泛的应用基础.不过,当(实时)处理海量视频时,需要借助各种方法提升效率.比如,短视频平台Revvel将视频转码服务迁移到AWS ...
- ffmpeg 硬件加速视频转码指南
0. 系统环境 基于 Windows 下演示,Linux 下也可以适用. 所使用 ffmpeg 版本为 BtbN 编译的 win64-gpl 版(非 gpl-share),项目地址:BtbN / FF ...
- 树莓派 —— 安装RaspberryPi系统(为了编译ffmpeg硬件加速)
背景 最近项目上采购了一台"云盒"设备,该设备功能是将输入的rtsp转封装后直接推流到指定公网的rtmp服务器或将输入的hdmi视频数据通过硬编码后推流到指定的公网rtm ...
- FFmpeg 硬件加速(硬解码)介绍
参考地址 概述 本文主要针对ffmpeg支持的硬解码做一个总结阐述. 许多平台提供对专用硬件的访问,以执行一系列与视频相关的任务.使用此类硬件可以更快地完成某些操作,例如解码.编码或过滤,或者 ...
- [FFMPEG硬件加速]nvidia方案
1.目标 <1>显卡性能参数: <2>方案可行性: 2.平台信息 2.1.查看当前显卡信息 命令: lspci |grep VGA 信息: 01:00.0 VGA com ...
- FFmpeg再学习 -- 硬件加速编解码
为了搞硬件加速编解码,用了一周时间来看 CUDA,接下来开始加以总结. 一.什么是 CUDA (1)首先需要了解一下,什么是 CUDA. 参看:百度百科 -- CUDA 参看:CUDA基础介绍 参看: ...
- FFmpeg在Intel GPU上的硬件加速与优化
英特尔提供了一套基于VA-API/Media SDK的硬件加速方案,通过在FFmpeg中集成Intel GPU的媒体硬件加速能力,为用户提供更多的收益.本文来自英特尔资深软件开发工程师赵军在LiveV ...
最新文章
- springboot+sockjs进行消息推送(群发)
- linux系统故障实验,Linux常见系统故障排除
- 人脸识别研究任务及开源项目调研
- 2021山东科技大学计算机学院,2021年3月山东科技大学计算机等级考试报名工作通知...
- 解题报告 『[Poetize6]IncDec Sequence(差分)』
- linux没有检测到触摸板,linux – 制作没有按钮的触摸板,就像带有按...
- mysqld restart service 卡_MySQL数据库之mysqld服务启动失败, Failed to restart mysqld.service: Unit not found....
- hook代码 svn_Svn结合hook实现自动更新及多Project管理更新
- C语言实现读取elf文件某section
- linux系统svn安装教程,Linux下SVN安装配置
- Oracle中nlssort()函数排序功能
- win10系统Nessus下载插件错误
- 测试简单读取opml
- BigNumber.js
- 我最爱的超女-琪琪格
- DTL autoescape
- 语音识别-声纹识别-语音合成【专题三】
- 手写一个获取验证码的接口,超级简单
- RTX 4080、RTX4070 Ti 相当于什么水平
- 写一个抖音协议 价格你定