JavPlayer是一款專門將有打馬賽克的影片消除馬賽克的播放軟體。
以下內容使用ChatGPT協助翻譯與排版。
JavPlayer 使用手冊 Ver.3.00d
請勿在未經版權持有者許可的情況下,銷售、分發或發布使用 JavPlayer 創建的影片。
橘色行標示為最近新增或修改的內容。
概述
JavPlayer 是一款影片播放器,主要用途是錄製處理後的影片。
錄製過程需要使用外部程式進行複雜的處理,因此耗時較長。
生成的影片將自動加上浮水印,但 JavPlayer 具備播放時去除浮水印的功能。
系統需求
JavPlayer 本身可在具備 8GB 以上記憶體 的電腦上運行,但若無獨立顯示卡,執行外部工具的速度將大幅降低。
- 僅使用 CPU 運行時,處理速度不僅極慢,且部分外部工具無法使用。
- 使用 GPU 運行時,若顯示記憶體(VRAM)少於 4GB,部分外部工具可能會發生錯誤。
- 外部工具需使用 CUDA,建議使用 GTX1050 以上等級的顯示卡。
- Radeon RX 系列 亦受支援,但因需透過 ZLUDA 轉換 CUDA 程式碼至 ROCm,可能存在相容性問題。
- 為確保足夠的處理速度,建議系統具備 16GB 以上記憶體 及 8GB 以上 VRAM。
測試環境:
- 支援 Windows 10(64 位元)與 Windows 11
- 不支援 Windows 7
安裝方式
- 解壓縮下載的 ZIP 檔案至任意資料夾。
- 執行 JavPlayer.exe。
- 安裝外部工具的相關資訊,請參考該工具附帶的 desc.txt。
- 若 Windows 10 無法播放 H.265(HEVC)影片,請安裝 HEVC 編解碼器。
- HEVC 影片擴充套件:
雖然目前為付費下載,但可能仍有免費版本的下載頁面。
點擊下載
- HEVC 影片擴充套件:
- 若有需要,請安裝 AV1 影片擴充套件。
解除安裝
- 刪除 解壓縮後的資料夾即可。
- 若計劃重新安裝,請 備份並還原 「安裝資料夾/JP3.udj」。
- 刪除該檔案將會 重置系統設定及影片專屬設定。
- 若想保留 播放進度,請同時備份並還原 「安裝資料夾/JP3.ltj」。
使用者數據儲存
- 設定面板的內容會自動儲存至 JP3.udj。
- 影片專屬設定的變更,會在 下一支影片載入前 立即執行。
- 即使沒有變更影片設定,應用程式關閉時仍會執行設定儲存。
- 若啟用了 恢復播放進度,則會自動建立 JP3.ltj 檔案。
基本操作指南
① 切換 全螢幕與視窗模式。
② 播放上一部影片。
③ 開啟檔案瀏覽器,選擇要播放的影片。
*右鍵點擊可開啟下一部影片,而不載入影片專屬設定。
④ 播放下一部影片。
⑤ 開始錄製影片。
⑥ 選擇錄製的恢復點(僅當先前數據仍可用時可選擇)。
⑦ 移動設定面板位置(向左或向右)。
⑧ 開啟選項設定面板。
⑨ 開啟按鍵對應(Key Assignment)面板。
⑩ 開啟錄製設定面板。
⑪ 開啟顯示設定面板。
⑫ 開啟處理設定面板。
⑬ 播放/暫停(按住 Shift 並左鍵點擊可直接開始錄製)。
⑭ 開啟/關閉處理功能。
*右鍵點擊或按住 Shift 並左鍵點擊可進入「偵測狀態檢查模式」。
⑮ 在當前播放位置設置書籤(再次點擊可刪除,按住 Shift 並雙擊可刪除所有書籤)。
⑯ 跳轉至上一個書籤。
⑰ 跳轉至下一個書籤。
⑱ 設定循環播放與部分錄製的開始點。
*右鍵點擊或按住 Shift 並左鍵點擊可將影片開頭設為起點。
⑲ 設定循環播放與部分錄製的結束點。
*右鍵點擊或按住 Shift 並左鍵點擊可將影片結尾設為終點。
⑳ 開啟/關閉循環播放。
*右鍵點擊或按住 Shift 並左鍵點擊可讓下一部影片也進入循環模式。
㉑ 降低播放速度(預設每次減半,最低可至 25%,右鍵點擊可重置速度)。
㉒ 增加播放速度(預設每次倍增,最高可至 200%,右鍵點擊可重置速度)。
㉓ 開啟/關閉音訊輸出。
進階操作
- 拖放影片檔案(mp4、wmv、mkv、avi)至視窗中即可開啟播放。
- 一次拖放多個影片或整個資料夾,或在檔案瀏覽器內選取多個影片時,將自動啟動 連續播放模式。
- 使用 ② & ④ 按鈕 或 F7 & F8 鍵 可在同一資料夾內切換上一部與下一部影片。
- 啟動後立即按 F7/F8,可載入上次播放的影片。
- 連續播放模式中,影片將依序自動播放,並可前後切換。
- 播放進度與音量控制 可透過滑桿調整,亦可將其指派至 滑鼠滾輪 操作。
- 向左或向右滑動畫面 可快速跳轉至任何播放位置。
- 若 未設定循環播放的起點與終點,則按下 ⑳ 按鈕 時,整部影片將自動進入循環播放模式。
偵測狀態檢查模式
此模式用於 預覽馬賽克偵測結果:
- 偵測為馬賽克的區域 會以顏色標示。
- 將生成的縮小圖像(預期值)及像素格尺寸(馬賽克粗糙度) 以文字顯示。
- 偵測為噪點的區域 會顯示為白色,但錄製時可能會因補全資訊而變為馬賽克。
- 預覽階段無法偵測的區域,在錄製時可能透過 偵測噪點過濾器(Noise Filter for Detection) 及 二次馬賽克偵測(Second Mosaic Detection) 進行補偵測。
- 即時預覽功能有限,因此預覽結果僅供參考。
- 若畫面上的馬賽克區域數量超過 9 個,則溢出的區域將顯示為灰色,並排除於處理範圍之外。
額外操作提示
- 右鍵點擊可關閉各個設定面板。
- 許多按鈕支援進階操作,如:
- 按住 Shift 並點擊 可變更功能。
- 右鍵點擊 可調整數值增減範圍。
錄製功能
按下上方選單中的 REC 按鈕後,將切換至此控制面板。
當影片編碼完成或按下 停止按鈕(①) 來結束編碼時,將自動添加音訊以完成影片。
- 若已透過 ⑱⑲ 指定循環範圍,則僅錄製該範圍內的片段。
- 生成影片的檔名可透過 JavPlayer/rec_name_format.txt 進行修改。
- 若錄製過程中產生的中間數據仍存在於工作資料夾內,則可透過 錄製按鈕右側的列表(⑥) 來選擇恢復錄製。
- From Encoding(從編碼開始):若所有必要數據皆可用,則從編碼階段恢復。
- Required Process Only(僅執行必要處理):若部分數據已存在,則僅執行必要處理步驟。
- 一般情況下,無需更改此選項,除非有意重新處理。
⚠ 請注意:即使載入與上次相同的影片,若錄製範圍不同,則無法恢復錄製。
錄製完成後的行為設定
可在 列表(②) 中選擇錄製完成後的行為:
- Stay(保持程式開啟)
- QuitApp(關閉程式)
- Shutdown(關機)
若手動按下 停止按鈕,則不會執行任何後續動作。
音訊添加與錯誤處理
當錄製結束時,系統會自動添加音訊並輸出完整影片。然而,若音訊添加失敗,系統會在 影片輸出資料夾 中建立一個名為 RetryToAddAudio 的資料夾,並在其中生成 "OutputVideoName_AddAudio.bat" 檔案。
此機制是為了避免長時間錄製的影片因無聲而報廢,允許用戶稍後手動執行該批次檔案來重新添加音訊。
- 若音訊成功添加,系統還會生成 _LAST_REC_OutputVideoName.bat 檔案(僅保留最新的錄製記錄)。
- 若成功透過批次檔案補加音訊,最終將產生 "OutputVideoName_AddAudio.mp4"。
浮水印處理與遮罩製作
為了防止非法散播,系統會自動在影片中添加浮水印。若需移除,請參閱 「Watermark Removal」 章節。
如何製作浮水印遮罩
製作遮罩可防止浮水印(Logo)被誤認為馬賽克並處理掉。
- 在沒有馬賽克、且浮水印清晰可見的畫面上,右鍵點擊錄製按鈕。
- 影片將播放 5 秒,並輸出偵測結果至 "Watermarks/VIDEO_NAME.png"。
- 若偵測結果不理想,可使用繪圖軟體編輯該 PNG 檔案:
- 將浮水印區域填滿紅色,並使外緣略微模糊。
- ⚠ 注意:
- 若浮水印與馬賽克區域重疊,該部分將無法去除馬賽克,因此 若非必要,請勿製作遮罩。
- 刪除 PNG 檔案 可還原遮罩設定。
影片重編碼(Video Duplication)
某些舊格式影片(如 AVI)可能無法正確逐幀讀取。
若變更錄製範圍後仍然發生相同問題,請按下 Shift+REC 進行影片複製(重新編碼)。
- 此操作將生成 "ORIGINAL_VIDEO_FOLDER/ORIGINAL_VIDEO_NAME_ReEnc.mp4",該影片未經處理但會反映錄製設定。
- 可在錄製前,將 「Recording Settings - Quality」 設為較高值,以減少畫質劣化。
- 僅截取部分影片可能無法解決問題,因此系統會直接複製整部影片,無視範圍指定。
連續錄製(Sequential Recording)
此功能允許預先登記多部影片進行錄製,並一次性執行所有錄製任務。
如何使用
- 按下 E(Entry) 鍵:
- 以當前設定(錄製範圍、超解析批次處理檔案、模型類型等)登記影片。
- 按下 Q(Queue) 鍵:
- 顯示 錄製佇列面板,可查看已登記的影片列表並執行相關操作。
錄製佇列操作
- Trash 按鈕(①):刪除單一項目。
- 上箭頭按鈕(②):將該項目移至列表頂部,優先處理。
- 若佇列已開始處理,則會移動至第二個位置(緊接著當前正在執行的項目)。
- CLEAR 按鈕(③):清空所有登記項目。
- Start 按鈕(④):開始處理佇列(執行所有登記項目)。
- 完成後行為設定(⑤):
- 可選擇 錄製完成後的動作(如保持開啟、關閉應用程式或關機)。
- 關閉按鈕(⑥):
- 返回正常畫面。
- 若佇列正在執行,該按鈕變為停止按鈕,可中斷處理(如同單獨錄製時的停止功能)。
⚠ 注意事項
- 若佇列處理被中斷,則無法指定恢復點。
- 若某項錄製開始時已有可用的中間數據,則系統會利用該數據加速處理。
- REC 按鈕右側的恢復選項不適用於佇列模式,因此無法在佇列模式下手動指定恢復點。
- 若中間數據仍存在,則該項目狀態會顯示 "From the Middle"(從中間開始);
- 若中間數據已刪除,則該項目會從頭開始執行("From the Beginning")。
選項(Option)設定說明
1. 自動記錄日誌(Auto Log File Output)
- 作用:在 Logs 資料夾中建立偵錯日誌。
- 選項:
- 「All in One」:所有日誌輸出至單一檔案(Log(All)_*)。
- 「Each Recording」:每次錄製期間的日誌輸出至獨立檔案(Log(Rec)_*)。
- 自動刪除:日誌檔案可在下次啟動時自動刪除。
2. 幀率設定(Frame Rate)
- V-Sync(1/1)(預設值):同步畫面刷新率,以避免畫面撕裂。
- 若 GPU 設定已關閉 V-Sync,則須選擇其他選項。
- 選擇 30fps:當電腦性能不足,幀率不穩時可降低至 30fps。
- 「Match to the Video fps」:自動切換 30fps 和 60fps。
- V-Sync(1/2):幀率為刷新率的 50%。
- V-Sync(1/4):幀率為刷新率的 25%。
⚠ 錄製時幀率可能會發生變化,與設定值無關。
3. 播放控制(Seek & Skip Interval)
- Seek Interval(短間隔):調整播放位置的小幅度移動。
- Skip Interval(長間隔):調整播放位置的大幅度移動。
- 最大值(Inf.):直接移動至影片開頭或結尾。
4. 其他視覺與音訊選項
- 初始音量(Initial Volume):
- 最左端(Keep):恢復上次播放的音量設定。
- 字幕字型大小(Subtitle Font Size):
- 若指定字型大小,則會顯示與影片同資料夾內的 "VIDEO_NAME.srt" 字幕檔。
- 視窗大小限制(Window Size Limit):
- 讓視窗縮小至符合螢幕顯示範圍。
- 最大化視窗(Enlarge Window to the Limit):
- 自動放大影片,以符合視窗大小的限制。
- 視窗對齊方式(Base of Window Position):
- 當開啟不同大小的影片時,選擇影片對齊的位置(垂直或水平)。
- 控制面板類型(Control Panel Type):
- 決定控制面板是否疊加在影片上。
- 推薦設定:「僅在全螢幕時疊加」(適用於 16:9 顯示器)。
- 置頂顯示(Always on Top):
- 開啟後,視窗不會被其他應用程式遮蔽。
- 恢復播放位置(Restore Playback Point):
- 讓影片從上次觀看的位置繼續播放。
- 低負載預覽(Low Load Preview):
- 影片將不會使用超解析處理,導致已處理區域可能出現模糊。
- 顯示系統資訊(Display System Information):
- 在角落顯示當前的處理設定與系統資訊。
按鍵設定(Key Assignment)
- 每個功能最多可設定 2 個鍵或按鈕。
- 若畫面未完整顯示,可使用 右側滑桿 或 滑鼠滾輪 調整可見範圍。
- 支援裝置:
- 滑鼠按鍵
- Xbox 360 控制器按鍵
特殊按鍵功能
- Step、Seek、Skip、Move to Bookmark
- 長按可連續執行。
- Shift + Seek / Skip
- Seek 與 Skip 功能互換。
- Shift + Speed Up / Speed Down
- 重置播放速度。
預設值與快捷鍵(Presets 1-6)
- 「預設 1-6」:可透過 處理設定面板(Processing Settings Panel) 下方的按鈕儲存。
- Shift + 載入預設:
- 數字 7-12 的預設將被載入(若有存檔)。
- 未儲存時:
- 系統會載入預設值。
- 開啟影片時:
- 「預設 1」會自動套用。
錄製設定(Recording Settings)
1. 外部工具執行模式(External Tool Exec Mode)
- 用於指定超解析(Super-Resolution)工具等外部應用的 控制台視窗狀態。
- 若視窗干擾工作,建議選擇 「隱藏模式」。
- 「Normal」模式 僅適合想檢查處理進行狀態的情況。
2. 處理器選擇(Processor Used by Tools)
- 預設使用 GPU0,但如果:
- GPU 速度極慢 → 選擇 CPU。
- 系統有雙 GPU → 可嘗試使用 GPU1。
3. 工具並行執行限制(Tool Parallel Exec Limit)
- 用於避免超解析過程中佔用過多 主記憶體(RAM) 或 顯示記憶體(VRAM)。
- 並行數(Parallel Number)影響處理速度:
- 一般建議設在 3 至 8,確保速度與安全性。
- 超過 8 時,效能提升有限,甚至可能減速。
4. 總 VRAM 容量設定(Total VRAM Capacity)
- 通常選擇「Auto」即可。
- VRAM 配置方式:
- 「可用 VRAM」=「總 VRAM 容量」-「保留給其他應用的 VRAM」
- 若系統內有其他會佔用 VRAM 的應用,建議適當 提高 VRAM 留存值(通常 1GB 夠用)。
5. 編碼器與編碼選擇(Encoder/Codec)
- 預設值:FFmpeg/H.264
- NatCorder:
- 高速編碼,但在動態場景品質下降。
- FFmpeg:
- 畫質較穩定,適合長時間影片。
- 可選擇 HEVC(H.265)或 AV1,但可能遇到:
- 硬體不支援編碼。
- 編碼後影片無法播放。
- 若需額外參數,可編輯 enc_opt.txt 進行自訂。
6. 硬體編碼(Processor for Encoding)
- 若選擇 FFmpeg,可指定 GPU 或 CPU 進行編碼:
- GPU 硬體編碼(較快),但需確保 GPU 支援該編碼格式。
- CPU 編碼(較穩定),但速度可能較慢。
7. 幀率類型(Frame Rate Type)
- CFR(固定幀率):
- 幀間隔恆定,提高某些播放器的 快進 / 倒退流暢度。
- 若原始影片為 VFR(可變幀率) 或 遺失大量畫面,系統會 插入重複幀 以防止音畫不同步。
- VFR(可變幀率):
- NatCorder 強制使用 VFR。
- 自動切換(Auto Switching):
- 若幀率恆定 → CFR。
- 若幀率不均勻 → VFR。
8. 影片品質與關鍵影格間隔(Quality & Keyframe Interval)
- 品質 5 的位元率 仍 高於一般 MP4 影片。
- 若影片 用於後製剪輯,建議選擇 最高品質。
- 關鍵影格間隔(Keyframe Interval):
- 數值越大,檔案尺寸 稍微縮小,但會影響 快進 / 倒退的流暢度。
- 建議值為 2 秒。
9. 資料夾路徑
- 外部工具資料夾(External Tools Folder):
- 預設為 JavPlayer/Tools,可手動變更以與其他版本共享工具。
- 工作資料資料夾(Work Data Folder):
- 存放錄製過程中的 中間數據(靜態影像)。
- 建議選擇 高速儲存裝置(如 SSD 或 RAM Disk)。
- 大約 2GB/小時,但依馬賽克密度、雜訊程度等影響儲存需求。
- 工作資料保留數量(Work Data Folder to Keep):
- 0:錄製結束後立即刪除。
- 1:下一次錄製開始時刪除。
- 2:允許恢復上一個錄製的中間數據。
- 影片儲存資料夾(Video Destination Folder):
- 設定 最終輸出影片存放位置。
總結
- 選擇 GPU 處理(若 GPU 夠強)。
- 幀率選擇 CFR 以提高播放流暢度。
- FFmpeg(H.264 或 HEVC)適合畫質要求高的影片。
- 關鍵影格間隔設定 2 秒 以確保流暢播放。
- 存儲空間足夠時,可選擇 RAM Disk 儲存工作數據。
這樣的設定能在 確保影片品質的前提下,盡量提升處理速度。
處理設定(Processing Settings)
此面板中的設定會針對每部影片單獨保存。
標示為淺藍色的項目僅適用於錄製,不會反映在預覽畫面中。
在 影像處理批次檔案 A(B)(Image Processing Batch File A(B)) 列表中,項目會根據已安裝的外部工具而顯示。
自 JavPlayer_Ver.3.00 版本起,TG&BVPP 為必要工具。
通常只需指定批次檔案 A,但若同時指定了批次檔案 B,則 A 與 B 的超解析(Super-Resolution)結果將會混合。
- 若批次檔案 B 的名稱被 括號 包圍(例如 "(NAME)"),表示會先執行 A 的超解析,再由 B 進行進一步的超解析處理。
- 範例:
- A 先執行 8 倍超解析,再由 B 進行 4 倍超解析,則最終結果為 32 倍超解析。
- 若 B 進一步執行 4 倍後處理(見下文),則最終結果可達 128 倍超解析。
- 範例:
對於 FHD(1080p)影片,當超解析達到 24 倍以上時,可能會超過原始影片的解析度。
由於超過該解析度可能導致 VRAM 不足,進而影響編碼,因此 建議將總超解析倍率控制在 32 倍以下。
同理,若批次檔案 A 的名稱為 "[NAME]",則表示 B 會在 A 的結果上直接執行超解析處理。
這屬於前處理(Pre-Processing),主要用於影像濾鏡處理,通常不會改變影像縮放比例。
⚠ 前處理模式與後處理模式不可同時使用,兩者之間必須有一個是標準批次檔案。
模型類型(Model Type)
模型類型指定外部工具所使用的超解析模型。
- STD(Standard 標準模式):
- 影像處理後會更清晰,但某些類型的馬賽克可能會導致影像破損。
- AF*(AntiFlicker-Level* 抗閃爍模式):
- 避免 STD 模式可能出現的影像破損,但處理後的結果會較模糊。
- 主要差異會在 播放時的簡化超解析效果 中體現。
通常 AF0 - AF2 皆使用相同的模型,主要差異在於超解析前所套用的濾鏡:
- AF0:較銳利,但失真較明顯。
- AF1:標準模式,介於 AF0 與 AF2 之間。
- AF2:較模糊,但失真較少。
後處理類型(Post Processing Type)
後處理類型允許對超解析後的影像執行進一步處理。
- 3XSR:輕量級超解析,適用於黑白邊框等對比明顯的區域。
- SPAN4X:高負荷 AI 超解析,能顯著提高影像細節與銳利度。
- Re-Mosaic(L,S):特殊濾鏡,可對影像重新施加馬賽克(比原始馬賽克更細緻)。
- 此功能適用於某些特定需求的影片處理,並非所有情境都適用。
⚠ 後處理會與編碼同步進行,選擇 SPAN4X 可能會大幅延長編碼時間。
影像銳利度與雜訊設定
- 輸入影像銳利度(Input Image Sharpness):
- 調整輸入影像的銳化(或反銳化)濾鏡強度。
- 預設值為 5(不應用濾鏡)。
- 較小的數值 會使影像較模糊,但能保留較多細節。
- 輸出影像銳利度(Output Image Sharpness):
- 調整超解析後的影像的銳化程度。
- 預設值 5 表示不應用濾鏡。
- 白線雜訊抑制(White Line Noise Reduction):
- 用於偵測過亮區域並抑制其雜訊的濾鏡。
- 數值過高 可能導致影像變得過度模糊。
- 紋理雜訊補充(Texture Noise Addition):
- 針對處理區域的細節不足,額外添加紋理雜訊。
- 可依個人喜好進行調整。
馬賽克偵測與處理
- 小馬賽克偵測(Small Mosaic Detection):
- 提高對小型方塊馬賽克的偵測率。
- ⚠ 可能增加對雜訊的誤判,導致精度下降。
- 若影片寬度小於 960 像素,則此功能將自動禁用。
- 模糊馬賽克偵測(Blurred Mosaic Detection):
- 提高對模糊型馬賽克的偵測率。
- 暗部馬賽克偵測(Dark Mosaic Detection):
- 提高對接近黑色區域的馬賽克偵測率。
- 第二次馬賽克偵測(Second Mosaic Detection):
- 使用不同設定進行兩次偵測,並合併結果。
- 可能會略微提升低畫質影片的偵測效果,但會增加處理時間。
自訂與預設(Presets)
最佳的偵測設定依賴於影片品質與馬賽克類型,
也取決於使用者偏好,例如:
- 「即使會處理多餘部分,也務必不留下任何馬賽克」。
快捷鍵對應預設:
- 預設 1 - 6:可儲存並透過對應的快捷鍵載入。
- 預設 7 - 12:按住 Shift 鍵 進行儲存。
馬賽克偵測處理詳情(Details of Mosaic Detection Process)
馬賽克偵測 主要分為 兩個階段:
- 檢查階段(Examination Phase)
- 分析階段(Analysis Phase)
1. 檢查階段(Examination Phase)
- 影片會逐幀輸入系統,以收集整個錄製範圍內的馬賽克資訊。
- 此階段僅進行資料收集,不會執行實際影像處理。
2. 分析階段(Analysis Phase)
根據檢查階段的結果,執行以下兩項分析:
- 區分馬賽克與雜訊(Separation of Mosaic and Noise)
- 確定馬賽克的粗糙度與邊界(Determination of Mosaic Roughness and Boundary)
馬賽克偵測與預覽(Mosaic Detection & Preview)
- 馬賽克偵測可在「預覽模式」中確認,但此時的分析為簡化版本,與實際錄製結果可能有所不同。
- 分析階段的處理時間最長約 1 秒,因為此時不會進行影像處理。
- 短暫出現的區域 很可能會在分析時被判定為雜訊,並排除於後續處理範圍之外。
最低馬賽克持續時間(Minimum Mosaic Duration)
- 設定閾值 來決定哪些區域應視為馬賽克,而非一般雜訊。
- 即使設定為 3,仍有可能發生 持續超過 3 幀的區域被視為雜訊 的情況。
- 若某區域的位置或形狀變化劇烈,或馬賽克的粗糙度無法測量,則更有可能被判定為雜訊。
馬賽克 vs. 雜訊(Mosaic vs. Noise)
- 若某區域的形狀與位置,前後幀變化不大,則更有可能被視為馬賽克。
- 降低漏檢(Detection Leakage)的設定,可能會提高誤判率(False Positives)。
- 相反地,降低誤判率,則可能導致漏檢。
誤判(False Positives)影響
誤判的情況是指將非馬賽克區域錯誤識別為馬賽克,可能會造成以下問題:
- 外部工具過度執行超解析(增加處理負擔)
- 背景等不應處理的區域被修改,導致影片品質下降
最佳偵測設定建議(Optimal Detection Settings)
最適合的設定取決於影片的品質與使用者偏好,以下是不同影片品質的建議設定:
1. 原始影片品質較高(High Quality Video)
- 雜訊濾鏡(Noise Filter for Detection):NONE(無)
- 模糊馬賽克偵測(Blurred Mosaic Detection):OFF(關閉)
- 第二次馬賽克偵測(Second Mosaic Detection):OFF(關閉)
- 最低馬賽克持續時間(Minimum Mosaic Duration):3
2. 原始影片具有較多區塊雜訊(Block Noise)
- 雜訊濾鏡(Noise Filter for Detection):Deblock(區塊雜訊抑制)
- 模糊馬賽克偵測(Blurred Mosaic Detection):ON(開啟)
- 第二次馬賽克偵測(Second Mosaic Detection):OFF(關閉)
- 最低馬賽克持續時間(Minimum Mosaic Duration):4
3. 原始影片畫質較低且雜訊較多(Low Quality & Noisy Video)
- 雜訊濾鏡(Noise Filter for Detection):FFT(像素級閃爍抑制)
- 模糊馬賽克偵測(Blurred Mosaic Detection):ON(開啟)
- 第二次馬賽克偵測(Second Mosaic Detection):ON(開啟)
- 最低馬賽克持續時間(Minimum Mosaic Duration):2
區塊雜訊(Block Noise)與馬賽克的區別
- 區塊雜訊 通常呈 8×8 像素方塊,與馬賽克非常相似,導致偵測困難。
- 若在 「偵測狀態檢查模式(Detection Status Check Mode)」 中預覽 高速運動場景,
並發現 許多區域瞬間消失,則極可能是區塊雜訊的影響。
影片品質與偵測難度(Video Quality & Detection Difficulty)
- 某些影片區塊雜訊較少,但 閃爍與其他雜訊較多。
- 若 預覽時有許多馬賽克未被偵測,通常表示該影片的 畫質較低且雜訊較多。
顯示設定(Display Settings)
此面板中的設定會針對每部影片 單獨保存。
淺藍色 標示的項目 僅適用於錄製,不會反映在預覽畫面中。
影片解碼 API(Video Decoding API)
- 預設解碼 API:MediaFoundation
- 若播放異常,可嘗試切換為 DirectShow
- DirectShow 可能存在以下缺點:
- 回應速度較慢(Poor Response)
- 尋找(Seek)精度較低,可能影響逐幀播放
- DirectShow 可能存在以下缺點:
- 錄製時的逐幀讀取由 FFmpeg 負責,解碼 API 僅影響播放。
色彩調整(Color Adjustment)
- 按住 Shift 移動 紅(Red)、綠(Green)、藍(Blue)滑桿,可同步調整三個顏色的比例。
- 按下「Save as Default」(儲存為預設)可讓色彩校正於 首次播放影片時自動套用。
錄製時的色彩空間轉換(Color Space Conv on REC)
- 開啟後,生成影片的顏色會略微變暗。
- 通常選擇「Auto」即可。
- 若擔心與原始影片的色彩落差,建議先調整後 從編碼階段(From Encoding)恢復錄製。
輸出影片寬度設定(Width of Video to Create)
- 若指定輸出影片的寬度,則高度將根據 螢幕長寬比(Screen Aspect Ratio) 自動計算。
- 「AUTO」按鈕:設定與原始影片相同的寬度。
- 數值調整方式:
- 左側 上/下箭頭 每次變更 100,按住 Shift 可變更 1000。
- 右側 上/下箭頭 每次變更 10,按住 Shift 可變更 2。
黑邊去除(Margin Settings)
- 此功能用於去除舊影片常見的黑邊。
- 黑邊設定不會即時生效,需按下 「Apply」(套用)後才會反映到畫面上,避免視窗大小頻繁變動。
- 「AutoAdjust」按鈕:
- 自動偵測 當前顯示幀中的 黑框 並自動設定裁切值。
- 若原始影片的寬度或高度為奇數,可使用此功能將其調整為偶數,避免顯示異常。
浮水印去除(Watermark Removal)
- 僅支援由 JavPlayerEZ 及 JavPlayer(2.00 版以上)創建的影片,可在播放時隱藏浮水印。
- 若對影片進行剪輯並刪除了開頭部分,則浮水印的顯示時間可能會錯位,導致無法正確處理。
- 此問題可透過設定「基準幀(Base Frame)」來修正,步驟如下:
- 暫停影片,停留在浮水印最明顯的畫面上。
- 按住 Shift,並在浮水印附近 右鍵點擊。
- 若浮水印仍然存在,請重新設定。
- 按住 Shift 並在畫面中央右鍵點擊,可重置浮水印的時間點。
- 此問題可透過設定「基準幀(Base Frame)」來修正,步驟如下:
設定檔案(Configuration File)
JavPlayer 的特殊設定可透過修改 JP3.ini 來實現,該檔案位於 JavPlayer.exe 相同的資料夾內。
視窗行為設定(Window Behavior Settings)
- AllowOverhang(允許視窗超出螢幕範圍):
- 預設值:false(視窗開啟時會自動修正位置)
- 設為 true:允許視窗超出螢幕範圍(適用於多螢幕環境)
- 若視窗完全跑出螢幕外,可按下 Shift + Escape,將視窗移回螢幕中央。
解碼器設定(Decoder Settings)
- DefaultDecoder(預設解碼器):
- 指定影片初次播放時使用的解碼器。
- 建議值:MediaFoundation(預設選項)
排除馬賽克處理的影片/資料夾(Excluding Videos from Mosaic Processing)
- MosaiclessFile(指定不處理馬賽克的影片):
- 若影片檔名包含指定字串,則不進行馬賽克處理。
- 可用 逗號 , 分隔多個字串。
- 適用於播放無馬賽克影片的用戶。
- MosaiclessFolder(指定不處理馬賽克的資料夾):
- 若資料夾名稱包含指定字串,則資料夾內所有影片皆不進行馬賽克處理。
- 子資料夾亦適用。
- 可用 逗號 , 分隔多個字串。
浮水印去除設定(Watermark Removal Settings)
- WatermarkedFile(指定需去除浮水印的影片):
- 若影片檔名包含指定字串,則會套用浮水印去除功能。
- 僅支援 JavPlayerEZ 與 JavPlayer 2.00 版以上所加的浮水印。
- WatermarkedFolder(指定需去除浮水印的資料夾):
- 若資料夾名稱包含指定字串,則資料夾內所有影片皆適用浮水印去除功能。
- 子資料夾亦適用。
- 可用 逗號 , 分隔多個字串。
影片播放與錄製設定(Playback & Recording Settings)
- DisableAutoClose(停用自動關閉):
- 設為 true 可讓 JavPlayer 同時播放多部影片(適用於關聯播放)。
- FractionFreeRange(錄製範圍設定):
- 以 1 秒為單位 指定錄製範圍。
- 適用於 Windows 語言設定為俄文、法文等可能影響錄製的情況。
- SkipMediaInfo(跳過 MediaInfo 讀取):
- 改由播放解碼器取得影片資訊,不使用 MediaInfo.exe。
- 適用於錄製時無法正確讀取影片資訊的情況(部分影片可能發生問題)。
- FeedingFrameRate(逐幀處理速率):
- 以整數值指定 錄製時的逐幀速率(影響馬賽克偵測、縮圖輸出、編碼)。
- 適用於驗證逐幀處理逾時(Timeout)問題。
- SkipFolderCheck(跳過資料夾檢查):
- 允許變更輸出資料夾 或 準備編碼時不檢查目標資料夾。
- 適用於某些資料夾被系統判定為無法寫入的問題。
GPU & VRAM 設定(GPU & VRAM Settings)
- AsyncReadback(非同步 VRAM 讀取):
- VRAM 至主記憶體(MainMemory)傳輸幀影像時進行非同步處理。
- 此選項預設不存在,若 GPU 支援 則自動啟用。
- 若記錄檔(Log)顯示 "Error on AsyncGPUReadback.",則需手動關閉,方法如下:
- 在 JP3.ini 最後一行添加:AsyncReadback=false
- AllowErrorOnSR(超解析錯誤處理):
- 若超解析過程中發生錯誤,系統將重新嘗試一次。
- 錯誤區域會使用 input/*.png 替代 output/*.jpg,可能導致影像模糊。
- 建議僅在確保完成錄製的情況下啟用(true)。
影片播放速度設定(Playback Speed Settings)
- PlaybackSpeeds(播放速度範圍):
- 指定播放加速/減速功能的適用範圍,可列舉 10% - 200% 之間的數值。
影片命名設定(Video Name Definition)
- 更改錄製影片的命名格式:
- 修改 rec_name_format.txt(與 JavPlayer.exe 位於相同資料夾)可自訂影片名稱。
- 預設格式 會包含處理設定資訊,可刪除不必要的部分以簡化命名。
編碼設定檔(Encoding Configuration File)
- 進階 FFmpeg 設定(如編碼器、編碼格式)可透過 enc_opt.txt 自訂。
- 該檔案位於 JavPlayer.exe 相同的資料夾。
- 可嘗試開啟 Intel GPU 的 AV1 硬體編碼功能(未經驗證)。
故障排除(Trouble Shooting)
1. 影片開頭畫面破損,或音訊與畫面不同步
可能原因:
- 原始影片異常,導致 FFmpeg 無法正確執行 逐幀讀取(Frame Feed)。
解決方案:
- 解法 1:將錄製範圍的起始時間 往後移幾秒。
- 解法 2:重新編碼原始影片(按 Shift + REC)後,再對複製的影片進行錄製。
2. 超解析工具在處理 1 小時影片時執行了數千次
可能原因:
- 原始影片內含大量區塊雜訊(Block Noise),影響超解析處理。
解決方案:
- 解法 1:將 「處理設定 - 馬賽克偵測的雜訊濾鏡(Noise Filter for Mosaic Detection)」 設為 Deblock。
- 解法 2:將 「處理設定 - 最小馬賽克持續時間(Minimum Duration of Mosaic)」 設為 6。
3. 在超解析工具開始前,JavPlayer 被強制終止
可能原因:
- 無法寫入「工作資料資料夾(Work Data Folder)」。
解決方案:
- 解法 1:將 JavPlayer.exe 加入防毒軟體的「排除清單」。
- 解法 2:更改「錄製設定 - 工作資料資料夾(Work Data Folder)」的位置(如可能,請使用其他硬碟)。
- 解法 3:在 JP3.ini 設定檔中,將 SkipFolderCheck=false 修改為 SkipFolderCheck=true。
4. 在超解析處理過程中,JavPlayer 當機
可能原因:
- 主記憶體(RAM)不足。
解決方案:
- 解法 1:降低「錄製設定 - 工具並行執行限制(Tool Parallel Exec Limit)」的數值。
- 解法 2:提高「錄製設定 - 預留 VRAM 供其他應用(VRAM Left for Other Apps)」的數值。
5. 外部工具的超解析處理總是失敗
可能原因:
- 超解析工具安裝錯誤。
解決方案:
- 解法 1:確認安裝版本:
- NVIDIA 顯卡 → 安裝 CUDA
- AMD 顯卡 → 安裝 ZLUDA(注意區分兩者!)
- 解法 2:若使用 ZLUDA,請確認已安裝 相容的 ROCm(HIP SDK)。
6. 在編碼過程中,JavPlayer 當機
可能原因:
- 顯示卡 VRAM 不足。
解決方案:
- 將「處理設定 - 後處理類型(Post-processing Type)」改為非 SPAN4X。
7. 生成影片的處理區域模糊或失真
可能原因 1:
- 未指定影像處理批次檔案(Processing Batch File)。
- 解法:將 「處理設定 - 處理批次檔案 A(Processing Batch File A)」 設為非 NONE。
可能原因 2:
- 超解析模型與影片內的馬賽克類型不匹配。
- 解法:調整 「錄製設定 - 模型類型(Model Type)」,選擇更適合的模式。
8. 編碼失敗,無法生成影片
可能原因:
- GPU 不支援所選的編碼格式(Codec)。
解決方案:
- 解法 1:將 「錄製設定 - 編碼處理器(Processor for Encoding)」 改為 CPU。
- 解法 2:將 「錄製設定 - 編碼器/編碼格式(Encoder/Codec)」 改為 */H264。
9. 若原始影片為 MP4 或 MKV,則錄製後的音訊可能不同步
可能原因:
- FFmpeg 在處理音訊剪裁時,未正確應用範圍設定。
解決方案:
- 執行 RetryToAddAudio 資料夾內的 .bat 檔案(該資料夾位於影片輸出資料夾內)。
- 若原始影片為 WMV,則無法使用此解決方案,因為 WMV 會從頭開始重新編碼。
10. 生成影片時未加入音訊
可能原因:
- 音訊處理函式庫無法處理原始影片檔名內的特殊字元。
解決方案:
- 確認原始影片的完整路徑中 不包含特殊字元(例如 d:/movies/test.mp4 這樣的路徑較為保險)。
11. 其他問題排除方法
- 若發生異常,可檢查「除錯日誌(Debug Log)」:
- 按 Ctrl + 滑鼠左鍵 + 滑鼠右鍵 進入除錯模式。
- 若已啟用自動輸出日誌,則可在 Logs/Log*.txt 檔案內查看錯誤訊息。
- 官方支援管道:
- 可透過 Twitter(@Javski2) 查詢最新公告或發問。
推薦購買該軟體以支持製作者,1200日圓相當於250元左右的台幣而已,不貴。且是一次性買斷,後續更新不會再收錢。
