Select Page
WordPress站長必學:Windows環境下利用FFmpeg壓縮WebP/WebM格式檔案提升效能

WordPress站長必學:Windows環境下利用FFmpeg壓縮WebP/WebM格式檔案提升效能

隨著網絡速度的提升和視覺內容的普及,高效的多媒體處理成為了網站管理的重要環節。對於WordPress網站來說,使用高效的圖片和視頻格式,如WebP和WebM,可以顯著提高頁面加載速度,改善用戶體驗。FFmpeg是一款強大的開源工具,它可以讓你在Windows環境下輕鬆地進行多媒體文件的轉換和壓縮。本文將引導您完成在Windows下安裝FFmpeg的過程,並教您如何壓縮WebP和WebM格式的檔案。

步驟1:下載FFmpeg

  1. 首先,前往FFmpeg的官方網站(ffmpeg.org)。
  2. 想要找編譯好的可以直接到https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z
  3. 下載 Windows 對應的版本。
FFMPEG在github鐘的最新編譯版本
FFMPEG在github鐘的最新編譯版本

步驟2:安裝FFmpeg

  1. 下載完成後,解壓縮zip文件到您希望存放FFmpeg的文件夾,例如 C:\FFmpeg
  2. 將FFmpeg添加到系統環境變量,便於命令行使用:
    • 右鍵點擊“我的電腦”或“此電腦”,選擇“屬性”。
    • 點擊“高級系統設置”,然後點擊“環境變量”。
    • 在“系統變量”下,找到“Path”變量,選擇“編輯”。
    • 點擊“新建”,添加FFmpeg的bin目錄路徑,例如 C:\FFmpeg\bin
    • 確認後關閉所有對話框。

步驟3:檢查FFmpeg是否安裝成功

  1. 打開命令提示符(cmd)。
  2. 輸入 ffmpeg -version 並按回車,如果安裝正確,它將顯示FFmpeg的版本信息。
ffmpeg -version

步驟4:使用FFmpeg壓縮WebP格式圖片

  1. 使用命令提示符,導航到包含您圖片的文件夾。
  2. 輸入以下命令來壓縮圖片為WebP格式:
ffmpeg -i input.jpg -compression_level 60 output.webp

步驟5:使用FFmpeg壓縮WebM格式視頻

  1. 在命令提示符中,定位到包含您視頻的文件夾。
  2. 壓縮視頻為WebM格式,輸入以下命令:
ffmpeg -i input.mp4 -c:v libvpx -b:v 1M -c:a libvorbis output.webm

以下是命令中的參數解釋:

  • -i input.mp4:這是輸入文件的名稱(MP4檔案名)。
  • -c:v libvpx:這個參數選擇了WebM視頻編解碼器libvpx。
  • -b:v 1M:這個參數設置了視頻比特率為1 Mbps。

執行此命令後,FFmpeg將開始轉換MP4文件,並將其儲存為WebM格式。你可以根據需要自定義命令以滿足特定的要求,例如更改視頻比特率、解析度等。

採用 Nvida CUDA 來加速

如果你有 Nvida 的顯卡,可以加入 -hwaccel cuda 來提供編碼速度,但因為目前 Nvida 還沒支援 webm 的編碼器,指令只能加速一小段,等以後有支援就可以享受顯卡加速的快樂

ffmpeg -hwaccel cuda -i input.mp4 -c:v libvpx -b:v 1M -c:a libvorbis output.webm

批次轉換

如果你跟我一樣有大量轉換需求,那你可用我編寫的 .bat 檔案,一次性大量轉換

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION

:: 設置FFmpeg的路徑,假設FFmpeg已經加到了系統環境變量,否則你需要指定完整的路徑,如 C:\path\to\ffmpeg\bin\ffmpeg.exe
SET "ffmpeg_path=C:\ffmpeg\bin\ffmpeg.exe"

:: 設置目錄路徑,這裡用 . 代表當前目錄
SET "source_dir=."

:: 設置輸出目錄,這裡也用 . 代表當前目錄,你可以修改為任何你想要的目錄
SET "output_dir=."

