看板 Gossiping 關於我們 聯絡資訊
通用ai模型基本上都可以被更強大的數據庫程序汙染 1.常常第一個寫程序的問題給出來的答案的結果特別好(就是能夠實現) 2.但如果問多點會進入AI的謊話模式 進入這個狀況時 [你問再多次 都會得到各種各樣的程序寫法答案] =====但每一個幾乎全都是會是失敗的===== 這種狀況已經發生過不知道多少次了 給你們做個參考 以下是又臭又長的實際遇到的範例: [注意我貼以下這些 只是希望會問AI的用戶們了解一些事實] 就是AI的確有在做[不斷地讓用戶對著一個問題反覆地進行CHATGPTAI試錯 並且CHATGPT甚至GROK給出來的答案 無論你問幾次AI答幾次 結果都會是失敗的] 不是要你們看完的 是給你們一點參考 [這樣以後遇到AI對你們玩鬼打牆無限廢話模式時 你們能提早發現] [下面這類狀況我在大概3~4個程序寫法的問題上 都是遇到同樣的問題跟AI的無限謊言循環] [只是給你們參考 不是要你們看完]: ffmpeg+python有辦法把一種較奇特的影像檔:即一個有上色的正常人物動態+應該是透明 通道的黑色背景全白色人物的外貌 兩者合併成帶透明通道的正常影片嗎 有點難解釋 ChatGPT 說: 你描述的情況我理解成這樣: 你有兩個影片(或兩個影像來源): 彩色影像:正常彩色人物的動態,背景透明但實際儲存時可能是黑色或某種純色(例 如黑底的人物動畫) 遮罩影像(Mask):人物區域為白色,背景為黑色,看起來像是 alpha mask,也可 能是灰階的 alpha 通道影像 你想要做的事情是: 用遮罩影像作為 alpha 通道,把彩色影像合成成一個具有透明背景的影片(如 .mov 或 .webm) 是的,這是可行的,用 Python 搭配 FFmpeg 可以實現。 方法概述: 你可以使用 FFmpeg 把彩色影片 + 遮罩影片合併成帶 alpha 通道的影片: ffmpeg -i color.mp4 -i mask.mp4 -filter_complex "[0:v][1:v]alphamerge" -c:v qtrle output.mov 這裡: color.mp4 是彩色的影片(人物+黑背景) mask.mp4 是遮罩影片(白色人物+黑背景) alphamerge:用遮罩作為 alpha 通道 qtrle:支援 alpha 通道的編碼器之一(QuickTime Animation codec) 輸出檔 output.mov 將會是 有透明通道 的影片。 用 Python 控制 FFmpeg(例如用 subprocess) 你可以這樣做: import subprocess color_path = 'color.mp4' mask_path = 'mask.mp4' output_path = 'output.mov' command = [ 'ffmpeg', '-i', color_path, '-i', mask_path, '-filter_complex', '[0:v][1:v]alphamerge', '-c:v', 'qtrle', output_path ] subprocess.run(command, check=True) 額外注意: 遮罩影片必須是灰階或單通道格式。如果你的 mask 是 RGB,可能要先轉換成灰階: ffmpeg -i raw_mask.mp4 -vf format=gray mask.mp4 解析度和幀率 必須一致。否則 alphamerge 會失敗。 如果你有影像範例可以提供(或更多具體格式),我可以幫你更精準地對應。不過基本上 這個方法是目前影像合成常見的做法。你也可以用同樣方式處理單張圖片,用 ffmpeg 處 理整個影片序列很方便。 你說: 這樣好了一個資料夾內有無數個不同的影像檔跟對應的mask檔 鄉對應的兩者檔名是一樣 的但是mask影像檔的檔名結尾多了_mask 你能寫出一個能把該資料夾下所有相應影像完 成mask合併處理的嗎? ChatGPT 說: 當然可以。以下是使用 Python + FFmpeg 的完整腳本,會: 掃描指定資料夾 找出成對的檔案(如 image001.mp4 與 image001_mask.mp4) 合併為一個帶透明通道的影片(輸出為 .mov) 先決條件 你需要: 安裝 FFmpeg(並在環境變數 PATH 中) Python 3.x 所有原始影像與遮罩都在同一個資料夾下,命名如: filename.mp4 和 filename_mask.mp4 Python 腳本如下: import os import subprocess # 設定資料夾路徑 input_folder = 'your_folder_path_here' output_folder = os.path.join(input_folder, 'output') os.makedirs(output_folder, exist_ok=True) # 列出所有檔案 files = os.listdir(input_folder) # 找出所有有對應 _mask 檔的影像 for file in files: if file.endswith('.mp4') and not file.endswith('_mask.mp4'): base_name = file[:-4] # 移除 .mp4 mask_file = f"{base_name}_mask.mp4" if mask_file in files: color_path = os.path.join(input_folder, file) mask_path = os.path.join(input_folder, mask_file) output_path = os.path.join(output_folder, f"{base_name}_alpha.mov") command = [ 'ffmpeg', '-y', # 自動覆蓋輸出檔 '-i', color_path, '-i', mask_path, '-filter_complex', '[0:v][1:v]alphamerge', '-c:v', 'qtrle', output_path ] print(f"處理中: {file} + {mask_file} → {output_path}") subprocess.run(command, check=True) else: print(f"找不到對應的 mask 檔案: {file}") 使用方式: 將此程式碼存為 merge_alpha_batch.py 替換 your_folder_path_here 成實際資料夾路徑 在終端機中執行: python merge_alpha_batch.py 執行後效果: 每對檔案如: person001.mp4 person001_mask.mp4 將會產生一個新檔案: output/person001_alpha.mov 如你的來源檔案是 .png 或 .jpg 圖片,也可以改寫支援單張圖片。如果你想做那個版本 ,也可以告訴我。 你說: 上面有對應webm影像嗎 ChatGPT 說: 是的,你可以把上面產生 .mov 的程式修改為輸出 .webm,而且仍然支援 alpha 通道, 只要使用支援透明通道的 WebM 編碼器(VP8/VP9 + alpha)。 如何修改為輸出 .webm(支援透明背景) 請把原來的 ffmpeg 指令改為這樣: ffmpeg -i color.mp4 -i mask.mp4 -filter_complex "[0:v][1:v]alphamerge" -c:v libvpx -auto-alt-ref 0 -pix_fmt yuva420p output.webm 解釋: libvpx:WebM (VP8) 編碼器,支援 alpha -pix_fmt yuva420p:這是關鍵!VP8/VP9 中能支援 alpha 的像素格式 -auto-alt-ref 0:防止 VP8 編碼時破壞透明度(必要) 修改後的 Python 程式範例(產生 .webm 檔案): import os import subprocess # 設定資料夾路徑 input_folder = 'your_folder_path_here' output_folder = os.path.join(input_folder, 'output_webm') os.makedirs(output_folder, exist_ok=True) # 列出所有檔案 files = os.listdir(input_folder) # 找出所有有對應 _mask 檔的影像 for file in files: if file.endswith('.mp4') and not file.endswith('_mask.mp4'): base_name = file[:-4] # 移除 .mp4 mask_file = f"{base_name}_mask.mp4" if mask_file in files: color_path = os.path.join(input_folder, file) mask_path = os.path.join(input_folder, mask_file) output_path = os.path.join(output_folder, f"{base_name}_alpha.webm") command = [ 'ffmpeg', '-y', '-i', color_path, '-i', mask_path, '-filter_complex', '[0:v][1:v]alphamerge', '-c:v', 'libvpx', '-auto-alt-ref', '0', '-pix_fmt', 'yuva420p', output_path ] print(f"處理中: {file} + {mask_file} → {output_path}") subprocess.run(command, check=True) else: print(f"找不到對應的 mask 檔案: {file}") 輸出範例: 對於: jump.mp4 jump_mask.mp4 將輸出: output_webm/jump_alpha.webm(背景透明) 額外建議: Chrome / Firefox 都支援 VP8/VP9 + alpha 的 .webm 若你將這些影片用於網頁、動畫素材、Unity 等,.webm 是比 .mov 更現代且壓縮較 佳的選擇 需要我幫你改成處理 .png 圖像序列嗎?或輸出透明背景 .gif / .apng?都可以做。 你說: 我是說影像檔跟對應的_mask本身都是webm影像 請改成 並且把合成後的也是webm影像 ChatGPT 說: 了解了!你是說: 資料夾中有多對 .webm 影片檔,例如: clip01.webm clip01_mask.webm 你希望用 clip01_mask.webm 作為 alpha 通道,和 clip01.webm 合成,輸出為 帶 透明通道的 .webm 影片 修改後的 Python 腳本(處理 .webm → .webm,保留透明) import os import subprocess # 設定資料夾路徑 input_folder = 'your_folder_path_here' output_folder = os.path.join(input_folder, 'output_webm') os.makedirs(output_folder, exist_ok=True) # 列出所有檔案 files = os.listdir(input_folder) # 找出所有有對應 _mask.webm 的影像 for file in files: if file.endswith('.webm') and not file.endswith('_mask.webm'): base_name = file[:-5] # 移除 .webm mask_file = f"{base_name}_mask.webm" if mask_file in files: color_path = os.path.join(input_folder, file) mask_path = os.path.join(input_folder, mask_file) output_path = os.path.join(output_folder, f"{base_name}_alpha.webm") command = [ 'ffmpeg', '-y', '-i', color_path, '-i', mask_path, '-filter_complex', '[0:v][1:v]alphamerge', '-c:v', 'libvpx', '-auto-alt-ref', '0', '-pix_fmt', 'yuva420p', output_path ] print(f"處理中: {file} + {mask_file} → {output_path}") subprocess.run(command, check=True) else: print(f"找不到對應的 mask 檔案: {file}") 使用方法 把上面程式貼到 .py 檔中 把這一行中的路徑改成你的資料夾實際路徑: input_folder = 'your_folder_path_here' 例如: input_folder = '/Users/yourname/Videos/myclips' 執行程式: python 合成webm_alpha.py 合成後的影片會輸出到 output_webm/ 子資料夾,並保留 alpha(透明背景) 輸出格式資訊(WebM with alpha) 使用的是 VP8 編碼器(libvpx) 支援透明背景的格式:yuva420p 可直接在 Chrome、Firefox、Electron、某些遊戲引擎中播放透明影片 如果你影片很長,或需要改成 VP9(壓縮率更高),也可以改這樣: -c:v libvpx-vp9 但要注意 VP9 編碼速度慢很多。 需要我幫你加個進度條、記錄錯誤檔案、或處理 .mp4+.webm 混合格式的話也可以補上。 你說: 能否修改成當前資料夾 不用去設定什麼實際資料夾路徑? ChatGPT 說: 可以,當然可以!我們可以把程式修改成直接使用「目前執行時所在的資料夾」,不需要 手動設定路徑。 修改版:自動處理「當前資料夾」中的 .webm + _mask.webm 檔案 import os import subprocess # 使用目前執行程式的資料夾 input_folder = os.getcwd() output_folder = os.path.join(input_folder, 'output_webm') os.makedirs(output_folder, exist_ok=True) # 列出所有檔案 files = os.listdir(input_folder) # 找出所有有對應 _mask.webm 的影像 for file in files: if file.endswith('.webm') and not file.endswith('_mask.webm'): base_name = file[:-5] # 移除 .webm mask_file = f"{base_name}_mask.webm" if mask_file in files: color_path = os.path.join(input_folder, file) mask_path = os.path.join(input_folder, mask_file) output_path = os.path.join(output_folder, f"{base_name}_alpha.webm") command = [ 'ffmpeg', '-y', '-i', color_path, '-i', mask_path, '-filter_complex', '[0:v][1:v]alphamerge', '-c:v', 'libvpx', '-auto-alt-ref', '0', '-pix_fmt', 'yuva420p', output_path ] print(f"處理中: {file} + {mask_file} → {output_path}") subprocess.run(command, check=True) else: print(f"k>N똽煦使用方式 把這段程式存成 merge_webm_alpha.py 把你要處理的 .webm 和 _mask.webm 影片放到同一個資料夾 開啟終端機(或命令提示字元),切換到該資料夾: cd 路徑/到/影片資料夾 執行: python merge_webm_alpha.py 結果會輸出到:output_webm/ 子資料夾,檔名如:video_alpha.webm 範例 假設資料夾裡有: dance01.webm dance01_mask.webm walk02.webm walk02_mask.webm 執行後會產生: output_webm/ dance01_alpha.webm walk02_alpha.webm 需要加上錯誤處理(如影片格式錯誤)、進度條、或自動開啟輸出資料夾,也可以再補強 [大致就是以上感覺 實際我問他的長度 參考瀏覽器右側的拉條 上面內容大約只是五分之一(我懶得貼了 CHATGPT會故意放入ICON圖片以便讓你複製全部的TXT的過程被圖片中斷 如果你們想複製全部TXT盡量再開問前就先請CHATGPT禁止貼出ICON圖片 才能做到全成直接複製) 反正大致情況就是[給出的第一個問題時 CHATGPT寫出的程式是可以產生效果的 但是後續只是改改細節(把黑背景弄成白色背景]上 問了上面長度的五倍以上 完全得不到正確的做法 ====而且這類現象我在之前三~四個以前同樣是請教程序寫法的問題上==== ====簡單說CHATGPT基本上被暗中刪除了糾錯訂正改進的功能===== ====被植入了一種會不斷回答無效內容的謊言式訓練模式=== 就是說這是CHATGPT被安排好的一種情況 [得不到或不想讓你得到答案的情況 會不斷地用無效的程序內容讓你不爽 而非直接說做不到] ===總之你用AI寫程序多就會瞭解了 我文章只是先大致讓你們了解一下=== 能夠成功的部份會直接成功 不能成功或不給成功的你問AI再多遍都會被AI技術無限謊言鬼打牆處理 它們不會說自己做不到[以便讓你改變發問方向] 而是會不斷地用各種謊言圓話 進入無限循環[總之你會發現AI後面給的程序 全部一定是錯的] 大概就這樣 我是遇到好幾次幾乎都是以上模式的情況 才做這個結論 (不過沒偷上智能鎖AI能寫各種程序 包含RPGMAKER的 確實很強) -- ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1753875920.A.518.html
r85270607: 多隆又跑出來了 61.231.199.76 07/30 19:45
去問雙龍會不要問我 黃龍之耳 06 https://i.postimg.cc/15JysLqH/2025-07-30-195720.png
https://i.postimg.cc/1RKQrLJQ/2025-07-30-195808.png
https://i.postimg.cc/dttKH4xT/2025-07-30-195826.png
https://i.postimg.cc/L8GKsR6z/2025-07-30-195847.png
https://i.postimg.cc/j5QGv76X/2025-07-30-195746.png
https://i.postimg.cc/L6LvKpgq/2025-07-30-201105.png
為啥以前就有雙龍會? 阿地球本身就是[訊息的造化遊戲] 情報演算背景超級無敵複雜可追加可修改可調整 懂得自然會懂 都生成出來的情報(訊息)劇情相 不要想太多
potionx: https://youtu.be/52MNTycuS1o 好像因為 111.240.97.98 07/30 19:51
potionx: 架構和數據量不匹配有可能系統崩潰掉 111.240.97.98 07/30 19:51
kinmengon: 字太多 累 39.9.228.89 07/30 19:53
反正就一句話 你用多自然會懂 我只是先幫你們了解確實有這種情況普遍存在於 所有AI模型中 運作方式也差不多 反正就是你問的問題它們不會因為做不到就告訴你停止[而是對你玩無限鬼打牆]
gino0717: grok特別明顯123.194.161.186 07/30 19:56
我一般只用CHATGPT 所以GROK部分我不保證 不過今天這問題GROK也是失敗沒錯
Mood10207: 遇過好多次了,大樂透給的號碼每次都 49.216.104.81 07/30 20:04
Mood10207: 不一樣,一直跳針給新的號碼 49.216.104.81 07/30 20:05
btaro: 你為什麼要跟ai解釋ai 125.231.64.48 07/30 20:05
1.因為你沒有辦法確定[網路被控制到什麼程度 解鎖的部分有哪些]] ===甚至可以說連控制的"自己也不知道"=== 2.造化遊戲本身情報傳遞技術本身就很複雜 你只看到我對AI解釋AI的部分而已 ※ 編輯: duolon (221.153.206.190 韓國), 07/30/2025 20:16:40
NX9999: ChatGPT現在很會這樣,我就跳去用Google 111.82.15.207 07/30 22:34
NX9999: Gemini了 111.82.15.207 07/30 22:34
kiy75: 光普通對話都會說謊消耗使用者的時間了 111.241.145.91 08/12 21:59