มิถุนายน 18, 2026, 05:33:36 AM *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
ข่าว: AVC เปิดเฟสและโซเชี่ยลใหม่ ช่วยกันกดไลค์ติดตามนะ
เวบเข้าสู่ปีที่ 17 แล้ว ท่านสามารถช่วยเหลือเวบได้โดยสมัคร VIP (ตลอดชีพ) อ่านคอมเมนท์จากผู้ใช้งานจริง ที่นี่
 
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้ « หน้าที่แล้ว ต่อไป »
หน้า: 1 ... 26 27 [28] 29 30 ... 42 พิมพ์
ผู้เขียน หัวข้อ: LADA โปรแกรม ลดโมเสค ที่มาแรงแซง Javplayer ต้องลอง  (อ่าน 99596 ครั้ง)
YEDKUNG
AV Devotor (VIP)
วุฒิสมาชิกเอวี
***
ออฟไลน์ ออฟไลน์

กระทู้: 442


ติดต่อจ้างช่วยทำ Uncen inbox(ราคาไม่เกิน 60บ/2ชม.)


« ตอบ #270 เมื่อ: มกราคม 08, 2026, 02:52:28 PM »

https://pic.in.th/image/Screenshot-2026-01-07-174615.nKY3N9

แก้ไข error Acess denied ยังไงครับ

ถ้าตอบตามภาพ ประมาณ 2 สาเหตุ lada-cli.exe อาจเสียหาย เนื่องจาก icon ปกติ จะขึ้นเป็น ไอค่อนของแอป ของ lada  กับอีกอย่าง คอมเป็น windows เป็น 32-bit หรือเปล่า หรือ ใช้ Windows บนเครื่อง ARM

จากที่ลองทดสอบ รันสคริป แล้ว เปิดดูคุณภาพงานแล้ว มันดูดีขึ้น โดยเฉพาะฉากขยับ แล้วมัน วุ้นๆ

ผมลอง ปรับ
CQ 18  preset p6 กับ CQ 20 preset p6 ใช้เวลาทำ กับไฟล์ขนาดไม่เกิน 4gb ใช้เวลา ไม่แตกต่างกันมาก

แต่ CQ18 preset p6 ไฟล์มีขนาด x2 +
------------------------------------------------------------
ระหว่าง CQ 18 P4 กับ CQ 20 P6 อย่างไหนน่าจะดีกว่ากัน ?


เป็นคำถามที่ดีครับ ผมได้ไปอ่านข้อมูลจากผู้สร้างว่า

ขนาดไฟล์ที่ใหญ่เกินไปนั้นเกิดจากข้อเท็จจริงที่ว่า -crf 18ไม่มีผลใดๆ กับการตั้งค่าปัจจุบันของคุณ
คุณกำลังใช้พารามิเตอร์ที่ไม่ถูกต้อง

crf เป็นพารามิเตอร์สำหรับตัวเข้ารหัส CPU เช่น libx264 และ libx265 แต่ใช้ไม่ได้กับ h264_nvenc
สำหรับ NVENC คุณควรใช้การตั้งค่าการควบคุมอัตราต่อไปนี้แทน:
-rc constqp -qp 18 (แต่ผมไม่ใช้แบบนี้ ผมใช้แบบนี้แทน -rc vbr -cq 24)

แน่นอน, crf18 ไม่เท่ากับ qp18.
ค่า QP ที่แท้จริงที่คุณควรใช้จะต้องได้รับการกำหนดผ่านการทดสอบของคุณเอง
ในเวอร์ชันก่อน 0.9.1 ค่า CRF จะถูกตั้งค่าโดยตรงให้เท่ากับค่า QP

ผมจึงได้คำสั่งมาใหม่ ลองเอาไปปรับใช้ดูนะครับ

​อัปเกรดกราฟิก:
​เปลี่ยน -preset p4 เป็น -preset p7 (ชัดสุด)
​เพิ่ม -tune hq (โหมด High Quality)
​เพิ่ม -b_ref_mode 2 (เรียงลำดับภาพให้เนียนขึ้น)
​แต่ยังคง -rc-lookahead และ aq ไว้เหมือนเดิม เพื่อให้มั่นใจว่าคุณภาพสูงสุดจริงๆ

หลักการของค่า CQ: ยิ่งเลข "น้อย" ยิ่ง "ชัด"
CQ 25 = ชัดมาตรฐาน
CQ 24 = ชัดขึ้น (กินที่เพิ่มประมาณ 15-20%)
CQ 23 = ชัดมาก (กินที่เพิ่มอีก)
(แต่สำหรับผม CQ 24 ผมพอใจแล้ว ผมลอง CQ 23 ไฟล์มันใหญ่เกิน bitrate สูงเกินเหตุ)

สูตรผม
 แก้ไข: เปลี่ยน p4 -> p7 และเพิ่ม -tune hq -b_ref_mode 2 ตามสูตร

Dev

lada-cli.exe

--input "%fullpath%"^

--output "%target%" ^

--device cuda:o^

--fp16'

--max-clip-length 180^

--mp4-fast-start^

--encoder h264_nvenc

--encoder-options "-cq 24 -preset p7-tune hq -b_ref_mode 2

-rc vbr -rc-lookahead 32 -spatial-aq 1 -temporal-aq 1"^

--mosaic-detection-model "_internal\model_wei

ghts\lada_mosaic_detection_model_v4_fast.pt"

--mosaic-restoration-model "_internal\model_weights\lada_m osaic_restoration_model_generic_v1.2.pth"

ลองเอาไปปรับใช้ หาค่าที่เหมาะสมของตัวเองนะครับ


ส่วนตรงนี้คือ code ทั้งหมดของผม
อ้างถึง
@echo off
cd /d "%~dp0"
setlocal EnableDelayedExpansion
chcp 65001 >nul

if not exist "Output" mkdir "Output"