:: 轉換目錄下的所有.mp4檔案為.webm
FOR %%A IN ("%source_dir%\*.mp4") DO (
    SET "filename=%%~nA"
    SET "output_file=!filename!.webm"
    ECHO 正在轉換: "%%A"
    "!ffmpeg_path!" -hwaccel cuda -i "%%A" -c:v libvpx -b:v 1M -c:a libvorbis "%output_dir%\!output_file!"
    ECHO 轉換完成: "!output_file!"
)

ECHO 所有檔案轉換完成!
PAUSE

直接下載

將上述代碼保存為 .bat 文件,然後將這個批次檔放在含有你想要轉換的 .mp4 文件的目錄中,雙擊運行即可開始轉換過程。轉換後的 .webm 文件將會保存在設定的輸出目錄中。

注意事項:

  • 請根據你的情況替換ffmpeg_pathsource_dir,和output_dir變量。
  • -c:v libvpx -c:a libvorbis 是指定使用 VP8/Vorbis 編碼器進行視頻和音頻的轉碼。你可以根據需要修改這些參數,例如使用 VP9 編碼器則是 -c:v libvpx-vp9
  • 如果你在執行過程中遇到問題,請檢查FFmpeg是否正確安裝並添加到了系統環境變量中,或者在批次檔案中指定了正確的FFmpeg路徑。
  • -b:v 1M 是代表編碼率是1M,這參數可以不用有,有的話是可以更精確的指定畫質以及檔案大小

延伸閱讀

成功移除企業郵件於垃圾郵件名單:實戰經驗分享

成功移除企業郵件於垃圾郵件名單:實戰經驗分享

在現代的商業世界中,電子郵件成為了溝通的主要渠道,但當企業的郵件被誤判為垃圾郵件並被列入黑名單時,它可能會對業務運作造成嚴重的影響。被列入黑名單不僅影響公司的信譽,還可能導致與客戶、合作夥伴和潛在業務機會之間的重要信息丟失。在此文章中,我們將與您分享實際的案例經驗,描述如何成功地將企業郵件從垃圾郵件名單中移除,並提供一套實用的策略和方法,以確保您的企業信件能夠順利地抵達收件人的收件箱。無論您是IT主管、企業管理者或只是希望了解更多關於這一議題的人,這篇文章都將為您提供寶貴的見解和建議。讓我們一起深入探討,並學習如何避免和解決這一常見的問題。

好用的垃圾郵件清單工具網站

Spamhaus SpamCop 是我們在網路安全領域中的重要夥伴,專門協助我們追蹤和阻止垃圾郵件和網路威脅。作為 IT 主管,我深知 Spamhaus 提供的各種黑名單如何對我們的企業網路安全起到關鍵作用。

  1. SBL (垃圾郵件黑名單):這是一個列出可疑 IP 位址的名單,如果我們的系統或伺服器 IP 被列入,那麼我們的郵件可能會被許多組織拒收。這需要我們與 ISP 或 Spamhaus 即時溝通,確保名單上的資訊是正確的。
  2. XBL (Exploits Block List):這個名單包括那些被劫持的、受到威脅的 IP 位址。作為 IT 主管,我需要確保我們的伺服器和終端設備不會成為這些被劫持的目標。
  3. PBL (The Policy Block List):這是一個針對終端用戶 IP 的黑名單。當我們的員工使用公司的網路資源時,我需要確保他們的行為不會導致我們的 IP 被列入這個名單。
  4. DBL (網域黑名單):這個名單對我們來說特別重要,因為它包含了可能與垃圾郵件相關的域名。我們的郵件伺服器需要能夠掃描並識別這些可能的威脅。
  5. ZEN:這是一個綜合性的黑名單,涵蓋了 SBL、XBL 和 PBL 的功能。使用這個黑名單可以讓我們更有效地識別和阻止垃圾郵件和網路威脅。
  6. MXToolBox ,用來確認是否被加入垃圾郵件清單
  7. MultiBL,用來確認你的IP是否被列為垃圾郵件清單
  8. Sender Score,用來幫你的 email 主機打分數

常見的反垃圾郵件組織

