Mac OSX ffmpeg 硬件加速

Mac OSX ffmpeg 硬件加速

[toc]
首先下载最新版ffmpeg 3.3.4

安装x264

  1. 下载安装包编译安装
  2. brew install x264 (推荐,未安装brew的请查看brew安装教程

需要转码mp3的推荐安装 libmp3lame

  1. 下载mp3lame库
  2. 进入库目录(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 视音频码率设置

左上角
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很烦,咋办?有办法,用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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值