by Rain Chu | 11 月 9, 2023 | Nginx, SERVER
Nginx 配置中的 client_max_body_size 參數會限制通過 HTTP 或 HTTPS 請求傳輸的最大消息體積。這個參數對所有客戶端請求體的大小都有影響,包括由 proxy_pass 轉發的文件上傳。
如果 client_max_body_size 沒有在 Nginx 配置中明確設定,則默認值通常是 1MB,這可能導致大於 1MB 的文件上傳失敗。若要允許更大的文件上傳,你需要在 Nginx 的 server 或 http 上下文中增加這個指令並設置一個足夠的值,
例如:
http {
...
client_max_body_size 100M;
...
}
或者在特定的 server 或 location 區塊中設定:
server {
...
client_max_body_size 100M;
...
}
修改後,記得重新載入或重啟 Nginx 使設定生效:
sudo nginx -t
sudo nginx -s reload
sudo systemctl restart nginx
這樣就可以讓使用者上傳超過1MB的檔案了
by Rain Chu | 11 月 8, 2023 | AI, 人臉辨識, 圖型處理, 影片製作, 繪圖
Rope以其令人矚目的功能,站在了這場技術革新的前沿。這款AI工具不僅能夠輕鬆去除臉部遮擋,更整合了多種高清化算法,讓處理速度快如閃電。然而,在介紹如何安裝和使用Rope之前,我們必須提醒每一位用戶:這項強大的技術應當用於正當的創造和學術研究,千萬別拿去做壞事。現在,讓我們詳細了解如何在您的本地設備上安裝並運行Rope。
安裝必要軟體
在開始使用Rope之前,需要先安裝一些必要的軟體:
- 安裝Python
- 安裝FFmpeg
- FFmpeg是處理影片不可或缺的組件,可以通過命令行進行安裝,或是參考我之前的ffmpeg教學。
- Nvidia顯卡安裝CUDA
- 為了充分發揮Rope的性能,Nvidia顯卡用戶應安裝CUDA 11.8,這對於AI運算至關重要。
安裝Rope
安裝了必要的軟體後,便可以開始安裝Rope:
- 下載Rope壓縮包
- 安装visual studio 2022
- 創建虛擬環境
- 使用Python建立一個新的虛擬環境,這有助於管理依賴包和版本。
- python -m venv venv
- 啟動虛擬環境
- 透過命令行啟動虛擬環境,準備安裝Rope。
- call venv\scripts\activate.bat
- 安裝依賴包
- 在虛擬環境中,使用pip指令安裝Rope需要的所有依賴包。
- pip install -r requirements.txt
- 如果安裝失敗,要先執行下面的指令
- pip install –no-cache-dir -r requirements.txt
- pip uninstall onnxruntime onnxruntime-gpu
- pip install onnxruntime-gpu==1.15.0
- 下載換臉模型
透過這些步驟,您可以在本地機器上成功安裝和配置Rope,並開始進行高效的臉部轉換。隨著AI技術的快速發展,Rope提供了一個既方便又強大的工具,使創意和創新更加無限。
操作指南:如何使用Rope進行批量換臉
請先確認安裝 Rope 已經成功,接著,遵循以下步驟來執行Rope的批量換臉功能:
- 打開命令提示字元
- 進入Rope的本地根目錄
- 激活虛擬環境
- 通過執行
call venv\Scripts\activate.bat指令來激活Rope的Python虛擬環境。
- 運行Rope主程式
- 使用
python run.py --execution-provider cuda指令,開始執行批量換臉處理。
自定義選項:提升處理質量與效率
Rope提供多個可選參數來滿足用戶的特定需求:
- 面部增強
- 加入
face_enhancer選項,可以對換臉後的面部進行增強處理,使其更加清晰細緻。
- python run.py –execution-provider cuda face_enhancer
- 調整輸出視頻質量
- 使用
--video-quality選項並指定一個0到50的數值(數值越小,輸出質量越高)。
- python run.py –execution-provider cuda –video-quality 1
- 指定內存使用
- 若需要管理程序的內存使用,可透過
--max-memory選項設定最大內存限制。
- python run.py –execution-provider cuda –max-memory 16
- 指定執行線程
- 對於較老的Nvidia顯卡,可使用
--execution-threads來指定執行線程數,以達到最佳運行效能。
- python run.py –execution-provider cuda –execution-threads 2
- 預設是4
使用方法可以看YT
Rope又一款强大的一键换脸AI!可消除脸部遮挡,多种高清化算法,飞一般的处理速度!本地安装与参数使用详解。 – YouTube
解除roop检测深度换脸 – YouTubehttps://www.youtube.com/watch?v=YH4hB3wmRcQ
roop新奇用法:一键直播换脸、批量换图 – YouTube
Rope 分支
https://github.com/Hillobar/Rope/
https://github.com/s0md3v/sd-webui-roop
by Rain Chu | 11 月 7, 2023 | 影像處理
隨著網絡速度的提升和視覺內容的普及,高效的多媒體處理成為了網站管理的重要環節。對於WordPress網站來說,使用高效的圖片和視頻格式,如WebP和WebM,可以顯著提高頁面加載速度,改善用戶體驗。FFmpeg是一款強大的開源工具,它可以讓你在Windows環境下輕鬆地進行多媒體文件的轉換和壓縮。本文將引導您完成在Windows下安裝FFmpeg的過程,並教您如何壓縮WebP和WebM格式的檔案。
步驟1:下載FFmpeg
- 首先,前往FFmpeg的官方網站(ffmpeg.org)。
- 想要找編譯好的可以直接到https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z
- 下載 Windows 對應的版本。
FFMPEG在github鐘的最新編譯版本
步驟2:安裝FFmpeg
- 下載完成後,解壓縮zip文件到您希望存放FFmpeg的文件夾,例如
C:\FFmpeg。
- 將FFmpeg添加到系統環境變量,便於命令行使用:
- 右鍵點擊“我的電腦”或“此電腦”,選擇“屬性”。
- 點擊“高級系統設置”,然後點擊“環境變量”。
- 在“系統變量”下,找到“Path”變量,選擇“編輯”。
- 點擊“新建”,添加FFmpeg的bin目錄路徑,例如
C:\FFmpeg\bin。
- 確認後關閉所有對話框。
步驟3:檢查FFmpeg是否安裝成功
- 打開命令提示符(cmd)。
- 輸入
ffmpeg -version 並按回車,如果安裝正確,它將顯示FFmpeg的版本信息。
步驟4:使用FFmpeg壓縮WebP格式圖片
- 使用命令提示符,導航到包含您圖片的文件夾。
- 輸入以下命令來壓縮圖片為WebP格式:
ffmpeg -i input.jpg -compression_level 60 output.webp
步驟5:使用FFmpeg壓縮WebM格式視頻
- 在命令提示符中,定位到包含您視頻的文件夾。
- 壓縮視頻為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_path,source_dir,和output_dir變量。
-c:v libvpx -c:a libvorbis 是指定使用 VP8/Vorbis 編碼器進行視頻和音頻的轉碼。你可以根據需要修改這些參數,例如使用 VP9 編碼器則是 -c:v libvpx-vp9。
- 如果你在執行過程中遇到問題,請檢查FFmpeg是否正確安裝並添加到了系統環境變量中,或者在批次檔案中指定了正確的FFmpeg路徑。
- -b:v 1M 是代表編碼率是1M,這參數可以不用有,有的話是可以更精確的指定畫質以及檔案大小
延伸閱讀
by Rain Chu | 11 月 2, 2023 | web
在現代的商業世界中,電子郵件成為了溝通的主要渠道,但當企業的郵件被誤判為垃圾郵件並被列入黑名單時,它可能會對業務運作造成嚴重的影響。被列入黑名單不僅影響公司的信譽,還可能導致與客戶、合作夥伴和潛在業務機會之間的重要信息丟失。在此文章中,我們將與您分享實際的案例經驗,描述如何成功地將企業郵件從垃圾郵件名單中移除,並提供一套實用的策略和方法,以確保您的企業信件能夠順利地抵達收件人的收件箱。無論您是IT主管、企業管理者或只是希望了解更多關於這一議題的人,這篇文章都將為您提供寶貴的見解和建議。讓我們一起深入探討,並學習如何避免和解決這一常見的問題。
好用的垃圾郵件清單工具網站
Spamhaus 、 SpamCop 是我們在網路安全領域中的重要夥伴,專門協助我們追蹤和阻止垃圾郵件和網路威脅。作為 IT 主管,我深知 Spamhaus 提供的各種黑名單如何對我們的企業網路安全起到關鍵作用。
- SBL (垃圾郵件黑名單):這是一個列出可疑 IP 位址的名單,如果我們的系統或伺服器 IP 被列入,那麼我們的郵件可能會被許多組織拒收。這需要我們與 ISP 或 Spamhaus 即時溝通,確保名單上的資訊是正確的。
- XBL (Exploits Block List):這個名單包括那些被劫持的、受到威脅的 IP 位址。作為 IT 主管,我需要確保我們的伺服器和終端設備不會成為這些被劫持的目標。
- PBL (The Policy Block List):這是一個針對終端用戶 IP 的黑名單。當我們的員工使用公司的網路資源時,我需要確保他們的行為不會導致我們的 IP 被列入這個名單。
- DBL (網域黑名單):這個名單對我們來說特別重要,因為它包含了可能與垃圾郵件相關的域名。我們的郵件伺服器需要能夠掃描並識別這些可能的威脅。
- ZEN:這是一個綜合性的黑名單,涵蓋了 SBL、XBL 和 PBL 的功能。使用這個黑名單可以讓我們更有效地識別和阻止垃圾郵件和網路威脅。
- MXToolBox ,用來確認是否被加入垃圾郵件清單
- MultiBL,用來確認你的IP是否被列為垃圾郵件清單
- Sender Score,用來幫你的 email 主機打分數
常見的反垃圾郵件組織
垃圾郵件組織有上百個,這裡整理一些常見的
- Composite Blocking List (CBL)
- Spamhaus Block List (SBL)
- XBL Exploits Block List
- Spamcop
- Passive Spam Block List (PSBL)
- Invaluement
- Barracuda
- SenderScore
Spamhaus 、 spamcop 提供的黑名單對我們的網路安全策略至關重要。我們需要密切關注這些名單,並確保我們的網路和資源不會被誤列或受到威脅。
Gmail垃圾郵件的處理方法
參考資料
https://www.richesinfo.com.tw/index.php/mxmail/mxmail-faq/155-mxmail-faq-gmail
by Rain Chu | 11 月 2, 2023 | AI, 繪圖, 語音合成
數字人直播是什麼?
數字人直播,就是透過AI技術,使用數位化的角色進行直播或製作影片。
你只需要提供文字或音訊,數字人就可以即時進行互動與表演。
如何透過數字人賺取被動收入?
- 低成本開始:在台灣,一個傳統的直播團隊可能需要上萬元的初始投資。但利用數字人,只需要一台電腦和簡單的操作即可開始,成本大大降低。
- 隨時隨地開播:無論你身在哪裡,甚至在外地出差,都可以輕鬆開播或製作影片,真正做到工作和生活的平衡。
- 免去化妝與打扮:傳統的直播需要主播時常保持最佳狀態,但數字人完全不需要。只要你提供內容,數字人都能呈現出最完美的表現。
- 自動與觀眾互動:你不需要時時刻刻盯著螢幕回覆觀眾,數字人能夠自動回應各種留言,與觀眾進行互動。
- 商品運營全自動化:從商品上下架到推薦商品,一切都可以自動完成,無需再花費大量時間手動操作。
- AI寫作助攻:即使你不是文筆高手,數字人也能透過AI技術幫助你撰寫吸引人的直播話術和影片腳本。
大陸的抖音與數字人風潮
在大陸,抖音已經不只是一個短視頻平台,它更是一個巨大的社交生態。隨著數字人技術的進步,越來越多的抖音用戶選擇利用數字人創作內容。他們不需要露臉,卻能上傳有趣、吸引人的視頻,迅速積累粉絲和獲得廣告收入。
數字人直播:台灣的新機遇?
- 低成本、高回報:受到大陸抖音的啟發,台灣的用戶也可以看到,只需一台電腦和簡單操作,就能利用數字人開啟直播或創作視頻,並迅速賺取收入。
- 無疆界的創作:不論你身在台灣、大陸還是其他國家,都能進行直播或製作影片,並利用社交平台如抖音分享,擴大影響力。
- 自動化的未來:數字人不僅能自動與觀眾互動,還能自動完成商品運營、撰寫直播話術等工作,大幅度減少手動操作。
2024年:台灣電商的虛擬人時代
從大陸的抖音到全球的直播平台,我們見證了一次又一次的創新和變革。當前,大陸的抖音上正流行著「數字人直播」的風潮。而進入2024年,我們有理由相信,這股風潮也將是台灣電商界的一大亮點。
大陸抖音與數字人熱潮
在大陸,抖音已成為一個巨大的社交生態,而數字人技術的崛起,使得更多創作者能夠以匿名的方式產生吸引人的內容。這使得他們在不露臉的情況下,也能迅速累積粉絲,並進而獲得豐厚的收益。
- 電商的新策略:預估在2024年,數字人將成為台灣電商行業不可或缺的一部分。從產品介紹、客戶服務到廣告宣傳,虛擬人的多功能性將帶來前所未有的變革。
- 無疆界的市場:不僅是台灣,利用虛擬人,台灣的電商品牌能更輕鬆地打入國際市場,吸引更多的消費者。
- 自動化與效率:透過虛擬人的應用,許多過去需要人力操作的工作,如客服、產品推介等,都可以透過AI達到高度的自動化,大大提高工作效率。
2024年台灣電商的D2C策略:從數字人到消費者直接接觸
D2C(Direct-to-Consumer)是直接面向消費者的銷售模式,企業直接跳過中間商,與消費者建立直接的銷售和交流關係。隨著數字科技的發展,D2C的策略正在重新定義台灣電商的格局。進入2024年,D2C不僅將繼續崛起,還將與數字人技術相結合,帶來更多創新的應用。
1. 客制化的體驗
- 數字人的應用使得品牌能夠更加個性化地與消費者互動,從商品推薦到售後服務,都能基於消費者的偏好和行為進行定製。而D2C模式使品牌能夠更直接地獲得這些數據,進而提供更符合消費者需求的產品和服務。
2. 更高的營銷效率
- 傳統的銷售渠道涉及多個中間環節,往往導致資訊的失真和效率的降低。而D2C模式,結合數字人技術,可以使品牌更直接、更快速地與消費者進行互動,從而提高營銷效率。
3. 創新的銷售模式
- 數字人可以24/7不間斷地與消費者進行互動,不受時間和地點的限制。結合D2C模式,企業可以開展全新的銷售活動,如限時秒殺、直播帶貨等,吸引更多的消費者參與。
4. 建立更深厚的品牌忠誠度
- D2C模式允許品牌直接與消費者建立情感連接。透過數字人技術,品牌可以在消費者的每一次購物體驗中,提供一致和高質量的服務,進一步增強品牌的吸引力和忠誠度。
參考資料
已經有應用數字人科技的我家網
特看科技數字人
特看科技
- 真人换脸直播
- 虚拟数字人直播 + 制作
- 虚拟场景直播方案
- 动漫虚拟IP直播 + 制作
- TikTok数据分析
- TikTok直播助手
近期留言