垃圾郵件組織有上百個,這裡整理一些常見的

  1. Composite Blocking List (CBL)
  2. Spamhaus Block List (SBL)
  3. XBL Exploits Block List
  4. Spamcop
  5. Passive Spam Block List (PSBL)
  6. Invaluement
  7. Barracuda
  8. SenderScore

Spamhaus 、 spamcop 提供的黑名單對我們的網路安全策略至關重要。我們需要密切關注這些名單,並確保我們的網路和資源不會被誤列或受到威脅。

Gmail垃圾郵件的處理方法

參考資料

https://www.richesinfo.com.tw/index.php/mxmail/mxmail-faq/155-mxmail-faq-gmail

利用數字人幫你賺取被動收入:2024年台灣電商的關鍵策略

利用數字人幫你賺取被動收入:2024年台灣電商的關鍵策略

數字人直播是什麼?

數字人直播,就是透過AI技術,使用數位化的角色進行直播或製作影片。

你只需要提供文字或音訊,數字人就可以即時進行互動與表演。

如何透過數字人賺取被動收入?

  1. 低成本開始:在台灣,一個傳統的直播團隊可能需要上萬元的初始投資。但利用數字人,只需要一台電腦和簡單的操作即可開始,成本大大降低。
  2. 隨時隨地開播:無論你身在哪裡,甚至在外地出差,都可以輕鬆開播或製作影片,真正做到工作和生活的平衡。
  3. 免去化妝與打扮:傳統的直播需要主播時常保持最佳狀態,但數字人完全不需要。只要你提供內容,數字人都能呈現出最完美的表現。
  4. 自動與觀眾互動:你不需要時時刻刻盯著螢幕回覆觀眾,數字人能夠自動回應各種留言,與觀眾進行互動。
  5. 商品運營全自動化:從商品上下架到推薦商品,一切都可以自動完成,無需再花費大量時間手動操作。
  6. AI寫作助攻:即使你不是文筆高手,數字人也能透過AI技術幫助你撰寫吸引人的直播話術和影片腳本。

大陸的抖音與數字人風潮

在大陸,抖音已經不只是一個短視頻平台,它更是一個巨大的社交生態。隨著數字人技術的進步,越來越多的抖音用戶選擇利用數字人創作內容。他們不需要露臉,卻能上傳有趣、吸引人的視頻,迅速積累粉絲和獲得廣告收入。

數字人直播:台灣的新機遇?

  1. 低成本、高回報:受到大陸抖音的啟發,台灣的用戶也可以看到,只需一台電腦和簡單操作,就能利用數字人開啟直播或創作視頻,並迅速賺取收入。
  2. 無疆界的創作:不論你身在台灣、大陸還是其他國家,都能進行直播或製作影片,並利用社交平台如抖音分享,擴大影響力。
  3. 自動化的未來:數字人不僅能自動與觀眾互動,還能自動完成商品運營、撰寫直播話術等工作,大幅度減少手動操作。

2024年:台灣電商的虛擬人時代

從大陸的抖音到全球的直播平台,我們見證了一次又一次的創新和變革。當前,大陸的抖音上正流行著「數字人直播」的風潮。而進入2024年,我們有理由相信,這股風潮也將是台灣電商界的一大亮點。

大陸抖音與數字人熱潮

在大陸,抖音已成為一個巨大的社交生態,而數字人技術的崛起,使得更多創作者能夠以匿名的方式產生吸引人的內容。這使得他們在不露臉的情況下,也能迅速累積粉絲,並進而獲得豐厚的收益。

  1. 電商的新策略:預估在2024年,數字人將成為台灣電商行業不可或缺的一部分。從產品介紹、客戶服務到廣告宣傳,虛擬人的多功能性將帶來前所未有的變革。
  2. 無疆界的市場:不僅是台灣,利用虛擬人,台灣的電商品牌能更輕鬆地打入國際市場,吸引更多的消費者。
  3. 自動化與效率:透過虛擬人的應用,許多過去需要人力操作的工作,如客服、產品推介等,都可以透過AI達到高度的自動化,大大提高工作效率。

2024年台灣電商的D2C策略:從數字人到消費者直接接觸