echo =================================================================
echo   LADA v ULTIMATE (By YedKung)
echo   Mode: H.264 / CQ 24 / Preset P7 (High Quality)
echo   Status: Ready...
echo =================================================================

for %%F in ("input\*.mp4") do (
    call :ProcessFile "%%~fF"
)

echo.
echo =================================================================
echo   ALL JOBS FINISHED.
echo =================================================================
pause
exit /b

:: -------------------------------------------------------------------
::  โซนทำงาน
:: -------------------------------------------------------------------
:ProcessFile
set "fullpath=%~1"
set "filename=%~nx1"
set "basename=%~n1"
set "target=Output\%basename%_UncenByYedkung.mp4"

if exist "%target%" (
    echo [SKIP] Already Done: "%filename%"
    exit /b
)

:: --- 1. อ่านข้อมูลไฟล์ (คงฟีเจอร์เดิมไว้ครบถ้วน) ---
set "f_width=0"
set "f_height=0"
set "f_duration=Unknown"
set "f_codec=Unknown"
set "f_frames=Unknown"
set "f_fps=Unknown"

:: อ่านความกว้าง
for /f "tokens=*" %%a in ('ffprobe -v error -select_streams v:0 -show_entries stream^=width -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_width=%%a"
:: อ่านความสูง
for /f "tokens=*" %%b in ('ffprobe -v error -select_streams v:0 -show_entries stream^=height -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_height=%%b"
:: อ่านความยาว
for /f "tokens=*" %%c in ('ffprobe -v error -show_entries format^=duration -of default^=noprint_wrappers^=1:nokey^=1 -sexagesimal "%fullpath%" 2^>nul') do set "f_duration=%%c"
:: อ่าน Codec
for /f "tokens=*" %%d in ('ffprobe -v error -select_streams v:0 -show_entries stream^=codec_name -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_codec=%%d"
:: อ่านจำนวนเฟรม
for /f "tokens=*" %%e in ('ffprobe -v error -select_streams v:0 -show_entries stream^=nb_frames -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_frames=%%e"
:: อ่าน FPS
for /f "tokens=*" %%f in ('ffprobe -v error -select_streams v:0 -show_entries stream^=r_frame_rate -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_fps=%%f"

echo.
echo ---------------------------------------------------
echo  FILE DETAILS:
echo  Name       : %filename%
echo  Codec      : %f_codec%
echo  Resolution : %f_width% x %f_height%
echo  Frames     : %f_frames% (%f_fps% fps)
echo  Length     : %f_duration%
echo ---------------------------------------------------

:: จำเวลาเริ่ม
set "t_start=%time: =0%"
echo  Start      : %t_start%
echo  Status     : Processing (HQ Mode / P7)...

:: --- 2. สั่งรันโปรแกรม (อัปเกรดสูตรใหม่ตรงนี้!) ---
:: แก้ไข: เปลี่ยน p4 -> p7 และเพิ่ม -tune hq -b_ref_mode 2 ตามสูตร Dev
lada-cli.exe ^
  --input "%fullpath%" ^
  --output "%target%" ^
  --device cuda:0 ^
  --fp16 ^
  --max-clip-length 180 ^
  --mp4-fast-start ^
  --encoder h264_nvenc ^
  --encoder-options "-cq 24 -preset p7 -tune hq -b_ref_mode 2 -rc vbr -rc-lookahead 32 -spatial-aq 1 -temporal-aq 1" ^
  --mosaic-detection-model "_internal\model_weights\lada_mosaic_detection_model_v4_fast.pt" ^
  --mosaic-restoration-model "_internal\model_weights\lada_mosaic_restoration_model_generic_v1.2.pth"

:: จำเวลาจบ
set "t_end=%time: =0%"

:: --- 3. คำนวณเวลา ---
call :CalcDuration "%t_start%" "%t_end%" _duration

echo  Finish     : %t_end%
echo  Used       : %_duration%
echo ---------------------------------------------------
exit /b

:: -------------------------------------------------------------------
::  โซนเครื่องคิดเลข
:: -------------------------------------------------------------------
:CalcDuration
set "sTime=%~1"
set "eTime=%~2"
for /f "tokens=1-4 delims=:.," %%a in ("%sTime%") do set /a "t1=((1%%a-100)*360000)+((1%%b-100)*6000)+((1%%c-100)*100)+(1%%d-100)"
for /f "tokens=1-4 delims=:.," %%a in ("%eTime%") do set /a "t2=((1%%a-100)*360000)+((1%%b-100)*6000)+((1%%c-100)*100)+(1%%d-100)"
set /a "diff=t2-t1"
if %diff% lss 0 set /a "diff+=8640000"
set /a "hh=diff/360000"
set /a "rem=diff%%360000"
set /a "mm=rem/6000"
set /a "rem=rem%%6000"
set /a "ss=rem/100"
set /a "cc=rem%%100"
if %hh% lss 10 set "hh=0%hh%"
if %mm% lss 10 set "mm=0%mm%"
if %ss% lss 10 set "ss=0%ss%"
if %cc% lss 10 set "cc=0%cc%"
set "%~3=%hh%:%mm%:%ss%.%cc%"
exit /b
« แก้ไขครั้งสุดท้าย: มกราคม 08, 2026, 03:01:06 PM โดย YEDKUNG » บันทึกการเข้า

🇯🇵บริการแปลซับ AV ด้วย AI🇹🇭
⚡เริ่มต้น 40 บาทเป็นต้นไป⚡
🎯(<600 บรรทัด 40฿|600-800 50฿|800-1200 60฿|1200+ 70฿|1500+ 80฿|1700+90฿|2000+100฿|2400+120฿)
รับทำลบ Censor ทำ Uncen หนังเรื่องโปรดที่ท่านต้องการ
(ชั่วโมงละ30บาท|หนังความยาว2ชม.ราคา60บาท)
▶ ✉️ คลิกที่นี่เพื่อจ้างงานทันที (Inbox) ✉️ ◀
LINE ID: seed-gg
YEDKUNG
AV Devotor (VIP)
วุฒิสมาชิกเอวี
***
ออฟไลน์ ออฟไลน์

กระทู้: 442


ติดต่อจ้างช่วยทำ Uncen inbox(ราคาไม่เกิน 60บ/2ชม.)


« ตอบ #271 เมื่อ: มกราคม 08, 2026, 10:23:08 PM »

มันมีเลือกช่วงเวลาที่จะตัดได้มั้ยครับพอดีอยากทำคลิปเก็บไว้แค่บางช่วงแต่ไม่รู้ต้องทำยังไง

ทำได้ครับ ผมเขียนโปรแกรมคำสั่งให้มันตัดหนังก่อน เราก็เลือก จะเอา เวลาเท่าไร ถึงเท่าไร หลังจากใส่เสร็จ โปรแกรมมันก็จะทำ Uncen ให้เฉพาะเวลาที่เราเลือก ถ้าไม่เลือกมันก็จะข้ามไปทำทั้งเรื่องได้ครับ   

บันทึกการเข้า

🇯🇵บริการแปลซับ AV ด้วย AI🇹🇭
⚡เริ่มต้น 40 บาทเป็นต้นไป⚡
🎯(<600 บรรทัด 40฿|600-800 50฿|800-1200 60฿|1200+ 70฿|1500+ 80฿|1700+90฿|2000+100฿|2400+120฿)
รับทำลบ Censor ทำ Uncen หนังเรื่องโปรดที่ท่านต้องการ
(ชั่วโมงละ30บาท|หนังความยาว2ชม.ราคา60บาท)
▶ ✉️ คลิกที่นี่เพื่อจ้างงานทันที (Inbox) ✉️ ◀
LINE ID: seed-gg
RTKnet
AV DecadonoR++ (VIP)
ปลิงควาย
*
ออฟไลน์ ออฟไลน์

กระทู้: 23



« ตอบ #272 เมื่อ: มกราคม 09, 2026, 10:54:31 AM »

ผมทดลองรันสคริป คุณYEDKUNG แต่ผมปรับ CQ25P7


ขนาดไฟล์ หลังทำออกมาแล้ว ต่างกันประมาณเกือบ 12%


เปิดไฟล์ทดสอบงานภาพ โครตเวอร์ ภาพเนียน ดีกว่าตอนใช้โปรแกรมแบบปกติ ช่วงที่ขยับ กับ วุ้นๆ ช่วยได้เยอะมาก
ขอบคุณ คุณYEDKUNG มากๆ ครับ ที่ช่วยแนะนำ

เรื่องนี้ มีซับไทย ใน AVC โหลดดาวน์โหลดไปทดสอบดูได้ครับ
https://gofile.io/d/vy3O3a
« แก้ไขครั้งสุดท้าย: มกราคม 09, 2026, 10:57:15 AM โดย RTKnet » บันทึกการเข้า
pasta
AV Highness Merit
ผู้บัญชาการเอวีสูงสุด
***
ออฟไลน์ ออฟไลน์

กระทู้: 6512



เว็บไซต์
« ตอบ #273 เมื่อ: มกราคม 09, 2026, 12:39:59 PM »

ผมทดลองรันสคริป คุณYEDKUNG แต่ผมปรับ CQ25P7


ขนาดไฟล์ หลังทำออกมาแล้ว ต่างกันประมาณเกือบ 12%


เปิดไฟล์ทดสอบงานภาพ โครตเวอร์ ภาพเนียน ดีกว่าตอนใช้โปรแกรมแบบปกติ ช่วงที่ขยับ กับ วุ้นๆ ช่วยได้เยอะมาก
ขอบคุณ คุณYEDKUNG มากๆ ครับ ที่ช่วยแนะนำ

เรื่องนี้ มีซับไทย ใน AVC โหลดดาวน์โหลดไปทดสอบดูได้ครับ
https://gofile.io/d/vy3O3a

ผมทำได้แต่แบบปกติอยากจะทำแบบคุณYEDKUNG แต่ผมแก่ตกยุคแล้ว
อ่านโค๊ดที่คุณYEDKUNG เขียนแนะนำให้แล้วไม่เข้าใจว่าต้องแก้ยังไงครับ

ปล.ตอนนี้ผมทำได้แล้วครับ 
« แก้ไขครั้งสุดท้าย: มกราคม 09, 2026, 02:58:01 PM โดย pasta » บันทึกการเข้า
pasta
AV Highness Merit
ผู้บัญชาการเอวีสูงสุด
***
ออฟไลน์ ออฟไลน์

กระทู้: 6512



เว็บไซต์
« ตอบ #274 เมื่อ: มกราคม 09, 2026, 02:59:36 PM »

https://pic.in.th/image/Screenshot-2026-01-07-174615.nKY3N9

แก้ไข error Acess denied ยังไงครับ

ถ้าตอบตามภาพ ประมาณ 2 สาเหตุ lada-cli.exe อาจเสียหาย เนื่องจาก icon ปกติ จะขึ้นเป็น ไอค่อนของแอป ของ lada  กับอีกอย่าง คอมเป็น windows เป็น 32-bit หรือเปล่า หรือ ใช้ Windows บนเครื่อง ARM



จากที่ลองทดสอบ รันสคริป แล้ว เปิดดูคุณภาพงานแล้ว มันดูดีขึ้น โดยเฉพาะฉากขยับ แล้วมัน วุ้นๆ

ผมลอง ปรับ
CQ 18  preset p6 กับ CQ 20 preset p6 ใช้เวลาทำ กับไฟล์ขนาดไม่เกิน 4gb ใช้เวลา ไม่แตกต่างกันมาก

แต่ CQ18 preset p6 ไฟล์มีขนาด x2 +
------------------------------------------------------------
ระหว่าง CQ 18 P4 กับ CQ 20 P6 อย่างไหนน่าจะดีกว่ากัน ?


เป็นคำถามที่ดีครับ ผมได้ไปอ่านข้อมูลจากผู้สร้างว่า

ขนาดไฟล์ที่ใหญ่เกินไปนั้นเกิดจากข้อเท็จจริงที่ว่า -crf 18ไม่มีผลใดๆ กับการตั้งค่าปัจจุบันของคุณ
คุณกำลังใช้พารามิเตอร์ที่ไม่ถูกต้อง

crf เป็นพารามิเตอร์สำหรับตัวเข้ารหัส CPU เช่น libx264 และ libx265 แต่ใช้ไม่ได้กับ h264_nvenc
สำหรับ NVENC คุณควรใช้การตั้งค่าการควบคุมอัตราต่อไปนี้แทน:
-rc constqp -qp 18 (แต่ผมไม่ใช้แบบนี้ ผมใช้แบบนี้แทน -rc vbr -cq 24)

แน่นอน, crf18 ไม่เท่ากับ qp18.
ค่า QP ที่แท้จริงที่คุณควรใช้จะต้องได้รับการกำหนดผ่านการทดสอบของคุณเอง
ในเวอร์ชันก่อน 0.9.1 ค่า CRF จะถูกตั้งค่าโดยตรงให้เท่ากับค่า QP

ผมจึงได้คำสั่งมาใหม่ ลองเอาไปปรับใช้ดูนะครับ

​อัปเกรดกราฟิก:
​เปลี่ยน -preset p4 เป็น -preset p7 (ชัดสุด)
​เพิ่ม -tune hq (โหมด High Quality)
​เพิ่ม -b_ref_mode 2 (เรียงลำดับภาพให้เนียนขึ้น)
​แต่ยังคง -rc-lookahead และ aq ไว้เหมือนเดิม เพื่อให้มั่นใจว่าคุณภาพสูงสุดจริงๆ

หลักการของค่า CQ: ยิ่งเลข "น้อย" ยิ่ง "ชัด"
CQ 25 = ชัดมาตรฐาน
CQ 24 = ชัดขึ้น (กินที่เพิ่มประมาณ 15-20%)
CQ 23 = ชัดมาก (กินที่เพิ่มอีก)
(แต่สำหรับผม CQ 24 ผมพอใจแล้ว ผมลอง CQ 23 ไฟล์มันใหญ่เกิน bitrate สูงเกินเหตุ)

สูตรผม
 แก้ไข: เปลี่ยน p4 -> p7 และเพิ่ม -tune hq -b_ref_mode 2 ตามสูตร

Dev

lada-cli.exe

--input "%fullpath%"^

--output "%target%" ^

--device cuda:o^

--fp16'

--max-clip-length 180^

--mp4-fast-start^

--encoder h264_nvenc

--encoder-options "-cq 24 -preset p7-tune hq -b_ref_mode 2

-rc vbr -rc-lookahead 32 -spatial-aq 1 -temporal-aq 1"^

--mosaic-detection-model "_internal\model_wei

ghts\lada_mosaic_detection_model_v4_fast.pt"

--mosaic-restoration-model "_internal\model_weights\lada_m osaic_restoration_model_generic_v1.2.pth"

ลองเอาไปปรับใช้ หาค่าที่เหมาะสมของตัวเองนะครับ


ส่วนตรงนี้คือ code ทั้งหมดของผม
อ้างถึง
@echo off
cd /d "%~dp0"
setlocal EnableDelayedExpansion
chcp 65001 >nul

if not exist "Output" mkdir "Output"

echo =================================================================
echo   LADA v ULTIMATE (By YedKung)
echo   Mode: H.264 / CQ 24 / Preset P7 (High Quality)
echo   Status: Ready...
echo =================================================================

for %%F in ("input\*.mp4") do (
    call :ProcessFile "%%~fF"
)

echo.
echo =================================================================
echo   ALL JOBS FINISHED.
echo =================================================================
pause
exit /b

:: -------------------------------------------------------------------
::  โซนทำงาน
:: -------------------------------------------------------------------
:ProcessFile
set "fullpath=%~1"
set "filename=%~nx1"
set "basename=%~n1"
set "target=Output\%basename%_UncenByYedkung.mp4"

if exist "%target%" (
    echo [SKIP] Already Done: "%filename%"
    exit /b
)

:: --- 1. อ่านข้อมูลไฟล์ (คงฟีเจอร์เดิมไว้ครบถ้วน) ---
set "f_width=0"
set "f_height=0"
set "f_duration=Unknown"
set "f_codec=Unknown"
set "f_frames=Unknown"
set "f_fps=Unknown"

:: อ่านความกว้าง
for /f "tokens=*" %%a in ('ffprobe -v error -select_streams v:0 -show_entries stream^=width -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_width=%%a"
:: อ่านความสูง
for /f "tokens=*" %%b in ('ffprobe -v error -select_streams v:0 -show_entries stream^=height -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_height=%%b"
:: อ่านความยาว
for /f "tokens=*" %%c in ('ffprobe -v error -show_entries format^=duration -of default^=noprint_wrappers^=1:nokey^=1 -sexagesimal "%fullpath%" 2^>nul') do set "f_duration=%%c"
:: อ่าน Codec
for /f "tokens=*" %%d in ('ffprobe -v error -select_streams v:0 -show_entries stream^=codec_name -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_codec=%%d"
:: อ่านจำนวนเฟรม
for /f "tokens=*" %%e in ('ffprobe -v error -select_streams v:0 -show_entries stream^=nb_frames -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_frames=%%e"
:: อ่าน FPS
for /f "tokens=*" %%f in ('ffprobe -v error -select_streams v:0 -show_entries stream^=r_frame_rate -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_fps=%%f"

echo.
echo ---------------------------------------------------
echo  FILE DETAILS:
echo  Name       : %filename%
echo  Codec      : %f_codec%
echo  Resolution : %f_width% x %f_height%
echo  Frames     : %f_frames% (%f_fps% fps)
echo  Length     : %f_duration%
echo ---------------------------------------------------

:: จำเวลาเริ่ม
set "t_start=%time: =0%"
echo  Start      : %t_start%
echo  Status     : Processing (HQ Mode / P7)...

:: --- 2. สั่งรันโปรแกรม (อัปเกรดสูตรใหม่ตรงนี้!) ---
:: แก้ไข: เปลี่ยน p4 -> p7 และเพิ่ม -tune hq -b_ref_mode 2 ตามสูตร Dev
lada-cli.exe ^
  --input "%fullpath%" ^
  --output "%target%" ^
  --device cuda:0 ^
  --fp16 ^
  --max-clip-length 180 ^
  --mp4-fast-start ^
  --encoder h264_nvenc ^
  --encoder-options "-cq 24 -preset p7 -tune hq -b_ref_mode 2 -rc vbr -rc-lookahead 32 -spatial-aq 1 -temporal-aq 1" ^
  --mosaic-detection-model "_internal\model_weights\lada_mosaic_detection_model_v4_fast.pt" ^
  --mosaic-restoration-model "_internal\model_weights\lada_mosaic_restoration_model_generic_v1.2.pth"

:: จำเวลาจบ
set "t_end=%time: =0%"

:: --- 3. คำนวณเวลา ---
call :CalcDuration "%t_start%" "%t_end%" _duration

echo  Finish     : %t_end%
echo  Used       : %_duration%
echo ---------------------------------------------------
exit /b

:: -------------------------------------------------------------------
::  โซนเครื่องคิดเลข
:: -------------------------------------------------------------------
:CalcDuration
set "sTime=%~1"
set "eTime=%~2"
for /f "tokens=1-4 delims=:.," %%a in ("%sTime%") do set /a "t1=((1%%a-100)*360000)+((1%%b-100)*6000)+((1%%c-100)*100)+(1%%d-100)"
for /f "tokens=1-4 delims=:.," %%a in ("%eTime%") do set /a "t2=((1%%a-100)*360000)+((1%%b-100)*6000)+((1%%c-100)*100)+(1%%d-100)"
set /a "diff=t2-t1"
if %diff% lss 0 set /a "diff+=8640000"
set /a "hh=diff/360000"
set /a "rem=diff%%360000"
set /a "mm=rem/6000"
set /a "rem=rem%%6000"
set /a "ss=rem/100"
set /a "cc=rem%%100"
if %hh% lss 10 set "hh=0%hh%"
if %mm% lss 10 set "mm=0%mm%"
if %ss% lss 10 set "ss=0%ss%"
if %cc% lss 10 set "cc=0%cc%"
set "%~3=%hh%:%mm%:%ss%.%cc%"
exit /b



ขอบคุณท่าน YEDKUNG  มากนะครับ โค๊ดที่่ท่านเขียนใช้ดีเลยครับ

ผมขอถามเพิ่มเติมนิดนึ่งนะครับเราไม่จำเป็นตั้งต้องค่าให้เป็น H265 หรือ Model แบบ accurate ใช่ไหมครับ
« แก้ไขครั้งสุดท้าย: มกราคม 09, 2026, 03:26:10 PM โดย pasta » บันทึกการเข้า
YEDKUNG
AV Devotor (VIP)
วุฒิสมาชิกเอวี
***
ออฟไลน์ ออฟไลน์

กระทู้: 442


ติดต่อจ้างช่วยทำ Uncen inbox(ราคาไม่เกิน 60บ/2ชม.)


« ตอบ #275 เมื่อ: มกราคม 09, 2026, 05:26:46 PM »

https://pic.in.th/image/Screenshot-2026-01-07-174615.nKY3N9

แก้ไข error Acess denied ยังไงครับ

ถ้าตอบตามภาพ ประมาณ 2 สาเหตุ lada-cli.exe อาจเสียหาย เนื่องจาก icon ปกติ จะขึ้นเป็น ไอค่อนของแอป ของ lada  กับอีกอย่าง คอมเป็น windows เป็น 32-bit หรือเปล่า หรือ ใช้ Windows บนเครื่อง ARM



จากที่ลองทดสอบ รันสคริป แล้ว เปิดดูคุณภาพงานแล้ว มันดูดีขึ้น โดยเฉพาะฉากขยับ แล้วมัน วุ้นๆ

ผมลอง ปรับ
CQ 18  preset p6 กับ CQ 20 preset p6 ใช้เวลาทำ กับไฟล์ขนาดไม่เกิน 4gb ใช้เวลา ไม่แตกต่างกันมาก

แต่ CQ18 preset p6 ไฟล์มีขนาด x2 +
------------------------------------------------------------
ระหว่าง CQ 18 P4 กับ CQ 20 P6 อย่างไหนน่าจะดีกว่ากัน ?


เป็นคำถามที่ดีครับ ผมได้ไปอ่านข้อมูลจากผู้สร้างว่า

ขนาดไฟล์ที่ใหญ่เกินไปนั้นเกิดจากข้อเท็จจริงที่ว่า -crf 18ไม่มีผลใดๆ กับการตั้งค่าปัจจุบันของคุณ
คุณกำลังใช้พารามิเตอร์ที่ไม่ถูกต้อง

crf เป็นพารามิเตอร์สำหรับตัวเข้ารหัส CPU เช่น libx264 และ libx265 แต่ใช้ไม่ได้กับ h264_nvenc
สำหรับ NVENC คุณควรใช้การตั้งค่าการควบคุมอัตราต่อไปนี้แทน:
-rc constqp -qp 18 (แต่ผมไม่ใช้แบบนี้ ผมใช้แบบนี้แทน -rc vbr -cq 24)

แน่นอน, crf18 ไม่เท่ากับ qp18.
ค่า QP ที่แท้จริงที่คุณควรใช้จะต้องได้รับการกำหนดผ่านการทดสอบของคุณเอง
ในเวอร์ชันก่อน 0.9.1 ค่า CRF จะถูกตั้งค่าโดยตรงให้เท่ากับค่า QP

ผมจึงได้คำสั่งมาใหม่ ลองเอาไปปรับใช้ดูนะครับ

​อัปเกรดกราฟิก:
​เปลี่ยน -preset p4 เป็น -preset p7 (ชัดสุด)
​เพิ่ม -tune hq (โหมด High Quality)
​เพิ่ม -b_ref_mode 2 (เรียงลำดับภาพให้เนียนขึ้น)
​แต่ยังคง -rc-lookahead และ aq ไว้เหมือนเดิม เพื่อให้มั่นใจว่าคุณภาพสูงสุดจริงๆ

หลักการของค่า CQ: ยิ่งเลข "น้อย" ยิ่ง "ชัด"
CQ 25 = ชัดมาตรฐาน
CQ 24 = ชัดขึ้น (กินที่เพิ่มประมาณ 15-20%)
CQ 23 = ชัดมาก (กินที่เพิ่มอีก)
(แต่สำหรับผม CQ 24 ผมพอใจแล้ว ผมลอง CQ 23 ไฟล์มันใหญ่เกิน bitrate สูงเกินเหตุ)

สูตรผม
 แก้ไข: เปลี่ยน p4 -> p7 และเพิ่ม -tune hq -b_ref_mode 2 ตามสูตร

Dev

lada-cli.exe

--input "%fullpath%"^

--output "%target%" ^

--device cuda:o^

--fp16'

--max-clip-length 180^

--mp4-fast-start^

--encoder h264_nvenc

--encoder-options "-cq 24 -preset p7-tune hq -b_ref_mode 2

-rc vbr -rc-lookahead 32 -spatial-aq 1 -temporal-aq 1"^

--mosaic-detection-model "_internal\model_wei

ghts\lada_mosaic_detection_model_v4_fast.pt"

--mosaic-restoration-model "_internal\model_weights\lada_m osaic_restoration_model_generic_v1.2.pth"

ลองเอาไปปรับใช้ หาค่าที่เหมาะสมของตัวเองนะครับ


ส่วนตรงนี้คือ code ทั้งหมดของผม
อ้างถึง
@echo off
cd /d "%~dp0"
setlocal EnableDelayedExpansion
chcp 65001 >nul

if not exist "Output" mkdir "Output"

echo =================================================================
echo   LADA v ULTIMATE (By YedKung)
echo   Mode: H.264 / CQ 24 / Preset P7 (High Quality)
echo   Status: Ready...
echo =================================================================

for %%F in ("input\*.mp4") do (
    call :ProcessFile "%%~fF"
)

echo.
echo =================================================================
echo   ALL JOBS FINISHED.
echo =================================================================
pause
exit /b

:: -------------------------------------------------------------------
::  โซนทำงาน
:: -------------------------------------------------------------------
:ProcessFile
set "fullpath=%~1"
set "filename=%~nx1"
set "basename=%~n1"
set "target=Output\%basename%_UncenByYedkung.mp4"

if exist "%target%" (
    echo [SKIP] Already Done: "%filename%"
    exit /b
)

:: --- 1. อ่านข้อมูลไฟล์ (คงฟีเจอร์เดิมไว้ครบถ้วน) ---
set "f_width=0"
set "f_height=0"
set "f_duration=Unknown"
set "f_codec=Unknown"
set "f_frames=Unknown"
set "f_fps=Unknown"

:: อ่านความกว้าง
for /f "tokens=*" %%a in ('ffprobe -v error -select_streams v:0 -show_entries stream^=width -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_width=%%a"
:: อ่านความสูง
for /f "tokens=*" %%b in ('ffprobe -v error -select_streams v:0 -show_entries stream^=height -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_height=%%b"
:: อ่านความยาว
for /f "tokens=*" %%c in ('ffprobe -v error -show_entries format^=duration -of default^=noprint_wrappers^=1:nokey^=1 -sexagesimal "%fullpath%" 2^>nul') do set "f_duration=%%c"
:: อ่าน Codec
for /f "tokens=*" %%d in ('ffprobe -v error -select_streams v:0 -show_entries stream^=codec_name -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_codec=%%d"
:: อ่านจำนวนเฟรม
for /f "tokens=*" %%e in ('ffprobe -v error -select_streams v:0 -show_entries stream^=nb_frames -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_frames=%%e"
:: อ่าน FPS
for /f "tokens=*" %%f in ('ffprobe -v error -select_streams v:0 -show_entries stream^=r_frame_rate -of default^=noprint_wrappers^=1:nokey^=1 "%fullpath%" 2^>nul') do set "f_fps=%%f"

echo.
echo ---------------------------------------------------
echo  FILE DETAILS:
echo  Name       : %filename%
echo  Codec      : %f_codec%
echo  Resolution : %f_width% x %f_height%
echo  Frames     : %f_frames% (%f_fps% fps)
echo  Length     : %f_duration%
echo ---------------------------------------------------

:: จำเวลาเริ่ม
set "t_start=%time: =0%"
echo  Start      : %t_start%
echo  Status     : Processing (HQ Mode / P7)...

:: --- 2. สั่งรันโปรแกรม (อัปเกรดสูตรใหม่ตรงนี้!) ---
:: แก้ไข: เปลี่ยน p4 -> p7 และเพิ่ม -tune hq -b_ref_mode 2 ตามสูตร Dev
lada-cli.exe ^
  --input "%fullpath%" ^
  --output "%target%" ^
  --device cuda:0 ^
  --fp16 ^
  --max-clip-length 180 ^
  --mp4-fast-start ^
  --encoder h264_nvenc ^
  --encoder-options "-cq 24 -preset p7 -tune hq -b_ref_mode 2 -rc vbr -rc-lookahead 32 -spatial-aq 1 -temporal-aq 1" ^
  --mosaic-detection-model "_internal\model_weights\lada_mosaic_detection_model_v4_fast.pt" ^
  --mosaic-restoration-model "_internal\model_weights\lada_mosaic_restoration_model_generic_v1.2.pth"

:: จำเวลาจบ
set "t_end=%time: =0%"

:: --- 3. คำนวณเวลา ---
call :CalcDuration "%t_start%" "%t_end%" _duration

echo  Finish     : %t_end%
echo  Used       : %_duration%
echo ---------------------------------------------------
exit /b

:: -------------------------------------------------------------------
::  โซนเครื่องคิดเลข
:: -------------------------------------------------------------------
:CalcDuration
set "sTime=%~1"
set "eTime=%~2"
for /f "tokens=1-4 delims=:.," %%a in ("%sTime%") do set /a "t1=((1%%a-100)*360000)+((1%%b-100)*6000)+((1%%c-100)*100)+(1%%d-100)"
for /f "tokens=1-4 delims=:.," %%a in ("%eTime%") do set /a "t2=((1%%a-100)*360000)+((1%%b-100)*6000)+((1%%c-100)*100)+(1%%d-100)"
set /a "diff=t2-t1"
if %diff% lss 0 set /a "diff+=8640000"
set /a "hh=diff/360000"
set /a "rem=diff%%360000"
set /a "mm=rem/6000"
set /a "rem=rem%%6000"
set /a "ss=rem/100"
set /a "cc=rem%%100"
if %hh% lss 10 set "hh=0%hh%"
if %mm% lss 10 set "mm=0%mm%"
if %ss% lss 10 set "ss=0%ss%"
if %cc% lss 10 set "cc=0%cc%"
set "%~3=%hh%:%mm%:%ss%.%cc%"
exit /b



ขอบคุณท่าน YEDKUNG  มากนะครับ โค๊ดที่่ท่านเขียนใช้ดีเลยครับ

ผมขอถามเพิ่มเติมนิดนึ่งนะครับเราไม่จำเป็นตั้งต้องค่าให้เป็น H265 หรือ Model แบบ accurate ใช่ไหมครับ

H265  ทำได้ครับ ดีด้วยครับ ไฟล์เล็กกว่า H264 ยิ่งถ้าทำให้ขนาดออกมาเท่ากัน H265 จะมีลายละเอียดที่ดีกว่า ที่ผมใช้ 264 เพราะอยากให้ตรงโจทย์ของลูกค้า และอีกอย่าง input มา 264 ขาออกก็ออก 264 ครับ ไม่ถูกแปลงเป็น 265
Accurate ด้วยก็ดีครับ แต่ผมไม่เห็นความแตกต่างในระดับสายตาของผม(ไม่ได้จับผิดมาก) ถ้าเป็นงานส่วนตัวผมก็ใช้ H265 ครับ fast ตาม recommend ของคนพัฒนาโปรแกรม

กระบวนการทำงานเมื่อ Input H.264 -> Output H.265
​แกะกล่อง (Decode): LADA อ่านไฟล์ต้นฉบับ H.264 แล้ว "แกะ" ออกมาเป็นภาพนิ่งดิบๆ (Raw Frames) ทีละภาพ
​วาดใหม่ (AI Process): AI เข้าไปแก้ภาพดิบนั้น (ลบเซ็นเซอร์/ทำชัด)
​แพ็คกล่องใหม่ (Encode): จุดนี้แหละครับ ที่ LADA จะเอารูปที่แก้เสร็จแล้ว มาบีบอัดลงกล่องใหม่ ถ้าคุณตั้งค่าเป็น H.265 (hevc_nvenc) มันก็จะแพ็คลงกล่อง H.265 ให้ทันที
บันทึกการเข้า

🇯🇵บริการแปลซับ AV ด้วย AI🇹🇭
⚡เริ่มต้น 40 บาทเป็นต้นไป⚡
🎯(<600 บรรทัด 40฿|600-800 50฿|800-1200 60฿|1200+ 70฿|1500+ 80฿|1700+90฿|2000+100฿|2400+120฿)
รับทำลบ Censor ทำ Uncen หนังเรื่องโปรดที่ท่านต้องการ
(ชั่วโมงละ30บาท|หนังความยาว2ชม.ราคา60บาท)
▶ ✉️ คลิกที่นี่เพื่อจ้างงานทันที (Inbox) ✉️ ◀
LINE ID: seed-gg
Hiryo
AV Dedicator (VIP)
ผู้บัญชาการเอวีสูงสุด
***
ออฟไลน์ ออฟไลน์

กระทู้: 2894


« ตอบ #276 เมื่อ: มกราคม 09, 2026, 07:04:03 PM »

วิดีโอผมดูได้ทุกฟอร์แมท แต่ยังใช้ h.264 เพราะประเด็นหลักคือเอาหนังมาตัดต่อวิดีโอครับ ซึ่งโปรแกรมที่ผมถนัดคือ vegas pro มันยังเอาh.265เข้า timeline ทั้งหมดไม่ได้ h.264 มันค่อนข้างทำอะไรได้หลายอย่าง สะดวกกว่า ไฟล์ที่ใหญ่กว่าไม่เท่าไหร่ผมมองข้ามไป
บันทึกการเข้า
YEDKUNG
AV Devotor (VIP)
วุฒิสมาชิกเอวี
***
ออฟไลน์ ออฟไลน์

กระทู้: 442


ติดต่อจ้างช่วยทำ Uncen inbox(ราคาไม่เกิน 60บ/2ชม.)


« ตอบ #277 เมื่อ: มกราคม 10, 2026, 08:21:11 PM »

ผู้พัฒนามีอัพเดทออกมาใหม่ v0.10.1 เวอร์ชันใหม่ อัพเดทเล็กน้อย

การอัปเดตเล็กๆ นี้ส่วนใหญ่เป็นการแก้ไขปัญหาประสิทธิภาพที่ลดลงซึ่งเกิดขึ้นในเวอร์ชันก่อนหน้าบน GPU RTX 50xx แต่ยังมีการปรับแต่งและการแก้ไขอื่นๆ อีกเล็กน้อย

คุณสมบัติ / การปรับปรุง:

    CLI+GUI: การแปลใหม่: ภาษาฝรั่งเศส
    CLI: พิมพ์รายการสินค้าได้อย่างมีประสิทธิภาพมากขึ้นโดยใช้พื้นที่มากขึ้น
    CLI+GUI: รวมโมเดลการตรวจจับโมเสกแบบเก่า v2 กลับมาในเวอร์ชันที่เผยแพร่แล้ว

การแก้ไข:

    CLI+GUI: แก้ไขปัญหาประสิทธิภาพการทำงานลดลงบน GPU Nvidia ซีรี่ส์ 50 หากเปิดใช้งาน FP16
    CLI+GUI: ตรวจสอบให้แน่ใจว่าได้หยุดไปป์ไลน์การกู้คืนและแสดงข้อผิดพลาดหากมีเวิร์กเกอร์ใด ๆ ขัดข้อง
    GUI: แก้ไขปัญหาการค้างหรือไอคอนหมุนค้างเป็นบางครั้งขณะเปิดไฟล์อื่น
    GUI: โปรดตรวจสอบให้แน่ใจว่าได้ถอดรหัสสตรีมเสียงเฉพาะในไปป์ไลน์เสียง gstreamer เท่านั้น (โหมดรับชม) เพื่อหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นจากวิดีโอหรือเมตาเดต้าที่ไม่ได้รับการจัดการ
    GUI: แก้ไขปัญหาไอคอนหมุนค้างชั่วขณะขณะเปิดไฟล์อื่น
    CLI: แก้ไขปัญหา --list-encoding-presets ไม่แสดงคำอธิบายพรีเซ็ตที่แปลแล้ว
    CLI: แก้ไขการจัดเรียงตารางแสดงรายการเมื่อใช้ภาษาจีน ญี่ปุ่น และเกาหลี (CJK) ผสมกับตัวอักษรละติน

https://codeberg.org/ladaapp/lada/releases
บันทึกการเข้า

🇯🇵บริการแปลซับ AV ด้วย AI🇹🇭
⚡เริ่มต้น 40 บาทเป็นต้นไป⚡
🎯(<600 บรรทัด 40฿|600-800 50฿|800-1200 60฿|1200+ 70฿|1500+ 80฿|1700+90฿|2000+100฿|2400+120฿)
รับทำลบ Censor ทำ Uncen หนังเรื่องโปรดที่ท่านต้องการ
(ชั่วโมงละ30บาท|หนังความยาว2ชม.ราคา60บาท)
▶ ✉️ คลิกที่นี่เพื่อจ้างงานทันที (Inbox) ✉️ ◀
LINE ID: seed-gg
RTKnet
AV DecadonoR++ (VIP)
ปลิงควาย
*
ออฟไลน์ ออฟไลน์

กระทู้: 23



« ตอบ #278 เมื่อ: มกราคม 12, 2026, 02:12:40 PM »



File FHD FPS60  Preset Q25P7

Spec Ryzen5900X
RTX4070ti 12GB
Ram32

ถ้า 4K น่าจะเป็น 10ชม++
บันทึกการเข้า
YEDKUNG
AV Devotor (VIP)
วุฒิสมาชิกเอวี
***
ออฟไลน์ ออฟไลน์

กระทู้: 442


ติดต่อจ้างช่วยทำ Uncen inbox(ราคาไม่เกิน 60บ/2ชม.)


« ตอบ #279 เมื่อ: มกราคม 12, 2026, 04:29:19 PM »



File FHD FPS60  Preset Q25P7

Spec Ryzen5900X
RTX4070ti 12GB
Ram32

ถ้า 4K น่าจะเป็น 10ชม++

ผมกำลังมีแพลนจะซื้อคอมใหม่ แต่ช่วงนี้ ราคา RAM และ อะไรต่างๆ ปรับราคาขึ้นเยอะมาก ซึ่ง ซีรีย์ 70ti ก็คือสเปกในฝันของผม งาน Frame rate 60 นี่มัน x2 เรื่องของเวลาจริงๆ

ขอทราบเป็นข้อมูลครับว่า ไฟล์หนังความยาว 3 ชั่วโมงนี้ fps 60 แบบนี้ จบงานแล้ว ใช้เวลาไปทั้งหมดกี่ชั่วโมงครับ กิน ram การ์ดจอเต็มไหมครับ พวกอุณหภูมิองศา การกินไฟระหว่างทำประมาณกี่วัตต์ครับ 
บันทึกการเข้า

🇯🇵บริการแปลซับ AV ด้วย AI🇹🇭
⚡เริ่มต้น 40 บาทเป็นต้นไป⚡
🎯(<600 บรรทัด 40฿|600-800 50฿|800-1200 60฿|1200+ 70฿|1500+ 80฿|1700+90฿|2000+100฿|2400+120฿)
รับทำลบ Censor ทำ Uncen หนังเรื่องโปรดที่ท่านต้องการ
(ชั่วโมงละ30บาท|หนังความยาว2ชม.ราคา60บาท)
▶ ✉️ คลิกที่นี่เพื่อจ้างงานทันที (Inbox) ✉️ ◀
LINE ID: seed-gg
หน้า: 1 ... 26 27 [28] 29 30 ... 42 พิมพ์ 
« หน้าที่แล้ว ต่อไป »
กระโดดไป:  















AV Community Since 2009 : AVCollectors.com - Advertising please contact [email protected]