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 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章