D2C(Direct-to-Consumer)是直接面向消費者的銷售模式,企業直接跳過中間商,與消費者建立直接的銷售和交流關係。隨著數字科技的發展,D2C的策略正在重新定義台灣電商的格局。進入2024年,D2C不僅將繼續崛起,還將與數字人技術相結合,帶來更多創新的應用。

1. 客制化的體驗

  • 數字人的應用使得品牌能夠更加個性化地與消費者互動,從商品推薦到售後服務,都能基於消費者的偏好和行為進行定製。而D2C模式使品牌能夠更直接地獲得這些數據,進而提供更符合消費者需求的產品和服務。

2. 更高的營銷效率

  • 傳統的銷售渠道涉及多個中間環節,往往導致資訊的失真和效率的降低。而D2C模式,結合數字人技術,可以使品牌更直接、更快速地與消費者進行互動,從而提高營銷效率。

3. 創新的銷售模式

  • 數字人可以24/7不間斷地與消費者進行互動,不受時間和地點的限制。結合D2C模式,企業可以開展全新的銷售活動,如限時秒殺、直播帶貨等,吸引更多的消費者參與。

4. 建立更深厚的品牌忠誠度

  • D2C模式允許品牌直接與消費者建立情感連接。透過數字人技術,品牌可以在消費者的每一次購物體驗中,提供一致和高質量的服務,進一步增強品牌的吸引力和忠誠度。

參考資料

已經有應用數字人科技的我家網

特看科技數字人

特看科技

  • 真人换脸直播
  • 虚拟数字人直播 + 制作
  • 虚拟场景直播方案
  • 动漫虚拟IP直播 + 制作
  • TikTok数据分析
  • TikTok直播助手
Windows 設定 MariaDB Master to Master 備援:全面指南

Windows 設定 MariaDB Master to Master 備援:全面指南

1. 瞭解 MariaDB Master to Master 備援的重要性

Master to Master (M2M) 備援在 MariaDB 中是非常重要的一種設定。它允許兩個 MariaDB 伺服器雙向地同步資料,確保其中一台伺服器發生問題時,另一台可以立即接手,確保資料的持續可用性。對於那些尋求高可用性和資料完整性的應用程式來說,這是一個非常有用的設定。

2. Windows 環境下的 MariaDB 安裝步驟

要在 Windows 上設定 M2M,首先需要正確地安裝 MariaDB。下載適用於 Windows 的 MariaDB 版本並執行安裝程式。選擇適當的安裝選項,例如伺服器位置、資料庫大小等。並且確保在安裝過程中設定一個強大的 root 密碼,以確保資料庫的安全。

Windows MariaDB Server Download

目前MariaDB長期支援版本為 MariaDB 10.11 版本,11版本則是有最佳化過的,兩者都可以用,可以依照自己的需求做選擇

假設兩台主機如下

  • Hostname: Master01 ,IP:192.168.0.10
  • Hostname: Master02 ,IP:192.168.0.11

3. 配置 Master to Master 備援

設定 M2M 備援涉及許多步驟:

修改 my.ini(Windows) 或 my.cnf(Linux) 設定檔,設定 server-id 和 log-bin 參數

可以在開始功能表中找到my.ini,或是到你安裝時候填寫的資料庫路徑中可以看到my.ini檔案

每個 master 伺服器應該有一個唯一的 server-id,所以要在my.ini設定檔案中加入 server-id、log-bin、log-basename

第一台主機 id 設定為 1

[mysqld]
datadir=C:/Mariadb
port=3306
innodb_buffer_pool_size=2559M
character-set-server=utf8mb4

server-id = 1
log-bin
log-basename = master01

第二台主機 id 設定為 2

[mysqld]
datadir=C:/Mariadb
port=3306
innodb_buffer_pool_size=2559M
character-set-server=utf8mb4

server-id = 2
log-bin
log-basename = master02

在每台伺服器上建立用於備援的使用者帳號,並授予該使用者適當的權限。

在第一台主機 master01 上,新增一個使用者,讓 slave 主機可以透過192.168.0.X的網段連進來

grant replication slave on *.* to 'replica_user'@192.168.0.% identified by '123456';
flush privileges;

