Mac OSX ffmpeg 硬件加速
来源:互联网 发布:桌面录屏软件 编辑:程序博客网 时间:2024/05/18 15:27
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
阅读全文
0 0
- Mac OSX ffmpeg 硬件加速
- Mac osx ffmpeg aac
- ffmpeg for mac osx 64bit 小记
- mac osx
- ffmpeg实现dxva2硬件加速
- [FFMPEG硬件加速]nvidia方案
- ffmpeg Nvidia硬件加速总结
- ffmpeg Intel硬件加速总结
- ffmpeg Nvidia硬件加速总结
- [FFMPEG硬件加速]nvidia方案
- osx编译ffmpeg
- FFMpeg & x264 compile for using with Android NDK on Mac OSX
- Build ffplay and ffmpeg 2.6.2 on Mac OSX 10.10.2
- Mac OSX - User Profile
- Mac OSX Command: launchctl
- Mac OSX Commands:od
- Mac OSX Commands:mdls
- Mac OSX安装Git
- 面向对象程序设计上机练习三(有默认参数的函数)
- spring框架(一)——Spring核心框架体系结构(jar包引用分析)
- Linux查看进程和终止进程的技巧
- 数据库添加函数查询经伟度距离
- Android--碰撞效果--JBox2d实现
- Mac OSX ffmpeg 硬件加速
- Python学习之旅第一课--安装各种模块包
- 根文件系统分区制作
- zookeeper的日常运维
- 5个人分13个苹果类似的算法问题
- 试验3
- java多线程学习——(3)认识yield,join,sleep方法
- Websphere Application Server (WAS) 中应用的哪一个 web.xml 在起作用
- spring在向后台传数据时,可以自动将字符串转化为数组