ffmpeg入門必備

咔咔
發布: 2021-06-23 13:42:33
原創
1218 人瀏覽過

前言

最近想玩影片浮水印,於是就查到ffmpeg這個腳本,那麼接下來就開始玩這個工具。

這裡只是簡單的操作,還有更多的花樣可以玩,其它的功能就等你去發掘了。

一、安裝

#想要使用就得先安裝,接下來咔咔帶你一步一步實現安裝。

安裝環境為linux的centos7.

下載網址:wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz

ffmpeg入門必備
圖1-1

如圖1-1就是下載完成後的壓縮套件。

可以看到這個壓縮包跟平常使用的tar不一樣,字尾是xz。

執行:xz -d ffmpeg-git-amd64-static.tar.xz 先對下載的檔案進行第一步處理。

ffmpeg入門必備
圖1-2

如圖1-2就是執行上述指令後的文件,此時的文件後綴就只剩下tar了。

那麼就使用tar來對檔案進行進一步的解壓縮。

ffmpeg入門必備
圖1-3

圖1-3 就是解壓縮後的檔案。

fmpeg下載下來了,那就是啟動了。

進入到剛剛解壓縮的文件,然後執行./ffmpeg即可。

如果你能看到下圖訊息,則表示已經安裝成功了。

ffmpeg入門必備
圖1-4

#二、讓ffmpeg可以全域使用

#其實就是創建一個軟鏈接,在linux上鏈接還分個軟和硬,至於詳細解釋就自行查閱相關資料哈!

先進入到bin目錄:cd usr/bin

然後執行以下兩個命令,如圖ffmpeg入門必備,這裡咔咔為了方便對解壓縮的文件進行了改名。

ffmpeg入門必備
ffmpeg入門必備

#三、一切準備就緒,開始給影片打文字浮水印

執行指令:ffmpeg -i test.mp4 -vf "drawtext=fontfile=/SIMHEI.TTF: text='咔咔閒聊':x=100:y=10: fontsize=48:fontcolor=red:shadowy=2" new.mp4

參數說明

  • i 後面跟著的是原始影片
  • -vf後面跟的是字型位置
  • text是水印名字
  • x 橫軸座標
  • y 縱軸座標
  • ##fontsize為字體大小
  • fontcolor為文字顏色
  • #new.mp4則為輸出的新檔案
開始興高采烈的執行這個命令,當你點擊回車執行後會讓你輸入y\n。

直接輸入y即可。

接著就你會失望的看到這樣的一個介面,如下圖

ffmpeg入門必備#ffmpeg入門必備
根據報錯訊息可以得知是找不到字體。

既然找不到字體,這不是非常好處理,隨便打開一個window電腦,多種字體隨你選擇。

ffmpeg入門必備字型
看你需要什麼字型直接複製一份,然後傳到linux伺服器上即可。

ffmpeg入門必備字型
然後再執行那個指令。

隨後你就可以看到這些數據,就代表已經把文字浮水印打成功了。

ffmpeg入門必備
成功的介面

來看效果圖,可以看到  喀喀閒聊 這四個字已經打到影片上了。

你會想打了浮水印的影片效果怎麼差?

其實這跟人家ffmpeg可沒有任何關係,這個是錄製gif時給壓縮的。

ffmpeg入門必備
在這裡插入圖片描述

既然文字浮水印大成功了,那麼圖片浮水印也是一樣的道理,接下來在來看看圖片浮水印應該做。

四、給影片打圖片水印

#執行指令:ffmpeg -i test.mp4 - vf "movie=mark.png[watermark];[in][watermark] overlay=10:10[out]" new.mp4

參數說明

  • #-i 為原始影片名稱
  • mark.png為浮水印圖片位置
  • ##overlay 為圖片位置
  • new.mp4 為新影片名稱
圖片浮水印比文字浮水印就省事的多了,不用考慮字體是否存在,只需要有一張浮水印圖片即可。

ffmpeg入門必備成功圖
上圖即為圖片浮水印設定成功後的效果。

接下來看一下效果吧!

左上角51的這張圖片就是喀喀爾設定的浮水印圖。

ffmpeg入門必備
圖片浮水印效果

看了上邊兩個動作是不是感覺很簡單,但實際ffmpeg是非常複雜的,裡邊的內容多到你崩潰。

但是咱們也不用全部去了解,只要能完成我們的需求即可。

例如現在的影片網站基本上都是以m3u8方式進行播放的,那麼ffmpeg也是可以將mp4格式的影片檔案轉換為m3u8格式。

如果你有興趣可以嘗試一下,咔咔這裡就不一一進行講述了。

堅持學習、堅持寫作、堅持分享是咔咔從業以來一直所秉持的信念。希望在偌大互聯網中咔咔的文章能帶給你一絲絲幫助。我是喀喀,下期見。

#

以上是ffmpeg入門必備的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板