在第二台主機 master02 上,新增一個使用者,並且要讓 master01 主機的 IP 可以連進來

grant replication slave on *.* to 'replica_user'@192.168.0.% identified by '123456';
flush privileges;

設定 replication filters,確保只有需要的資料被同步。

啟動二進制日誌(binary logging)並確認每台伺服器都可以互相連接。

4. 測試 Master to Master 備援

在完成設定後,你應該測試 M2M 備援以確保它正常工作。首先,在一台伺服器上添加或修改一些資料,然後檢查另一台伺服器是否已同步這些變更。同樣地,從另一台伺服器修改資料並檢查第一台伺服器。此過程應確保資料在兩個伺服器之間正確同步。

在 Master01 中,查詢 File 和 Position,並且把值記錄下來,等等要填到 master02

show master status;

在 master02 中,把 master01 的數值填入,並且建立連結

change master to master_host='192.168.0.10',
    -> master_user='replica_user',
    -> master_password='123456',
    -> master_log_file='master01-bin.000001',
    -> master_log_pos=5099;

start slave;

接下來檢查是否有設定成功

show slave status;

接下來回到 master01 去設定跟 master02 的連接

change master to master_host='192.168.0.11',
    -> master_user='replica_user',
    -> master_password='123456',
    -> master_log_file='master02-bin.000002',
    -> master_log_pos=5079;

start slave;

5. 維護和監控 Master to Master 備援

一旦 M2M 備援設定完畢並經過測試,你需要持續監控以確保它正常運作。使用如 MariaDB 的 SHOW SLAVE STATUS 命令來檢查備援的狀態。此外,考慮使用監控工具,如 Nagios 或 Zabbix,來自動檢查伺服器的健康狀態。

相關文章

超越想像的界限:Fooocus為您揭示數位創作的無窮可能

超越想像的界限:Fooocus為您揭示數位創作的無窮可能

不論你是否具備繪畫基礎,Fooocus的力量都能幫助你創建出大師級的作品。本文將深入解析Fooocus的核心技術及其使用體驗。

1. Fooocus的核心技術:

  • GPT2為基礎的動態風格擴展:這項技術使得Fooocus能夠動態調整畫風,提供用戶更多元的選擇。
  • 原生細緻化調整:Fooocus採用先進的k-擴散採樣技術,使得細緻化調整與基礎模型能夠更協同工作,確保作品的連貫性和質量。
  • 負向引導:解決了XL基礎模型在最高解析度層面的問題,使得作品更具真實感。
  • 自我專注導引的優化:這項技術確保了Fooocus生成的作品永遠不會顯得過於光滑或假象。

2. 使用體驗:

Fooocus的使用界面簡潔明了,即使是零基礎的用戶,也能在短時間內上手。其推薦的配置要求為4GB Nvidia GPU記憶體及8GB系統記憶體,但即便是中低端筆記本,如配備16GB RAM及6GB VRAM的Nvidia 3060,都能達到令人滿意的效果。

3.Fooocus於Windows上的安裝與使用教學

Fooocus不僅為專業的AI繪畫工具,其安裝和使用過程也十分簡單。以下將針對Windows平台進行Fooocus的安裝與使用教學。

下載Fooocus

https://github.com/lllyasviel/Fooocus/releases/download/release/Fooocus_win64_2-1-60.7z

解壓縮後放在Fooocus_win64_2-1-60目錄下

下載模型檔

sd_xl_base_1.0_0.9vae.safetensors

sd_xl_refiner_1.0_0.9vae.safetensors

模型檔需要放在 Fooocus\models\checkpoints\ 目錄下

Fooocus的修圖控制模型

控制模型要放在 Fooocus\models\inpaint\ 目錄下

第一次使用以及安裝

執行解壓縮目錄下的 run.bat

Fooocus_win64_2-1-60\run.bat

這時候會做好模型下載以及基本設定,並且在本地端起一個 http://127.0.0.1:7860/ 伺服器

接下來用瀏覽器開啟該網址即可,超簡單

原始碼

https://github.com/lllyasviel/Fooocus

延伸閱讀